我的iOS应用程序作为中心连接到BLE外围设备,并以亚秒级间隔接收数据更新。连接逻辑按预期工作,除了iPhone 6上的意外断开,通常在30-90秒后。 iOS仅提供此错误信息:
didDisconnectPeripheral: Peripheral with UUID = NNNN disconnected, error = Error Domain=CBErrorDomain Code=6 "The connection has timed out unexpectedly." UserInfo=NNN {NSLocalizedDescription=The connection has timed out unexpectedly.}
在线调查表明这可能是由于无线信号干扰造成的,所以我正在寻找可以减轻干扰的细节。例如:
iPhone 6,Verizon版本或一些较大的iOS设备是否更容易受到BLE干扰?