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
}
}