我尝试过使用 CBCentralManagerDelegate centralManagerDidUpdateState方法但是当蓝牙被其他应用使用时,我没有得到任何结果。当蓝牙打开或关闭时,它会通知我。
func centralManagerDidUpdateState(_ central: CBCentralManager) {
switch central.state {
case .poweredOn:
bluetoothTurnedOn()
break
case .poweredOff:
bluetoothTurnedOFF()
break
case .resetting:
break
case .unauthorized:
break
case .unsupported:
break
case .unknown:
break
default:
break
}
}
有没有办法检测蓝牙是否正在使用其他应用程序,甚至OS?