我有一个在bluetooth-peripheral
模式下运行并等待连接的应用程序。我想在单独的页面上显式触发iOS权限警报对话框,该对话框允许用户授予/恢复权限。 (与启动蓝牙服务器时弹出的警告相反)。
如何明确强制弹出蓝牙外围设备iOS权限警报(CBPeripheralManagerAuthorizationStatus)?
答案 0 :(得分:0)
看来我可以使用与监视蓝牙状态相同的代码来请求权限:
func requestBluetoothPermission() {
let showPermissionAlert = 1
let options = [CBCentralManagerOptionShowPowerAlertKey: showPermissionAlert]
bluetoothPeripheralManager = CBPeripheralManager(delegate: self, queue: nil, options: options)
}