1. 程式人生 > 其它 >oneplus8手機藍芽連線tws耳機無法雙擊退出語音助手

oneplus8手機藍芽連線tws耳機無法雙擊退出語音助手

oneplus8手機藍芽連線tws耳機無法雙擊退出語音助手

通過藍芽協議棧我們知道,藍芽耳機可以通過傳送AT指令喚醒或者退出語音助手

喚醒語音助手:

AT+BVRA=1

退出語音助手:

AT+BVRA=0

但是實際操作中發現雙擊可以喚醒但再次雙擊卻無法退出語音助手

所以決定操作一波,抓份手機hci日誌看看。。。

1)撥號鍵輸入:*#800# 進入一加日誌工具介面(開發者模式裡也可以選)

2)點選藍芽異常選項,開啟手機藍芽開啟耳機盒子回連

3)雙擊耳機成功喚醒語音助手,再次雙擊沒有退出(實際這裡還是喚醒語音助手)

4)adb pull或者直接檔案共享把oem_log資料夾拉到電腦介面,開啟btsnoop資料夾匯入.cfa檔案(ellisys支援匯入.cfa .log檔案)

1、hfp連線過程

2、AT指令互動流程

最後終於水落石出,原來是oneplus8手機藍芽協議棧內部異常了。

結論:耳機側應該有保留一個語音助手的狀態值,正常情況下手機藍芽收到喚醒語音助手後會給耳機回覆active,所以再次雙擊時耳機才會傳送退出語音助手的AT訊息