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