Ios iPhone 6上的蓝牙连接意外断开

Ios iPhone 6上的蓝牙连接意外断开,ios,bluetooth-lowenergy,Ios,Bluetooth Lowenergy,我的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." Use

我的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),但不是iPhone 4S(gsm)。两款手机都运行iOS 8.1.3
  • 即使iPhone 6与外围设备的距离在12英寸以内,也会发生断开连接
  • 即使附近的macbook wi-fi已关闭,也会发生断开连接
  • 环境中还有其他无法关闭的wi-fi和RF源

iPhone 6、Verizon版本或更大的iOS设备是否更容易受到BLE干扰?

我看到了完全相同的问题。这只发生在iPhone 6和iPhone 6+上。我们在iOS版本iOS 7-iOS 8上测试了iPhone4-iPhone5s,没有看到任何类似的情况。不确定在航空母舰上。而且,我只在实际阅读某个特征时才看到这一点。如果我简单地连接到BLE模块,连接将保持不变。如果我开始以1-1.5秒的间隔写入特征,连接将在30-90秒内断开。苹果开发者论坛上对此进行了一些讨论,认为这可能是由于外围设备的电池电量不足。最近我们无法复制。这种情况不再像以前那样频繁发生,但根据我之前的评论,我们确实放慢了阅读的时间间隔。我可以把它换回去看看我是否还看到这个问题。