iOS如何显式请求蓝牙后台操作模式的权限? (CBPeripheralManagerAuthorizationStatus)

时间:2018-09-11 17:20:41

标签: ios bluetooth bluetooth-lowenergy

我有一个在bluetooth-peripheral模式下运行并等待连接的应用程序。我想在单独的页面上显式触发iOS权限警报对话框,该对话框允许用户授予/恢复权限。 (与启动蓝牙服务器时弹出的警告相反)。

如何明确强制弹出蓝牙外围设备iOS权限警报(CBPeripheralManagerAuthorizationStatus)?

1 个答案:

答案 0 :(得分:0)

看来我可以使用与监视蓝牙状态相同的代码来请求权限:

func requestBluetoothPermission() {

    let showPermissionAlert = 1
    let options = [CBCentralManagerOptionShowPowerAlertKey: showPermissionAlert]
    bluetoothPeripheralManager = CBPeripheralManager(delegate: self, queue: nil, options: options)

}