问题描述
Ubuntu 13.04 64 位,ELiteBook 8740,gnome 桌面,显示 bluetooth-applet。
我不知道如何从 shell 中打开和关闭蓝牙,而不是从通知 bt 小程序菜单中打开和关闭。我需要从 shell 或 C 的菜单中打开服务和内容。
service bluetooth start/stop
与小程序按钮菜单项无关,因为这是我可以看到的四种情况。
-
服务关闭,小程序中的菜单项关闭(显示打开)\n
bt-device --list
生成 bluez 服务未找到\n -
服务打开,小程序中的 (
sudo service bluetooth start
) 菜单项已关闭(显示打开)\nbt-device --list
产生 rg.bluez.Error.NoSuchAdapter: 没有这样的适配器\n -
服务已打开,小程序中的菜单项已打开(显示关闭)
\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
-
服务关闭,小程序中的菜单项打开(显示关闭)\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