Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更新失败后未调用外围设备管理器ReadyToUpdates订阅服务器_Ios_Objective C_Bluetooth Lowenergy_Cbperipheral_Cbperipheralmanager - Fatal编程技术网

Ios 更新失败后未调用外围设备管理器ReadyToUpdates订阅服务器

Ios 更新失败后未调用外围设备管理器ReadyToUpdates订阅服务器,ios,objective-c,bluetooth-lowenergy,cbperipheral,cbperipheralmanager,Ios,Objective C,Bluetooth Lowenergy,Cbperipheral,Cbperipheralmanager,每当我断开连接并尝试连接时。我没有收到外围设备管理器ReadyToUpdates订阅服务器,第一次更新仅失败 我遵循以下步骤 启动广告并与中央银行建立联系 现在尝试更新队列中的值。第一个将成功,第二个更新将失败。然后我会收到 外围设备管理器ReadyToUpdatesSubscribers,然后我将再次继续更新 关闭与central的连接,删除服务,重新启动广告并添加服务。然后我会收到 外围设备管理器:现在又有了新的特点 如果我尝试更新(updateValue:forCharacteristi

每当我断开连接并尝试连接时。我没有收到外围设备管理器ReadyToUpdates订阅服务器,第一次更新仅失败

我遵循以下步骤

  • 启动广告并与中央银行建立联系
  • 现在尝试更新队列中的值。第一个将成功,第二个更新将失败。然后我会收到 外围设备管理器ReadyToUpdatesSubscribers,然后我将再次继续更新
  • 关闭与central的连接,删除服务,重新启动广告并添加服务。然后我会收到 外围设备管理器:现在又有了新的特点 如果我尝试更新(updateValue:forCharacteristic:OnSubscribedCentral),它总是会失败,并且我永远不会收到PeripheralManagersReadyToUpdatesSubscribers
这种行为仅适用于新的iOS版本10.0.2。
我不会在旧版本的iOS(如9.3.3)中遇到这个问题。

你发现了吗?我也有同样的想法。我的应用程序在iOS 9中运行得很好,但在iOS 10中我也有同样的问题。没有人还在等待响应。如果我能解决,我会更新。相信这是iOS 10的问题。我写了一个bug给苹果。如果你还发现了什么,请告诉我。解决这个问题的办法是计算失败的次数。如果超过3-4小时,请重新启动服务。到目前为止,我只测试过一次,但当我进入这种奇怪的状态时,它为我修复了它。