我正在使用 Apple 的核心蓝牙示例代码(此处,稍作修改)来扫描低功耗蓝牙设备并连接到我想要的设备。在第一次连接时,这会打开 iOS 配对对话框。此外,如果设备被遗忘,然后再次扫描并连接,则会再次弹出配对对话框。
对话框不是在[central connectPeripheral]
被调用时出现,而是在第一次调用[peripheral setNotifyValue:YES forCharacteristic:c]
or时出现[peripheral writeValue:data forCharacteristic:c]
。
有没有办法判断配对对话框是否会在它出现之前出现?(即操作系统是否存储了特定外围设备的配对信息?)
在我执行任何可能会弹出对话框的调用之前,我需要知道对话框是否会出现,这样我就可以向用户显示一些说明。