我有一些major trouble我的蓝牙低功耗应用程序有时会不管理连接到我的设备(在线程描述)。iPhone:如何消除/消灭蓝牙4.0数据
我需要在运行我的应用程序之前消灭从以前连接的所有存储的数据,而据我所知,这只能通过重启手机来完成。有没有其他方式,最好是编程方式来做到这一点?
谢谢
我有一些major trouble我的蓝牙低功耗应用程序有时会不管理连接到我的设备(在线程描述)。iPhone:如何消除/消灭蓝牙4.0数据
我需要在运行我的应用程序之前消灭从以前连接的所有存储的数据,而据我所知,这只能通过重启手机来完成。有没有其他方式,最好是编程方式来做到这一点?
谢谢
我有同样的问题,并已找到重现它的步骤。
它是100%可再现时,发送数据到外围用
[peripheral writeValue:x forCharacteristic:y type:CBCharacteristicWriteWithoutResponse];
而外围超出范围和断开连接。发生这种情况后,BLE设备不会返回更多服务,只有重新启动才能解决问题。如果外设在超出范围,回来不发送数据,或者如果
[peripheral writeValue:x forCharacteristic:y type:CBCharacteristicWriteWithResponse];
使用这不会发生......
其他断开似乎并不影响它,如由于断电外围甚至在传输数据时它备份,而在范围供电...
我知道这是不是一个答案,但它看起来像我不能因为某些原因发表评论。
希望这有助于调试虽然。
什么存储数据? – yuklai 2012-07-25 18:25:26
数据的iPhone appearently商店连接到蓝牙外设时,因为重新启动会清除一些缓存/内存会影响到我的应用程序 – chwi 2012-07-25 22:16:15
当你调用cancelConnection,所有缓存数据应该被重置。你看到不同的东西吗? – yuklai 2012-07-26 01:14:19