可连接的IOS:connectPeripheral结果didDisconnectPeripheral有时出现空错误
我正在做一个使用ios的项目 它工作得很好,只是有时候当我调用可连接的IOS:connectPeripheral结果didDisconnectPeripheral有时出现空错误,ios,ios7,bluetooth-lowenergy,core-bluetooth,Ios,Ios7,Bluetooth Lowenergy,Core Bluetooth,我正在做一个使用ios的项目 它工作得很好,只是有时候当我调用connectPeripherical(使用retrieve p或使用central scan)时,它需要10秒钟,然后断开外围电路(diddisconnectperipherical,出现空错误)。此错误有时会出现,我必须关闭/打开iphone才能正常工作 我真的对这个错误感到迷惘 有什么想法吗 非常感谢你的帮助我成功了。CoreBluetooth框架是智能的,在执行单次读/写操作后会关闭连接。保持连接活动的方法是从外围设备订阅至少
connectPeripherical
(使用retrieve p或使用central scan)时,它需要10秒钟,然后断开外围电路(diddisconnectperipherical
,出现空错误)。此错误有时会出现,我必须关闭/打开iphone才能正常工作
我真的对这个错误感到迷惘
有什么想法吗
非常感谢你的帮助我成功了。CoreBluetooth框架是智能的,在执行单次读/写操作后会关闭连接。保持连接活动的方法是从外围设备订阅至少一个特征值 以下是如何做到这一点: 中央代码: 当你发现一个外设的特征时,你有兴趣像这样订阅它 [您的外围设备设置NotifyValue:YES for characteristic:characteristic]
工作起来很有魅力:)你断开了自我连接吗?如果是这样,则错误为零是正常的。在这个委托方法中,您应该执行:
if(error){//do something,alertview,etc.}else{NSLog(@“Disconnected”);}
No,我不会断开自己的连接。它在10秒后自动断开连接,并以零错误进入DIDDisconnect外围设备。它只是偶尔这样做。。。。。。我知道该怎么办。。