2017-10-10 233 views
0

我正试图通过蓝牙连接2个或更多Raspberry Pi 3板卡。我正在寻找可以在配对时设置安全性的选项。我正在使用Raspian-stretch(最新的一款)。在RPI-3上可用的Bluez版本是5.23(如bluetoothd -v命令所示)。bluez上使用固定PIN码的蓝牙配对5

我正在使用无头版本。我希望配对安全(在那里应该有我可以像PIN(4位数字)或密码(6位数字)设置的某种身份验证),而不需要用户登录。所以如果我必须将手机连接到RPI,我不必登录RPI输入密码/密码。 然后我想设置蓝牙PAN网络,以便我可以在连接到PAN网络的设备之间进行通信。

我想要使用系统中某个文件中可用的个人识别码或我可以指向的某个位置对设备进行配对。例如,在/ temp /目录中键入pin.txt文件,或者通过运行代理来设置PIN。我从其他文章中读到,bluez5.x摆脱了bluez早期版本中使用的蓝牙代理来完成我可以实现的功能。

bluetoothctl中的代理(如DisplayOnly,KeyboardDisplay,NoInputNoOutput,DisplayYesNo,KeyboardOnly)或者设置一个动态密码,必须手动输入密码或确认密码,或者让任何设备配对和连接,而无需任何身份验证NoInputNoOutput。

这里是我发现这个论坛,说明该代理不再可用的链接: https://www.raspberrypi.org/forums/viewtopic.php?t=133961 我还提到一些例子,显示设备,但我所期待的犯规地址的配对。

手册页上也没有可用的信息。 https://manpages.debian.org/stretch/bluez/bluetoothctl.1.en.html

这是我发现有关命令,但仍然不是我在找什么。 https://wiki.archlinux.org/index.php/Bluetooth

我也发布了这个Raspberry Pi论坛。这里是链接: https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=195090

任何帮助或建议,以解决这个问题或链接到documnets我可以参考表示赞赏。

在此先感谢。

回答