iOS外围设备在电源切换后未接收写入请求

iOS外围设备在电源切换后未接收写入请求,ios,bluetooth-lowenergy,core-bluetooth,cbperipheral,cbperipheralmanager,Ios,Bluetooth Lowenergy,Core Bluetooth,Cbperipheral,Cbperipheralmanager,我有一个iOS应用程序,它被设置为带有cbperipheraldmanager的外围设备,还有一个具有多种特征的服务。我试图在用户打开Control Center并切换蓝牙开关后实现重新连接。看起来我的服务恢复正常,但我从未收到任何写请求回调。我希望调用‑peripheraldmanager:didReceiveWriterRequests:,但一旦蓝牙重新打开,这种情况就不会发生 在这种情况下我们需要做什么特别的事情吗?根据cbperipheraldmanager文档,我们只需要在外围设备状态

我有一个iOS应用程序,它被设置为带有
cbperipheraldmanager
的外围设备,还有一个具有多种特征的服务。我试图在用户打开Control Center并切换蓝牙开关后实现重新连接。看起来我的服务恢复正常,但我从未收到任何写请求回调。我希望调用
‑peripheraldmanager:didReceiveWriterRequests:
,但一旦蓝牙重新打开,这种情况就不会发生


在这种情况下我们需要做什么特别的事情吗?根据
cbperipheraldmanager
文档,我们只需要在外围设备状态低于PoweredOff时显式重新启动播发。我看到它转到PoweredOff,然后转到PoweredOn,如果我查询它,
-isAdvertising
返回
YES
,添加服务时会出现异常崩溃,因为服务已添加。

为了接收写入请求,您需要先建立到外围设备的连接,然后再向其写入


是否在重置蓝牙后,您没有重新建立连接?

为了接收写入请求,您需要先建立与外围设备的连接,然后再写入

可能是蓝牙重置后您没有重新建立连接吗