我对 BlueZ 有一个非常奇怪的问题(Ubuntu 16.04 中的库存版本 5.37)。我正在开发蓝牙外围设备,我只有一套开发套件。在其固件中,我更改了广播的名称。当我使用时:
hcitool lescan
,显示我的设备的更新名称。但是当我使用 Qt5 库时,会扫描旧名称。查看 DBUS 显示旧名称已缓存。有没有办法强制DBUS重新加载所有参数?或者以某种方式抛弃一切?
事实证明,BlueZ 确实保留了蓝牙设备缓存。它可以在以下位置找到:
/var/lib/蓝牙
在以 MAC 地址命名的文件夹中。删除他们的内容并重新启动蓝牙服务解决了我的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)