我的centralManger对象存在问题,它工作得很好我可以连接和断开外围设备。一旦我配对2个外围设备,半小时后(或多或少......),centralManger状态变为" CentralManagerStateResetting"这导致我的外围设备自动断开连接而不是调用delegate:didDisconnectPeripheral。
这是Apple的文档: @constant CBCentralManagerStateResetting与系统服务的连接暂时丢失,即将更新。
在所有iPhone中查看并检入iOS 9 +版本
答案 0 :(得分:1)
最可能的是,这意味着BTServer
崩溃了。通常它会在几秒钟内恢复,状态应该再次变为CBCentralManagerStatePoweredOn
。
检查设备日志,查看BTServer
的输出。
如果BLE堆栈上存在大量负载并且系统必须管理大量同时连接到不同外围设备,则会发生这种情况。