Linux Bluez 5.50 Gatt服务器终止后的D总线连接错误

Linux Bluez 5.50 Gatt服务器终止后的D总线连接错误,linux,dbus,bluez,Linux,Dbus,Bluez,我正在运行一个基于BluezV5.50和BluezTest目录中包含的example-Gatt-server.py文件的BluezGatt服务器。很多时候,当服务器程序退出/终止时,D-Bus处于不稳定状态,我无法在不重新启动的情况下再次成功执行该程序 收到的错误消息如下。此错误会一直持续,直到系统重新启动 ('adapter (val/add) = ', dbus.ObjectPath('/org/bluez/hci0/dev_62_D9_BD_2F_9D_DB/service0018/cha

我正在运行一个基于BluezV5.50和BluezTest目录中包含的example-Gatt-server.py文件的BluezGatt服务器。很多时候,当服务器程序退出/终止时,D-Bus处于不稳定状态,我无法在不重新启动的情况下再次成功执行该程序

收到的错误消息如下。此错误会一直持续,直到系统重新启动

('adapter (val/add) = ', dbus.ObjectPath('/org/bluez/hci0/dev_62_D9_BD_2F_9D_DB/service0018/char0019/desc001b'), '/', '0x75e2a020')
('service_manager (val/loc) = ', <Interface <ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x75dbbea0> :1.7 /org/bluez/hci0/dev_62_D9_BD_2F_9D_DB/service0018/char0019/desc001b at 0x75e5bf90> implementing 'org.bluez.GattManager1' at 0x75db9f70>, '/', '0x75e168a0')
ERROR:dbus.connection:Unable to set arguments (dbus.ObjectPath('/'), {}) according to signature None: <type 'exceptions.ValueError'>: Unable to guess signature from an empty dict
('adapter(val/add)=',dbus.ObjectPath('/org/bluez/hci0/dev_62_D9_BD_2F_9D_DB/service0018/char0019/desc001b'),'/','0x75e2a020')
('service_manager(val/loc)='、'/'、'0x75e168a0')
错误:dbus.connection:无法根据签名设置参数(dbus.ObjectPath('/'),{})。无::无法从空dict猜测签名
关闭/打开蓝牙适配器电源不起作用

错误与程序异步发生,因此pdb没有帮助


系统信息:

  • GNU/Lunix 4.19.42-v7#1219
  • Bluez 5.50,带有实验标志集