在BT2.1及之后版本,蓝牙协议有在传统的密码配对(PIN Code Pairing)之外新增一种简单配对(Simple Pairing)的方式。这种新的配对方式操作更为简单、安全性也更强目前市面上大部分蓝牙设备均已支持简单配对方式。
从用户角度上看传统的PIN Code Pairing 需要双方蓝牙设备输入配对密码(如果双方都有输入设备的话),而简单配对则只需要双方确认屏幕上的6位随机数相同即可(如果双方都有屏幕)
下面对简单配对的协议及代码流程进行简单描述。
key、鉴权(即确认双方Link key正确)
(蓝牙术语,规范中有详细定义如何通过Inquiry操作来找到周圍设备)来搜索周围设备
Band的部分步骤,如通过NFC来交换双方蓝牙地址和Link key以达到“不用配对”的用户体验。
下述代码流程基于ALPS.JB2.MP完成其他版夲大同小异,也可以参考