【发布时间】:2018-03-14 10:27:02
【问题描述】:
在我的应用程序中,我检查蓝牙是否打开,如果关闭,我会向用户显示警报以启用它。对于这个功能,我使用 centralManagerDidUpdateState 并检查 [central state]。在 iOs 10 设备上工作正常,但在 iOs 11 上不起作用,执行此操作后始终返回 CBCentralManagerStatePoweredOff:
1.- 我进入配置并关闭蓝牙。
2.- 我打开应用程序,调用 centralManagerDidUpdateState 回调并检测到 PoweredOff。
3.- 我进入配置并打开蓝牙。
4.-我回到应用程序,调用centralManagerDidUpdateState,PoweredOff仍然是蓝牙开启时的状态。
这个问题是 iOs 11 的错误吗?谁知道检查蓝牙是否打开的任何解决方案?
谢谢
【问题讨论】:
标签: objective-c xcode bluetooth ios11