DBus Bluez5 取消配对()
DBus Bluez5 CancelPairing()
当我将设备与 bt 适配器配对时,会出现一个新的 debus 对象路径,格式为:/org/bluez/${bt_device}/dev_${mac}
。检查此对象上的 org.bluez.Device1 有一个名为:CancelPairing() 的方法。
调用此方法returns:g-io-error-quark: GDBus.Error:org.bluez.Error.DoesNotExist: Does Not Exist
我尝试通过 pydbus 使用 bluez5 dbus api 在 python 中配对设备并解除 bt 配对。你能帮我实现吗? :)
bluez Device API documentation描述了CancelPairing
方法。它不是用于删除已经完成的现有配对。它用于:
cancel a pairing operation initiated by the Pair method
关键字是"operation"。也就是说,如果您开始配对然后决定不完成它,您可以调用 CancelPairing
.
出于某种原因,没有取消配对 DBUS API。要删除配对,应使用 Adapter1.RemoveDevice
API 删除整个设备,如记录 here
当我将设备与 bt 适配器配对时,会出现一个新的 debus 对象路径,格式为:/org/bluez/${bt_device}/dev_${mac}
。检查此对象上的 org.bluez.Device1 有一个名为:CancelPairing() 的方法。
调用此方法returns:g-io-error-quark: GDBus.Error:org.bluez.Error.DoesNotExist: Does Not Exist
我尝试通过 pydbus 使用 bluez5 dbus api 在 python 中配对设备并解除 bt 配对。你能帮我实现吗? :)
bluez Device API documentation描述了CancelPairing
方法。它不是用于删除已经完成的现有配对。它用于:
cancel a pairing operation initiated by the Pair method
关键字是"operation"。也就是说,如果您开始配对然后决定不完成它,您可以调用 CancelPairing
.
出于某种原因,没有取消配对 DBUS API。要删除配对,应使用 Adapter1.RemoveDevice
API 删除整个设备,如记录 here