內(nèi)容簡介
在r344.1版本程序中,headset程序在有配對信息的情況下,進(jìn)入pairing狀態(tài)后,headset依舊能夠回連上之前配對過的手機(jī),本文介紹如何來解決這個問題。
測試工具
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)方法如下:
讓耳機(jī)先配對一個手機(jī),然后讓耳機(jī)關(guān)機(jī),再讓耳機(jī)開機(jī)并進(jìn)入pairing狀態(tài),這個時候耳機(jī)的配對LED燈會閃爍,但是耳機(jī)還是會重新回連上手機(jī)。當(dāng)回連上手機(jī)后,耳機(jī)的配對LED燈繼續(xù)閃爍,用另一個手機(jī)能收到耳機(jī)的廣播,但是點(diǎn)擊配對會提示耳機(jī)沒有響應(yīng)。
解決方法是在耳機(jī)進(jìn)入配對之前,先將耳機(jī)的reconnect狀態(tài)退出。
依次修改以下代碼:
因?yàn)镠andsetService_StopReconnect函數(shù)需要一個task參數(shù),所以在headset_sm.c中修改static void headsetSmHandleInternalPairHandset函數(shù),增加task參數(shù)傳入:
在headset_sm.c文件中的headsetSmHandleMessage函數(shù)中調(diào)用headsetSmHandleInternalPairHandset的位置處也加上task參數(shù):
按照以上方法修改后,進(jìn)入配對后就不會自動去回連之前配對的手機(jī)了。
當(dāng)然,這個也不一定算是個問題,有時候在配對狀態(tài)能回連好像也挺好的,自己把握吧。
審核編輯:劉清
-
led燈
+關(guān)注
關(guān)注
22文章
1592瀏覽量
108457
原文標(biāo)題:解決headset程序在進(jìn)入pairing狀態(tài)后依舊能重新回連上之前配對過的手機(jī)的問題
文章出處:【微信號:TalkBT,微信公眾號:藍(lán)牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論