我目前正在Mac OS上开发一个QT应用程序,工作正常。
但是我用WILC3000 wifible为SAMA5D27构建root镜像。
BlueZ版本是5.48,QT是5.12.2。
问题是当一个设备被扫描后,它仍然在缓存中。我无法使用以下功能来过滤非缓存发现的设备 isCached() QT提供的方法(总是返回false.它不工作)
如何在QT中禁用BlueZ缓存或直接删除之前的扫描记录?
先谢谢了!
找到的设备存储在varlibbluetooth......他们可以手动删除。但这不是很优雅。如果你发现一个更优雅的方式通过QT或bluez,告诉我们。