我对BlueZ(Ubuntu 16.04中的股票版本5.37)有一个非常奇怪的问题。我正在开发蓝牙外围设备,我只有一个开发套件。在其固件中,我更改了广播的名称。当我使用时:
hcitool lescan
,显示我的设备的更新名称。但是当我使用Qt5库时,扫描旧名称。在DBUS中查看显示旧名称已缓存。有没有办法强迫DBUS重新加载所有参数?或者以某种方式抛弃一切?
答案 0 :(得分:2)
事实证明,BlueZ确实保持了蓝牙设备的缓存。它可以在
中找到/ var / lib / blueooth
在由MAC地址命名的文件夹中。删除他们的内容并重新启动蓝牙服务可以解决我的问题。