更新失败后未调用peripheralManagerIsReadyToUpdateSubscribers

时间:2016-10-20 10:11:38

标签: ios objective-c bluetooth-lowenergy cbperipheral cbperipheralmanager

每当我断开连接并尝试连接时。我没有收到peripheralManagerIsReadyToUpdateSubscribers,第一次更新只会失败。

我遵循以下步骤

  • 开始播放并与中央建立联系。
  • 现在尝试更新队列中的值。第一个将成功,第二个更新将失败。然后我会收到 peripheralManagerIsReadyToUpdateSubscribers,然后我会再次继续更新。
  • 关闭与中心的连接,删除服务并再次启动广告并添加服务。然后我会收到 peripheralManager:didSubscribeToCharacteristic再次和现在 如果我尝试更新(updateValue:forCharacteristic:onSubscribedCentrals),它总是失败,我永远不会收到peripheralManagerIsReadyToUpdateSubscribers。

此行为仅适用于新的iOS版本10.0.2。 对于像9.3.3这样的旧版iOS,我没有遇到这个问题。

0 个答案:

没有答案