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

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

Ubuntu 13.04 64 位,在 ELiteBook 8740 上,显示带有蓝牙小程序的 gnome 桌面。

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

service bluetooth start/stop与小程序按钮菜单项无关,因为这里有我能看到四种场景。

  1. 服务关闭,菜单项来自小程序已关闭(显示开启)

    bt-device --list 未找到 bluez 服务

  2. 服务, ( sudo service bluetooth start) 菜单项来自小程序已关闭(显示开启)

    bt-device --list 产生 rg.bluez.Error.NoSuchAdapter:没有这样的适配器

  3. 服务,菜单项来自小程序已开启(显示关闭)

    bt-device --list 产量

    Added devices:
    HMDX JAM (36:8F:E8:07:B2:CA)
    Mint Speaker (5BA5) (01:19:53:4C:5B:A5)
    
  4. 服务关闭,菜单项来自小程序已开启(显示关闭)

    bt-device --list 未找到 bluez 服务

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

答案1

您正在寻找的命令是:

rfkill block bluetooth

rfkill unblock bluetooth

开启/关闭:

rfkill toggle bluetooth

答案2

停止 :

sudo /etc/init.d/bluetooth stop

开始 :

sudo /etc/init.d/bluetooth start

重启 :

sudo /etc/init.d/bluetooth restart

答案3

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

systemctl start bluetooth

打开蓝牙

systemctl stop bluetooth

关闭蓝牙

systemctl restart bluetooth

重启蓝牙

答案4

如果你有tlp 已安装您可以使用:

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

要安装 TLP:

$ sudo apt install tlp

相关内容