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

问题描述 投票:0回答:1

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

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

ios bluetooth bluetooth-lowenergy
1个回答
0
投票

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

func requestBluetoothPermission() {

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

}
© www.soinside.com 2019 - 2024. All rights reserved.