通知 iOS 用户必须打开蓝牙
Notifying iOS user that bluetooth must be turned on
我有一个在后台使用长期 BLE 扫描的应用程序。我想检测蓝牙何时关闭,以便我可以向用户发送一条通知,说明应用程序功能将受到限制。这可能吗?
您可以遵循CBCentralManagerDelegate
并实现centralManagerDidUpdateState(_:)
以接收状态变化的通知
func centralManagerDidUpdateState(_ central: CBCentralManager) {
switch central.state {
case .poweredOn:
debugPrint("Scanner powered on")
break
case .poweredOff:
debugPrint("Scanner powered off")
break
case .resetting:
debugPrint("Resetting scanner")
break
case .unauthorized:
debugPrint("Unauthorized")
case .unknown:
debugPrint("unknown")
case .unsupported:
debugPrint("Scanner not supported")
}
}
希望对您有所帮助
我有一个在后台使用长期 BLE 扫描的应用程序。我想检测蓝牙何时关闭,以便我可以向用户发送一条通知,说明应用程序功能将受到限制。这可能吗?
您可以遵循CBCentralManagerDelegate
并实现centralManagerDidUpdateState(_:)
以接收状态变化的通知
func centralManagerDidUpdateState(_ central: CBCentralManager) {
switch central.state {
case .poweredOn:
debugPrint("Scanner powered on")
break
case .poweredOff:
debugPrint("Scanner powered off")
break
case .resetting:
debugPrint("Resetting scanner")
break
case .unauthorized:
debugPrint("Unauthorized")
case .unknown:
debugPrint("unknown")
case .unsupported:
debugPrint("Scanner not supported")
}
}
希望对您有所帮助