自动蓝牙配对多个适配器 MAC 地址

自动蓝牙配对多个适配器 MAC 地址

在 Ubuntu 12.04 上,我们尝试对数百个蓝牙设备进行自动配对。

我们发现的简单方法是为每个设备添加一个条目,如下/var/lib/bluetooth/11:22:33:44:55:66/pincodes所示:

aa:bb:cc:dd:ee:ff 1234

不幸的是,我们事先不知道蓝牙适配器的 MAC 地址是什么(这里是 11:22:33:44:55:66)。所以我们在寻找与之分开的东西(比如/var/lib/bluetooth/any/pincodes)...或者其他可以自动配对的东西。

附言:当然,真正的 PIN 码不是 1234,而是每个设备一个。否则,这将像鼠标和键盘一样简单。

答案1

我还没有找到合适的解决方案。相反,我找到了一个相当不错的解决方法。

由于用户总是使用相同的脚本来启动到蓝牙设备的通信,因此我sudo set_bt_pincodes.py在该脚本的开头添加了一个。这个新文件仅填充所有/var/lib/bluetooth/*/pincodes尚不存在的文件。

此外我还必须添加适当的信息/etc/sudoers

瞧 :)

相关内容