ios中蓝牙状态的判断APP的蓝牙是否授权和蓝牙是否开启

2020-12-22  本文已影响0人  幽玄727
    func centralManagerDidUpdateState(_ central: CBCentralManager) {
        
        
        switch (central.state) {
        case CBManagerState.poweredOn:
            //蓝牙开启状态
            
            // APP一定已经授权,并且蓝牙已经开启
            print("=====================================蓝牙开启状态==========================")
            
        
       break
        case CBManagerState.poweredOff:
          //蓝牙关闭状态
            
            //app一定已授权,蓝牙是关闭状态
            print("=====================================蓝牙关闭状态==========================")
         break
        case CBManagerState.unauthorized:
          //蓝牙未授权
            
            // app一定未授权,蓝牙是否开启不知
            print("=====================================蓝牙未授权状态==========================")
          break
            
        case CBManagerState.unknown,CBManagerState.unsupported:
          //未知状态,重置状态,不支持状态
            print("=====================================蓝牙未知或者不支持状态==========================")
          break

         default:
            
            
         break
         }

        
    }
上一篇下一篇

猜你喜欢

热点阅读