当我将设备与bt适配器配对时,表单:/org/bluez/${bt_device}/dev_${mac}将出现一个新的debus对象路径。检查这个对象上的org.bluez.Device1有一个名为: CancelPairing()的方法。
调用此方法返回:g-io-error-quark: GDBus.Error:org.bluez.Error.DoesNotExist: Does Not Exist
我试图通过pydbus使用bluez5 dbus对设备和解析python中的bt配对。你能帮我做到这一点吗?
发布于 2016-03-17 21:55:30
bluez设备API文档描述CancelPairing方法。这并不是为了移除已经完成的现有配对。它用于:
取消由结对方法启动的配对操作
关键词是“操作”。也就是说,如果您启动了一个配对,然后决定不完成它,您可以调用CancelPairing。
无论出于什么原因,都没有取消对DBUS。若要删除配对,整个设备应与Adapter1.RemoveDevice API一起作为这里文档删除。
https://stackoverflow.com/questions/35999773
复制相似问题