#蓝牙之十八- bluetooth pair
在蓝牙核心规范2.1之后,蓝牙配对除了传统的PIN Code Pairing方式外,新增了Secure Simple Pairing配对方式。根据核心规范4.2,简单配对主要有两种目的。蓝牙配对过程参考蓝牙核心规范4.2,卷1,part A,chapter 5.
-简化配对流程
-提升安全性
安全简单配对采用了四个关联的模型,这四个模式是数字比较(Numeric Comparison),使用简单(Just Works),带外(Out Of Band),秘钥接入(Passkey Entry)。
蓝牙规范中的配对分为三种过程,分别是Bluetooth InBand, OOB Discovery only,OOB Discovery and Authentication。 OOB是out of band,即非蓝牙传输方式如NFC。
左边一列反应了配对过程,分别是设备搜索,建立物理连接,安全建立以及授权(Link key)。
蓝牙手机配对采用Bluetooth In Band方式,这也是本篇安卓中使用的方法。
整个配对分四个步骤:
1.通过inquiry来搜索设备。
2.通过page建立蓝牙物理连接(ACL Link)
3.link key生成。
4.link key生成后,可通过三种方式进行鉴权:Numeric Compare(6位随机密码比较), Passkey Entry(一方显示数据,另一方输入密码&