6

我正在使用 Android 5.0.1 Lollipop 并开发低功耗蓝牙服务器-客户端通信。我有三星 Galaxy s4。我的定制服务有三个特点。我将特征属性之一设为只写和加密写入。然后我将其更改为非加密写入。写操作不再适用于这个特性。我知道我必须从设置中重新启动蓝牙适配器并取消配对设备,但它根本不再工作。然后我更改了特征的 UUID。它发现旧 UUID 的特征。我不明白。如何从蓝牙适配器中删除与某一特定设备相关的所有蓝牙数据?

编辑:我用 iPhone 设备检查了它。iPhone 使用新 UUID 发现该特性,而 Android 发现它是旧 UUID。

4

1 回答 1

4

好的,经过更多研究设置(Samsung s4 Lollipop 5.01),我发现了一种清除蓝牙缓存的方法:设置->更多->应用程序管理器->全部->蓝牙->清除缓存

如果您想以编程方式执行此线程:如何以编程方式在 Android 上强制蓝牙低能耗服务发现而不使用缓存

于 2015-09-10T10:47:25.697 回答