BLE 以编程方式发送密钥

sAr*_*sAr 1 send ios bluetooth-lowenergy cbcentralmanager

当我将我的设备连接到我的外围设备时,他会问我一个密码(设备上会显示一个弹出窗口)。我想在连接期间以编程方式发送此密码。

我正在使用 CBCentralManager,但找不到发送它的方法。

有什么建议?

Pau*_*w11 5

你不能这样做。这是安全模型的一部分。如果您的 BLE 外设指定需要加密才能访问其特征之一,则需要配对。密码由 iOS 收集,而不是您的应用程序,您的应用程序没有任何访问密码或配对/绑定过程的权限

  • 它不是安全模型的*必要*部分。例如,可以通过扫描二维码来传输 PIN。这在 Android 上是可能的。(当然真正的解决方案是支持OOB配对,但iOS和Android都不支持。) (3认同)