我知道有一篇针对 Ubuntu 14.04 的帖子提到了同样的问题(在 14.04 上启动时启用蓝牙)。我尝试修改rc.local
文件(使用),在之前sudo gedit /etc/rc.local
添加行。但是,重启后仍然不起作用。使用密码登录后,蓝牙工作正常,但我真的想使用蓝牙键盘输入密码。rfkill unblock all
exit 0
答案1
请编辑/etc/bluetooth/main.conf
。
在 Xenial 中,默认情况下蓝牙未开启。[1]rfkill unblock all
仅当设备处于服务状态且被阻止时才会解锁设备。因此,您需要打开设备并确保守护程序 bluetoothd 正在运行。因此,您可以考虑进行编辑/etc/bluetooth/main.conf
以控制行为。
您可以尝试将该行更改为DiscoverableTimeout = 0
或添加类似以下行
[Policy]
AutoEnable=true
请参阅man bluetoothd
,man /etc/bluetooth/main.conf
和https://wiki.archlinux.org/index.php/bluetooth也能满足您的要求。
[1] Trusty 和 Xenial 的蓝牙堆栈有所不同,包括它们在系统启动时如何启动。这也许是您的 Trusty 帖子没有帮助的原因。这太详细了,我不会详细介绍这个故事。