当前位置: 首页>>技术教程>>正文


从 shell 而非小程序打开/关闭蓝牙

,

问题描述

Ubuntu 13.04 64 位,ELiteBook 8740,gnome 桌面,显示 bluetooth-applet。

我不知道如何从 shell 中打开和关闭蓝牙,而不是从通知 bt 小程序菜单中打开和关闭。我需要从 shell 或 C 的菜单中打开服务和内容。

service bluetooth start/stop 与小程序按钮菜单项无关,因为这是我可以看到的四种情况。

  1. 服务关闭,小程序中的菜单项关闭(显示打开)\n bt-device --list 生成 bluez 服务未找到\n

  2. 服务打开,小程序中的 ( sudo service bluetooth start ) 菜单项已关闭(显示打开)\n bt-device --list 产生 rg.bluez.Error.NoSuchAdapter: 没有这样的适配器\n

  3. 服务已打开,小程序中的菜单项已打开(显示关闭)

    \n

    bt-device --list 产量

    \n

    Added devices:\nHMDX JAM (36:8F:E8:07:B2:CA)\nMint Speaker (5BA5) (01:19:53:4C:5B:A5)\n

    \n

  4. 服务关闭,小程序中的菜单项打开(显示关闭)\n bt-device --list 生成 bluez 服务未找到\n

我希望能够像通过小程序按钮一样打开和关闭蓝牙。我怎样才能做到这一点?

最佳办法

您正在寻找的命令是:

rfkill block bluetooth

rfkill unblock bluetooth

要切换开/关:

rfkill toggle bluetooth

次佳办法

停止 :

sudo /etc/init.d/bluetooth stop

开始 :

sudo /etc/init.d/bluetooth start

重启 :

sudo /etc/init.d/bluetooth restart

第三种办法

在使用 systemd 的系统上,包括 Ubuntu 15.04 及更高版本:

systemctl start bluetooth

用于打开蓝牙

systemctl stop bluetooth

用于关闭蓝牙

systemctl restart bluetooth

用于重新启动蓝牙

第四种办法

试试这个,它对我有用:来自:bluetooth keeps turning off in 19.04 after physically and manually turning off bluetooth device, any fix to this?

$ sudo rmmod btusb
$ sudo modprobe btusb

第五种办法

如果您有 tlp installed 您可以使用:

$ bluetooth on  # To start 
$ bluetooth off # To stop

要安装 TLP:

$ sudo apt install tlp

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14237.html,未经允许,请勿转载。