【发布时间】:2018-01-05 05:23:23
【问题描述】:
我已将 macOS 更新为 High sierra 并将 Xcode 更新为 9.2。我正在处理 BLE 设备连接/断开连接和读取数据。它在 Xcode 8.2 中运行良好,现在 CoreBluetooth 框架发生了变化。
在外围状态中添加了一个新状态CBPeripheralStateDisconnecting。现在,我也需要从CBPeripheralStateConnecting 状态取消与 BLE 设备的连接的功能。
我已使用cancelPeripheralConnection: 方法取消连接。此方法后设备状态更改为CBPeripheralStateDisconnecting 并且永远不会进入状态CBPeripheralStateDisconnected。我尝试再次连接,但状态仍然没有改变。
简而言之,BLE 设备状态在CBPeripheralStateDisconnecting 状态之后永远不会改变。请问有大神可以推荐一下吗?
提前致谢。
【问题讨论】:
-
还没有人遇到同样的问题?我还在寻找解决方案
标签: objective-c macos bluetooth-lowenergy core-bluetooth xcode9.2