[英]CentralManager State Resetting - what causes this and how can i prevent it?
我的centralManger对象有问题,它工作得很好我可以连接和断开外围设备。 一旦我配对2个外围设备,半小时后(或多或少......),centralManger状态变为“CentralManagerStateResetting”,这会导致我的外围设备自动断开连接,而不是调用delegate:didDisconnectPeripheral。
这是来自apple的文档:@constant CBCentralManagerStateResetting与系统服务的连接暂时丢失,即将更新。
在所有iPhone中查看并检入iOS 9+版本
最可能的是,这意味着BTServer
崩溃了。 通常它会在几秒钟内恢复,状态应该再次更改为CBCentralManagerStatePoweredOn
。
检查设备日志以获取BTServer
输出。
如果BLE堆栈上存在大量负载并且系统必须管理大量同时连接到不同外围设备,则会发生这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.