1. A2DP分成兩種編碼格式進行傳輸:
AAC和LDAC
支持AAC的設備有Logitech BT016等(具體設備看下圖)
查找hci log的codec
方法一:
目前hcilog有些問題,A2dp 相關信息均undecoded, Peng Qi 已調整patch 預計明天的sanity load就OK缀皱。
屆時可通過hcilog的SET configuration 或AVDTP Media來check。
常用方法二:
播音樂的過程中下cmd:
Adb shell dumpsys bluetooth_manager >D://1.txt
可以在1.txt中看到如下信息:
A2DP Codecs State:
Current Codec代表當前codec事扭,可以看到DUT還支持LDAC和AAC 兩種codec,但packet counts=0,說明沒有用到這兩種codec乐横。
2.MAP測試步驟:
- 首先需要一個藍牙接收器求橄,目的是讓電腦能夠接受藍牙設備
- tool地址:>\172.26.66.2\Public\CTD\SQTD\Share\SQA3\03.Tool_and_Test_mate>rial\03.Tools\12.MAP_tool
CE4A_RPI_CE_v15.0_13955.exe- 在MAP測試中,先安裝CE4 tool 然后修改日期 再打開計算機管理 打>開設備管理器 更新驅動
- 打開CE4 tool葡公,與DUT進行連接罐农,然后打開MAP協議,再進行一系列的操作
3.HFP的兩種版本和語音編碼格式
HFP一般有兩種版本:
HFP1.5(支持CVSD)和HFP1.6(主要支持mSBC)
一般分為兩種語音編碼格式進行傳輸:
CVSD和mSBC
工具:C:\Users\vend_wcnsst_062\Desktop\tool\Frontline 14.1的Viewer(解析HCI 使用 frontline tool)
備注:HCI開啟的原始方法是進入開發(fā)者選項匾南,開啟HCI啃匿。后來MTK RD有幫忙修改MTKlogger 的功能,直接按照要求設置好蛆楞,打開MTKlogger就會有HCI生成溯乒,測試時記得驗證log是否真的有抓到
查找hci log的codec(codec的種類定位)
常用方法一:
測試步驟:
打開Frontline 14.1工具選擇viewer
HCI log->選擇Hands-free profile:
1.查找AT+BAC=1,2 或者 2,1;
2.點開可以看見對應支持的是哪種codec豹爹,如CVSD,mSBC裆悄;
3.查找AT+BCS=2,則對應于mSBC;
4.點開可看見AT Command:Select codec:mSBC臂聋。
通過查找select codec可快速定位
方法二:
通過sniffer抓取air log 可更直觀看見是哪種codec
輸入linkkey解析后光稼,菜單欄選擇SCO/Esco 按鈕查看
4. OPP分成兩種版本:
區(qū)別opp1.1和opp1.2:(接收的那端有)
method 2:
search"ObexServerSockets "in mainlog
Accepted socket connection from: ServerSocket:
Type: TYPE_RFCOMM-->OPP 1.1
TYPE_L2CAP--->OPP 1.2
5. HID和HOGP的在回連時候的區(qū)別:
HID回連只需要在設備端點擊就可以回連
HOGP回連要在設備端和DUT端同時點擊才會回連