TWS耳機藍牙建連過程_HCI版本
TWS耳機資訊:Enco Air2
手機資訊:onePlus8 ColorOS V12.1
其他準備工作:手機進入開發者模式,打開本地日誌開關。可參考上一篇文章 //www.cnblogs.com/YangARTuan/p/15699960.html
-
1、藍牙建ACL鏈接
-
2、鑒權加密
2-1、HCI_IO_Capability_Request
基本io能力交互,此處不作詳細擴展,有興趣可以翻看core spec
2-2、HCI_User_Confirmation_Request
tws耳機進配對模式後發靠近發現廣播,手機收到廣播會彈框顯示「連接」或「取消」,手機回復User Confirmation Request Reply則表示手機端點擊了「連接」按鈕;若手機回復
User Confirmation Request Negative Reply,則表示手機端點擊「取消」連接按鈕
2-3、HCI_Link_Key_Request
linkkey翻譯為鏈路秘鑰,可保證藍牙傳輸的安全性;此外更多的是用於解空口日誌分析具體藍牙問題
-
3、建profile過程
3-1、AVCTP/AVRCP
AVCTP(Audio/Video Control Transport Protocol):媒體播控協議,常用的指令:avrcp paused、avrcp play;由於avrcp基於avctp profile,所以avctp建好也說明avrcp建好了
3-2、A2DP
AVDTP(Audio/Video Distribution Transport Protocol):音頻/影片分發傳輸協議,手機端音樂、影片等媒體業務都是走該協議
3-3、HFP
HFP(Hands-free Profile):用於通話的協議,用於esco/sco業務、AT指令
-
acl斷開