我有一些重大的麻烦与我的蓝牙低功耗应用程序有时会不管理连接到我的设备(在线程描述)。
我需要在运行我的应用程序之前消灭从以前连接的所有存储的数据,而据我所知,这只能通过重启手机来完成。 是否有任何其他的方式,最好是编程,要做到这一点?
谢谢
我有一些重大的麻烦与我的蓝牙低功耗应用程序有时会不管理连接到我的设备(在线程描述)。
我需要在运行我的应用程序之前消灭从以前连接的所有存储的数据,而据我所知,这只能通过重启手机来完成。 是否有任何其他的方式,最好是编程,要做到这一点?
谢谢
我有同样的问题,并发现重现它的步骤。
它是100%可重复的,当你将数据传输到外围用
[peripheral writeValue:x forCharacteristic:y type:CBCharacteristicWriteWithoutResponse];
而外围超出范围和断开连接。 发生这种情况后没有更多的服务是由BLE装置返回,只有重新启动解决了这个问题。 如果外设在超出范围,回来不发送数据,或者如果这不会发生
[peripheral writeValue:x forCharacteristic:y type:CBCharacteristicWriteWithResponse];
用来...
其他断开似乎并不影响它,如断电外围甚至在传输数据时它备份,而在供电范围内...
我知道这是不是一个答案,但它看起来像我不能因为某些原因发表评论。
希望这有助于调试虽然。