我需要将蓝牙设备与 iOS 设备安全配对, 我知道在蓝牙 4.0 和 4.1 中有三种配对方式:Just Works、Passkey Entry 和 Out Of Band (OOB)。
我们需要使用最高安全性配对协议(protocol),它发现它是带外 (OOB) 方法。
我知道苹果使用 OOB 方法将 Apple Watch 与 iPhone 配对,至少他们在 iOS Security Guide 中是这样说的(在第 22 页的末尾)。
所以我想知道是否有来自 apple 的任何 API 可用于将我的设备与 OBB 方法配对,或者您可以向我推荐任何其他安全方法。
非常感谢您的帮助,非常感谢!
最佳答案
Core Bluetooth 中唯一可用的绑定(bind)(配对)方法是密码输入。
Apple Watch 使用了一种 OOB 技术,该技术涉及手机摄像头捕获的图像并回退到密码,但这不适用于其他应用。
如果您的设备有显示屏并且可以生成随 secret 钥,那么这种技术在安全性方面与 OOB 非常相似。如果您的设备没有显示屏,则安全性取决于 key 的共享方式(例如,所有设备的固定 key 如 0000,不是很安全。贴纸上每个设备的随 secret 钥更安全)
关于ios - iOS 上的蓝牙 “out of band” (OOB) 配对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32385342/