我正在尝试使用以下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”不存在
但是我不明白这个错误。我这样做正确吗?如果没有,我该怎么办?
答案 0 :(得分:1)
如本文所述,ConnectDevice是BlueZ 5.49中引入的新适配器API。有关更多详细信息,请参阅发行说明here。
此API仍被标记为实验性的,因此您需要在实验性模式下运行bluetoothd守护程序,即,在启动bluetoothd时通过传递“ -E”作为额外的参数。
所以你需要