藍芽之十八 bluetooth pair

2021-07-23 18:37:48 字數 1791 閱讀 9017

在藍芽核心規範2.1之後,藍芽配對除了傳統的pin code pairing方式外,新增了secure ****** 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(一方顯示資料,另一方輸入密碼),just works(不鑒權,直接使用)

在res/values/config.xml檔案裡,需要按如下設定:

andriod 藍芽開發之藍芽搜尋

藍芽的搜尋是通過廣播來實現的。關鍵 如下 1 用於發現藍芽的廣播接受者 接收器 當搜尋藍芽裝置完成時呼叫 private broadcastreceiver foundreceiver new broadcastreceiver private broadcastreceiver discovery...

CSS CSS基礎之十八

效果圖如下 如下 主要部分 第一步 taobaoslideseffect.htm 網幻燈片效果 mainpromotionbanner slideplayer 第二步 slideplayer.css 第一部分 body 第二部分 div mainpromotionbanner mainpromoti...

藍芽之九 AT命令

該命令使參考3gpp 27.007協議,以下是hfp規範。表示回車 表示換行 hfp使用已有at命令標準的子集。ata 標準 應答at命令 atddd.dd 用 號碼打 atd nnn.atd擴充套件命令,記憶撥號 error 錯誤指示符,語法,格式或者通訊過程出錯。ok 命令的成功應答。no ca...