這樣的新的配對方式操作更為簡單、安全性也更強。眼下市面上大部分藍牙設備均已支持簡單配對方式。
a) 上方第一行描寫敘述了三種配對過程,分別為Bluetooth In Band, OOB Discovery only, OOB Discovery and Authentication。這里OOB是指Out of Band。即非藍牙的傳輸方式。如NFC。
b) 左邊第一列從Device Discovery到Authentication 是配對的四個步驟,各自是搜索設備、建立物理連接、各自產生數據加密所需的Link key、鑒權(即確認兩方Link key正確)。
c) Bluetooth In Band是手機最經常使用的藍牙配對方式
i. 通過Inquiry (藍牙術語,規范中有具體定義怎樣通過Inquiry操作來找到周圍設備)來搜索周圍設備。
ii. 再通過Page(和Inquiry一樣。也是專有術語)建立藍牙物理連接(ACL Link)
iii. 產生Link key的過程比較深入,這里暫不深入討論,有興趣可研究BLUETOOTH SPECIFICATION Version 4.0 – Volume 3 – Part H - Security Manager Specification
iv. 兩方各自產生Link key后,可通過三種方式進行鑒權:Numeric Compare (6位隨機password比較)、Passkey Entry (一方顯示數據,還有一方輸入password)、Just Works (不鑒權,直接使用)。
d) OOB Discovery only & OOB Discovery and Authentication 這兩種方式是使用非藍牙的傳輸方式來完畢Bluetooth In Band的部分步驟,如通過NFC來交換兩方藍牙地址和Link key。以達到“不用配對”的用戶體驗。
2、 Mediatek Android的配對代碼流程
下述代碼流程基於ALPS.JB2.MP完畢,其它版本號大同小異,也能夠參考。在這里僅將流程圖貼出,如有想進一步了解的地方。可提交eService討論,以便我們依據客戶需求改進。