繁体   English   中英

iOS6不会断开Bluetooth Smart / LE外围设备的连接

[英]iOS6 does not disconnect Bluetooth Smart/LE Peripheral

升级到iOS6之前,一切正常,但是现在我运行

[centralManager cancelPeripheralConnection:peripheral];

回调被触发

-(void) centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral     *)peripheral error:(NSError *)error{
NSLog(@"Disconnected");
NSLog(@"Error: %@", [error localizedDescription]);
}

和控制台输出

Disconnected
Error: (null)

尽管如此,直到我在设置中打开蓝牙或关闭手机(我的外围设备处于连接状态)之前,外设并没有断开连接。 有没有其他人发现这个iOS6特定的问题?

我相信这是iOS6的一项功能(如果您要称呼它的话)。

这只是不破坏可能使用该连接的其他应用程序的一种方法(或者可能处于配对过程的中间)。 断开连接最多可能需要45秒钟。

如果可能的话,最好的解决方案是触发与外围设备的断开连接,那么断开连接将立即发生。

http://lists.apple.com/archives/bluetooth-dev/2012/Sep/msg00090.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM