如何在启动时启用蓝牙16.04 LTS

我知道有一个针对Ubuntu 14.04的相同问题的post( 在14.04启动时启用蓝牙 )。 我尝试通过在exit 0之前添加rfkill unblock all行来修改rc.local文件(使用sudo gedit /etc/rc.local )。 但是,重启后仍然无法正常工作。 我使用密码登录后蓝牙工作得很好,但我真的想用蓝牙键盘输入密码。

请编辑/etc/bluetooth/main.conf

默认情况下,在Xenial中,蓝牙无法启动。[1] 如果设备处于服务状态并被阻止,则rfkill unblock allrfkill unblock all设备。 所以你需要的是打开设备电源并确保守护进程蓝牙工作正常。 因此,您可以考虑编辑/etc/bluetooth/main.conf来控制行为。

您可以尝试将该行更改为DiscoverableTimeout = 0或添加如下行

 [Policy] AutoEnable=true 

请参考man bluetoothdman /etc/bluetooth/main.conf和https://wiki.archlinux.org/index.php/bluetooth以满足您的要求。

[1]蓝牙堆栈与Trusty和Xenial不同,包括它们在系统启动时的启动方式。 这可能是您可信赖的post没有帮助的原因。 这太详细了,我不会详细介绍这个故事。