通过蓝牙与bluez连接两个树莓派

时间:2018-07-24 08:44:07

标签: bluetooth raspberry-pi bluez rfcomm

我正在尝试使用以下API:https://www.linumiz.com/bluetooth-connectdevice-without-scanning/在两个Raspberry PI之间建立连接。我正在像服务器这样的服务器上使用该程序:

  

pi@raspberrypi:~/bluetoothC $ sudo ./bin/bluez_adapter_connect

     

适配器已打开电源

然后在客户端:

  

pi@raspberrypi:~/bluetoothC $ sudo ./bin/bluez_adapter_connect B8:27:EB:9F:91:A7

     

适配器已“打开”电源无法获得结果:   GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod:方法   接口上带有签名“ a {sv}”的“ ConnectDevice”   “ org.bluez.Adapter1”不存在

但是我不明白这个错误。我这样做正确吗?如果没有,我该怎么办?

1 个答案:

答案 0 :(得分:1)

如本文所述,ConnectDevice是BlueZ 5.49中引入的新适配器API。有关更多详细信息,请参阅发行说明here

此API仍被标记为实验性的,因此您需要在实验性模式下运行bluetoothd守护程序,即,在启动bluetoothd时通过传递“ -E”作为额外的参数。

所以你需要

  1. BlueZ 5.49或更高版本
  2. 使用“ -E”选项运行蓝牙守护程序