內(nèi)容簡介
在r344.1版本程序中,headset程序在有配對信息的情況下,進入pairing狀態(tài)后,headset依舊能夠回連上之前配對過的手機,本文介紹如何來解決這個問題。
測試工具
MDE:MDE_WIN_2.8.0.37_x64
Toolkit:ADK Toolkit 1.2.13.21_x64
QACT:NULL
Bluesuite:NULL
Hardware:Qualcomm QCC5171 DEV.
Software:adk-src-1-0_qtil_standard_oem_qcc517x-qcc307x,ADK-22.2-CS1-r00344.1
正文
這個問題在r1891.版本上不存在,而在r344.1版本上能夠測試到,所以應(yīng)該是r189.1版本之后出現(xiàn)的,復(fù)現(xiàn)方法如下:
讓耳機先配對一個手機,然后讓耳機關(guān)機,再讓耳機開機并進入pairing狀態(tài),這個時候耳機的配對LED燈會閃爍,但是耳機還是會重新回連上手機。當回連上手機后,耳機的配對LED燈繼續(xù)閃爍,用另一個手機能收到耳機的廣播,但是點擊配對會提示耳機沒有響應(yīng)。
解決方法是在耳機進入配對之前,先將耳機的reconnect狀態(tài)退出。
依次修改以下代碼:
因為HandsetService_StopReconnect函數(shù)需要一個task參數(shù),所以在headset_sm.c中修改static void headsetSmHandleInternalPairHandset函數(shù),增加task參數(shù)傳入:

在headset_sm.c文件中的headsetSmHandleMessage函數(shù)中調(diào)用headsetSmHandleInternalPairHandset的位置處也加上task參數(shù):

按照以上方法修改后,進入配對后就不會自動去回連之前配對的手機了。
當然,這個也不一定算是個問題,有時候在配對狀態(tài)能回連好像也挺好的,自己把握吧。
審核編輯:劉清
-
led燈
+關(guān)注
關(guān)注
22文章
1605瀏覽量
111478
原文標題:解決headset程序在進入pairing狀態(tài)后依舊能重新回連上之前配對過的手機的問題
文章出處:【微信號:TalkBT,微信公眾號:藍牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
如何解決headset程序依舊能夠連上之前配對過的手機問題呢
評論