【问题标题】:How to detect the bluetooth really close (or bluetooth switch button close) in control center如何在控制中心检测蓝牙真正关闭(或蓝牙开关按钮关闭)
【发布时间】:2021-07-03 00:33:29
【问题描述】:

我需要在 iOS 的控制中心检测蓝牙是否真的关闭。

但我试图找到 API。在委托方法中无法检测到蓝牙在控制中心是否真的关闭。

 -(void) centralManagerDidUpdateState:(CBCentralManager *)central{
 switch (central.state) {
    case CBManagerStateUnknown:
         break;
    case CBManagerStateResetting:
         break;
    case CBManagerStateUnsupported:
         break;
    case CBManagerStateUnauthorized:
         break;
    case CBManagerStatePoweredOff:
         break;
    case CBManagerStatePoweredOn:    
        break;
    default:
        break;
}

}

当我在这种状态下断开蓝牙时(下图),蓝牙并没有真正关闭,但API会进入“CBManagerStatePoweredOff”开关情况。

这种状态不能告诉我蓝牙真的关闭了(比如设置页面蓝牙按钮开关关闭)

如何在控制中心检测蓝牙的状态。

非常感谢。

【问题讨论】:

    标签: ios swift objective-c bluetooth restrict


    【解决方案1】:

    您必须为 CBCentralManager

    实现委托

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多