设置蓝牙PAN
我正在尝试在两个设备之间创建一个蓝牙PAN,在这里我可以通过蓝牙连接访问基于REST的Web服务。我在各种概念验证(蓝牙旧有和蓝牙智能)方面都取得了一些成功,但是在尝试创建组网络或PANU <-> PANU网络时遇到了问题。我可以使用网络访问点方案来使网络正常工作,但是我们的用例需要是单个设备与另一个单个设备进行通信,而没有路由到任何其他设备或网络。 首先,我有一个带有最新Raspbian OS的Raspberry Pi。这带有bluez 5.23。为了使网络访问点正常工作,我使用以下代码: brctl addbr pan0 brctl setfd pan0 0 brctl stp pan0 off ifconfig pan0 inet6 add fd00::5ef3:70ff:xxxx:xxxx iplink set pan0 up bt-network –d –s nap pan0 这很好用,我能够同时连接Linux和Windows设备。我还可以从与其连接的设备访问Raspberry Pi上运行的Apache Web服务器。 在Linux设备上,我使用blueman进行连接。我还使用了带有–c选项的bt-network进行连接。对于Windows设备(Windows 10平板电脑),我将设备配对,然后从“蓝牙个人局域网设备”屏幕连接到网络。在连接之前,我确实需要使用bluetoothctl来信任两个设备。 在NAP正常工作的情况下,我想尝试按照本文档中的说明使组网络或panu-panu网络正常工作:http : //www.bluetooth.org/docman/handlers/downloaddoc.ashx? doc_id=6554 这些方案将因为我们不想路由到任何其他网络或设备,所以最适合我们(panu-panu方案是理想的) 我最初的想法是,我需要做的就是将bt-network命令更改为以下两个命令之一: bt-network –d –s gn pan0 bt-network –d …