窺探QCC518x/308x系列與手機之間的藍牙HCI記錄與分析 - 手機篇

關鍵字 :QualcommQCCSnoop窺探Bluetooth

今天要介紹給大家的是, 當我們在開發高通耳機時如果遇到與手機之間相容性問題, 通常會用Frontline或Ellisys的Bluetooth Analyzer來截取資料分析, 如果手邊沒有這樣的儀器, 要如何窺探Bluetooth的HCI log.這次介紹的是手機篇.

這次跟QCC518x/QCC308x測試的手機是Samsung S23 Ultra.

開啟Samsung S23 Ultra開發者模式教學.

步驟1: 開啟手機”設定”選單 -> 點選”關於手機”

步驟2: 點選”軟體資訊”

步驟3: 找到”版本號碼”並點擊7次, 系統提示”開發者模式已啟用”

完成開發者模式設定後, 接下來進入開發者模式選單來設定手機跟PC連接介面.

設定步驟如下:

步驟1: 設定 -> 點選”開發人員選項”

步驟2: 點選”啟用藍牙HCI窺探記錄”

步驟3: 開啟”USB偵錯”模式. 這樣手機設定部份都完成了.

PC部份.

Android Developer Web下載Windows版SDK Platform Tools網址如下.

https://developer.android.com/tools/releases/platform-tools#downloads

SDK Platform Tools安裝完成後就進入主題部份了.

步驟1: 用USB線將手機與PC連接.

步驟2: 開啟”命令提示元” 到SDK Platform Tools目錄.

步驟3: 輸入” adb devices” 出現”device”表示手機與PC連接成功.

步驟4: 依據需要分析的問題完整操作一次, 我的樣本的操作如下:

QCC3083 Headset開機進配對 -> Samsung S23 Ultra找到QCC3083並完成配對 -> 點選QCC3083設定 -> 選擇LE Audio -> 接聽手機來電 -> 掛斷電話.

步驟5: 輸入” adb bugreport C:\MyBugReports來產生Snoop報告.

Q&A

Q1: 為什麼按照你提供的方法無法開啟開發者模式?

依據不用手機廠牌, 開啟開發者模式也會有所不同, 詳情請上網尋找相對應手機開啟方法.

Q2: 為何輸入” adb devices” 出現”Unauthorized”?

這是手機端沒有授權PC連接, 此時須從手機端同意即可.



Q3: 產生的Snoop報告要用什麼開啟及分析呢?

請下載Frontline的軟體並使用Viewer進行分析.

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能