我正在开发一个使用核心蓝牙与 BLE 设备通信的 iOS 应用程序。有谁知道在连接到外围设备时是否可以建立有界连接?换句话说,目前操作系统只有在应用程序请求(读/写)加密特征时才会发起配对请求,我想知道是否有办法让操作系统甚至在之前就发起配对请求——例如当它看到一个连接时请求(基本上是在调用 connectPeripheral:options 时)。可能吗?
最佳答案
不,目前不可能。操作系统设置为仅在设备之间建立连接并请求访问加密特性后才显示绑定(bind)请求。如果用户在绑定(bind)请求上按下取消,无论如何连接都会被断开。但由于您只能在建立连接后访问特性,这也是目前唯一的绑定(bind)方式。
虽然这样设置是有道理的。如果不连接并直接与您要绑定(bind)的设备通信,您的其他设备将必须扫描您的广告数据,然后连接到您(并以这种方式绑定(bind))。 Wayyy 更多的开销做这样的事情。
关于ios - 蓝牙配对请求连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22954546/