我是蓝牙开发的新手,我正在开发一个需要连接到BLE的项目。目前我有多个问题,我将列出它们:
应用程序(有时)与外围设备断开连接有三个不同的原因:
"The connection has timed out unexpectedly.”
,错误代码= 6。"Unknown error"
。我该如何解决这样的问题?每一个之间的断开间隔是~10秒,在断开连接后,我正在尝试重新连接,这将重新连接然后断开连接,我该如何解决这个问题?
在使用xCode调试应用程序时,上面的错误没有出现,我可以在adhoc版本或发布版本上检查这些错误(来自使用该应用程序的设备的调试日志),但在xCode中我可以看到警告:
"[CoreBluetooth] WARNING: Characteristic <CBCharacteristic: 0x1706aab00, UUID = FFF3, properties = 0x8, value = (null), notifying = NO> does not specify the "Write Without Response" property - ignoring response-less write”
此警告是否与断线问题有关?或者这个警告是否意味着应用程序会在某个时候与外围设备断开连接?
如果我不停止扫描外围设备,这会给我带来问题吗?目前我一直在扫描外围设备,尽管我已连接到一个,我停止扫描的唯一情况是应用程序终止时。