当我连接到 BLE 设备时,将显示“蓝牙配对请求”弹出窗口。如果按“是”,设备将被添加到蓝牙设置中的“我的设备”中。 有什么方法可以不显示“蓝牙配对请求”弹出窗口吗?
不,没有办法避免弹出窗口。它与推送通知弹出窗口完全相同。它是由 iOS 触发的,无法使用 Apple 提供的非私有 API 来覆盖它。
当我在 iPhone 上模拟 BLE 设备时,我不断收到“蓝牙配对请求”弹出窗口。 最后我通过替换找到了它
characteristic = CBMutableCharacteristic(
type: characteristicUUID,
properties: [.read, .write],
value: nil,
permissions: [.readable, .writeable]
)
与:
characteristic = CBMutableCharacteristic(
type: characteristicUUID,
properties: [.notify, .writeWithoutResponse],
value: nil,
permissions: [.readable, .writeable]
)