缓存低功耗蓝牙?如何解决它

Posted

技术标签:

【中文标题】缓存低功耗蓝牙?如何解决它【英文标题】:Bluetooth Low Energy cached? How to work around it 【发布时间】:2014-06-11 06:37:33 【问题描述】:

我遇到了一个令人不快的问题,我找不到确切的原因:如果我重新编程我的 BLE112 模块(来自 Michael Kroll / seeedstudio 的 BLEBee),由于某种原因,设置(尤其是外围设备的 UUID 键)不是正在更新。 这非常令人不快,因为这几乎使得无法通过 ios / Xcode 连接到设备。

关于如何解决这个问题以及会导致这个问题的任何线索?

注意:我使用 Bluegiga 的 CC Debugger 和 BLEUpdate 对它们进行了重新编程。我确信这些值实际上正在重新编程,但 iOS 似乎至少会保留旧信息一段时间。

(iOS 8 / Xcode 6 测试版)

【问题讨论】:

试试这个链接***.com/questions/11574805/… 您如何使用核心蓝牙访问它?您可以发布任何外围代理代码吗? 【参考方案1】:

您是否尝试过重置手机的设置?这是 iOS 的常见问题。一旦你连接到例如BLEBee 的原始固件并更改服务和特性,iOS 会显示缓存的。尝试最初关闭蓝牙,杀死您的应用程序,重新启动 BT 并再次启动您的应用程序。 如果这样做没有帮助,请重置您的手机设置。

希望这会有所帮助, 迈克尔。

【讨论】:

确实很好用。不过,我仍然看到 iOS 8 与 iOS 7 的不同之处。有趣的。将尝试进行更多调试,并找出确切原因。但是,如果你有一份学校工作并且不能专注于它超过几个小时,这很难做到。

以上是关于缓存低功耗蓝牙?如何解决它的主要内容,如果未能解决你的问题,请参考以下文章

Uni-App开发BLE低功耗蓝牙流程

低功耗蓝牙Ble的详细使用流程

BLE低功耗蓝牙的广播内容

混合APP低功耗蓝牙项目解析数据可能用到的一些小方法---ble

iOS蓝牙(BLE4.0低功耗)详细渗透讲解

如何通过 BlueZ C 库执行蓝牙低功耗扫描