那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何解決headset程序依舊能夠連上之前配對過的手機問題呢

藍牙 ? 來源:藍牙 ? 作者:鐘志峰 ? 2022-10-20 10:08 ? 次閱讀

內容簡介

在r344.1版本程序中,headset程序在有配對信息的情況下,進入pairing狀態后,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版本上能夠測試到,所以應該是r189.1版本之后出現的,復現方法如下:

讓耳機先配對一個手機,然后讓耳機關機,再讓耳機開機并進入pairing狀態,這個時候耳機的配對LED燈會閃爍,但是耳機還是會重新回連上手機。當回連上手機后,耳機的配對LED燈繼續閃爍,用另一個手機能收到耳機的廣播,但是點擊配對會提示耳機沒有響應。

解決方法是在耳機進入配對之前,先將耳機的reconnect狀態退出。

依次修改以下代碼:

因為HandsetService_StopReconnect函數需要一個task參數,所以在headset_sm.c中修改static void headsetSmHandleInternalPairHandset函數,增加task參數傳入:

abe3c43a-4fb5-11ed-a3b6-dac502259ad0.png


在headset_sm.c文件中的headsetSmHandleMessage函數中調用headsetSmHandleInternalPairHandset的位置處也加上task參數:

ac154532-4fb5-11ed-a3b6-dac502259ad0.png


按照以上方法修改后,進入配對后就不會自動去回連之前配對的手機了。

當然,這個也不一定算是個問題,有時候在配對狀態能回連好像也挺好的,自己把握吧。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led燈
    +關注

    關注

    22

    文章

    1592

    瀏覽量

    108415

原文標題:解決headset程序在進入pairing狀態后依舊能重新回連上之前配對過的手機的問題

文章出處:【微信號:TalkBT,微信公眾號:藍牙】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    藍牙安全管理SM的配對方法

    在藍牙配對過程開始時,第一階段就是雙方交換支持的配對特征,對于key distribute,Initiator首先會將自己的需求發給Responder,表明自己想發哪些Key,而且想要對方發哪些Key。而Responder收到后,會回復確定最終雙方
    發表于 10-26 16:06 ?2939次閱讀

    配對過IOS13.5的手機無法連接刪除綁定信息的esp32藍牙,怎么解決?

    你好,我的IDF版本是4.1,手機是IOS13.5版本的,APP是nRF Connect。 當IOS手機配對連接esp32藍牙成功后,把esp32本地存儲的藍牙綁定信息刪除掉,IOS手機
    發表于 06-25 07:56

    藍牙模塊與手機配對

    ` 我將藍牙模塊通過USB-TTl與電腦相連接,通電后與手機藍牙配對手機上裝有串口助手APP,打開電腦的串口助手,試圖在手機上發送字符,電腦通過串口助手顯示接收的字符。但行不通 ,這
    發表于 12-11 15:34

    CC2541與蘋果的lightblue密碼配對直接連上

    reject了配對過程,錯誤代碼是0x06,代碼意思是密碼缺失,搞不明白怎么會發生這樣的錯誤代碼?明明我從機發起的密碼配對已經設置了密碼啊,而且我第一次配對都能正確
    發表于 03-14 14:20

    Android與BLE認證加密配對問題

    生成顯示認證成功5。調用API cyble_storebondingdata()防止通過配對過程然而,當我的問題在當前連接的設備cyble_gapdisconnect(),說Android手機,允許其他
    發表于 08-20 02:34

    HC05模塊能與手機配對連接但使用源程序初始化不成功

    HC05模塊能夠手機配對連接,可是使用原子資料中的源程序初始化不成功,手機上始終顯示AT,開發板不能得到藍牙模塊的響應?有時候換根線突然就
    發表于 03-18 00:13

    請問nrf51822怎么設置能在連接手機時要手機輸入配對的密碼

    大神們,nrf51822怎么設置能在連接手機時要手機輸入配對的密碼?看了很久搞不出來
    發表于 05-12 23:38

    ESP32 gatt_security_server demo,手機連ESP32如何設置密碼?

    我參考了esp32 idf中的gatt_security_server,進行藍牙加密配對功能的測試,燒錄程序后,手機可以自動連上,但是手機
    發表于 02-16 06:49

    ESP32作為BLE broadcaster時,可以與多少個手機完成配對并保存配對bond信息?

    請教下各位,ESP32作為BLE broadcaster時,1:可以與多少個手機完成配對并保存配對bond信息,下次連接不需要再輸入配對碼?2:如果超出了ESP32模塊的綁定數量,還有
    發表于 03-08 08:05

    Headset detection in AIC33 and

    Headset de
    發表于 06-24 17:00 ?18次下載

    BLE協議棧配對過

    主要描述配對過程、配對方法、安全屬性、IO能力、配對算法、OOB和BLE安全等
    發表于 08-24 16:30 ?4次下載

    藍牙配對過程和藍牙連接的建立過程

    藍牙SIG為了保證藍牙通信的安全性,采用認證的方式進行數據交互。同時為了保證使用的方便性,以配對的形式完成兩個藍牙設備之間的首次通訊認證,經配對之后,隨后的通訊連接就不必每次都要做確認。
    發表于 09-14 14:15 ?1.9w次閱讀

    藍牙耳機怎么和手機配對

    現在我們使用的手機都有藍牙功能,在短距離傳輸方面,藍牙功能是非常方便好用的,我們可以用手機連接藍牙耳機或者連接其他手機,那么手機和藍牙怎么配對
    的頭像 發表于 07-28 09:56 ?3.9w次閱讀

    蘋果AirTags追蹤器配對過程疑似曝光

    近日,YouTube上的一位爆料者Jon Prosser放出了一段視頻,疑似是蘋果AirTags追蹤器配對過程中的動畫。Jon Prosser表示,他是從軟件工程師那里獲得這段動畫,該動畫可能會
    的頭像 發表于 01-05 10:13 ?1891次閱讀

    之前程序如何改寫才能完成相同的功能

    繼續講解!如果不調用通信工具箱,那么之前程序如何改寫才能完成相同的功能?先來看看MATLAB里面強大的工具箱!使用方法見上一篇文章中的程序
    的頭像 發表于 10-10 10:00 ?835次閱讀
    百家乐官网园天将| 噢门百家乐玩的技巧| 876棋牌游戏中心| 百家乐获胜秘决| 百家乐官网扑克桌布| 大发888网页版| 百家乐的庄闲概率| 百家乐官网8点| 大发888娱乐游戏--| 百家乐mediacorp| 百家乐官网博乐36bol在线| 百家乐单跳| 网上百家乐官网软件大全酷| 百家乐网| 大发888娱乐城客户端迅雷下载 | 百家乐官网防伪筹码套装| 博九开户| 百家乐视频麻将下载| 百家乐官网博娱乐网赌百家乐官网| tt娱乐城网址| 大发888博彩娱乐城| 百家乐一般的庄闲比例是多少| 风水24山向| 新世纪百家乐官网的玩法技巧和规则| 任我赢百家乐官网自动投注分析系统| 博尔国际| 大发888 赌博网站| 大发888游戏官方网站| 扑克王百家乐的玩法技巧和规则 | 百家乐官网高| 百家乐官网有人玩吗| 权威百家乐官网信誉网站| 百家乐官网赢赌场百家乐官网| 伟德百家乐官网下载| 西乌| 澳门赌球网| 现金博彩网| 百家乐qq游戏| 百家乐旺门打法| 中华百家乐娱乐城| 百家乐游戏开户网址|