chw*_*hwi 5 iphone objective-c core-bluetooth bluetooth-lowenergy
我的蓝牙低功耗应用程序遇到了一些重大问题,有时候无法连接到我的设备(在线程中描述).
我需要在运行我的应用程序之前清除以前连接中的所有存储数据,据我所知,这只能通过重新启动手机来完成.有没有其他方式,最好以编程方式,这样做?
谢谢
小智 3
我遇到了同样的问题,并找到了重现该问题的步骤。
当您将数据传输到外围设备时,它是 100% 可重复的
[peripheral writeValue:x forCharacteristic:y type:CBCharacteristicWriteWithoutResponse];
Run Code Online (Sandbox Code Playgroud)
当外围设备超出范围并断开连接时。发生这种情况后,BLE 设备不再返回任何服务,只有重新启动才能解决问题。如果外设超出范围并在未向其传输数据的情况下返回,或者如果
[peripheral writeValue:x forCharacteristic:y type:CBCharacteristicWriteWithResponse];
Run Code Online (Sandbox Code Playgroud)
用来...
其他断开连接似乎不会影响它,例如关闭外围设备电源并在范围内重新启动,甚至在传输数据时......
我知道这不是答案,但由于某种原因我似乎无法发表评论。
希望这有助于调试。
| 归档时间: |
|
| 查看次数: |
2024 次 |
| 最近记录: |