【发布时间】:2013-12-31 11:33:09
【问题描述】:
我正在开发蓝牙 LE 设备,但由于 MacOS 对服务的缓存而遇到了麻烦。如果我尝试在正在开发的设备上删除服务或更改其 UUID,则更改不会显示在 Mac 上,而是继续从设备中看到旧的服务和 UUID 列表。我尝试转到另一台未与我的设备配对的 Mac,它看到了具有正确 UUID 的新服务列表,因此这似乎是我的开发 Mac 的缓存问题。
我在 /Library/Preferences 中找到了 com.apple.Bluetooth.plist 文件并将其删除,但系统将其以相同的数据放回原处,我认为系统已将缓存加载到内存中并且只是将其写回需要时出去。
有人知道如何擦除 MacOS CoreBluetooth 设备/服务缓存吗?
【问题讨论】:
标签: macos core-bluetooth