本申請公開了一種基于A2DP協議的藍牙模式調整方法,藍牙設備預先獲取并保存連接范圍內其他藍牙設備的UUID信息,當藍牙設備接收到其他藍牙設備發送的連接請求時,能夠基于UUID信息確定其他藍牙設備的藍牙模式,該藍牙模式為基于A2DP協議的source傳輸模式或sink傳輸模式,并在其他藍牙設備的藍牙模式與藍牙設備當前的藍牙模式一致時將自身的藍牙模式進行切換。從而實現了在不需要用戶手動操作的情況下自動將互相連接的藍牙設備的藍牙模式進行調整,避免了由于藍牙模式一致而導致連接失敗的問題,提高了用戶的使用體驗。
【技術實現步驟摘要】
一種基于A2DP協議的藍牙模式調整方法及藍牙設備
本申請涉及通信
,特別涉及一種基于A2DP協議的藍牙模式調整方法。本申請同時還涉及一種藍牙設備。
技術介紹
隨著物聯網近年來井噴式地發展,藍牙技術受益于其智能、低功耗、高連接速度等特性,已被廣泛應用在包括消費電子、汽車、智能家居、智能建筑和可穿戴設備在內的所有物聯網智能產品中,變革人與世界的互動。同時,作為每個家庭必不可少的家電用品,智能電視也已經逐步擔當起家庭物聯網中心的角色。因此,目前用戶對智能電視上的藍牙技術的實現和各種應用場景的支持有了越來越高的要求。目前的藍牙協議包含多種模式,以用于傳輸高質量音頻數據的A2DP(AdvancedAudioDistributionProfile,高級音頻分發協議)為例,該藍牙協議定義了兩種模式:A2DPsource和A2DPsink,這兩種模式具有互斥性,同一藍牙設備在同一時刻只能運行其中一種模式。其中,A2DPsource定義為A2DP發送端(音頻數據源),A2DPsink定義為A2DP接收端。在此設置下,音頻數據的流向是從A2DPsource端到A2DPsink端。例如,藍牙耳機連接Android智能設備后聽音樂的場景中,藍牙耳機是A2DPsink端,Android智能設備是A2DPsource端。在現有技術中,最新的藍牙設備能夠支持多種藍牙模式,支持A2DPsource和A2DPsink這兩種模式,而為了更多地體現設備的智能性,對于支持A2DPsource和A2DPsink這兩種模式的設備,用戶可以根據自己的需求實現設備的A2DP模式的自動切換功能。而且在實際使用過程中,用戶的使用場景是多變的,比如有的用戶可能想把智能電視作為A2dpsource端,其他藍牙設備作為A2dpsink端,即使用其他藍牙智能設備播放電視內部的音樂;也有的用戶可能想把智能電視作為A2dpsink端,其他藍牙智能設備作為A2dpsource端,即使用智能電視播放其他藍牙智能設備上的音樂。專利技術人在實現本申請的過程中發現,現有的自動切換A2DP模式的方法只是根據設備自身的狀態或者用戶的指示來切換其A2DP模式,無法根據實際連接的對端設備的模式實現自動切換。因此可能出現兩臺通過藍牙相連的設備A2DP模式不匹配,從而影響設備間通信的問題。換言之,當兩臺設備處于同一種A2DP模式時,此時這兩臺藍牙設備之間就不能正確完成信息傳輸。因此,如何避免當前設備的藍牙模式和配對設備的藍牙模式不匹配所導致的藍牙設備無法互連的情況,成為本領域的技術人員亟待解決的問題。
技術實現思路
本申請提供一種基于A2DP協議的藍牙模式調整方法,用以在用戶毫無感知的情況下解決現有技術中互相進行藍牙連接的藍牙設備由于藍牙模式一致而導致連接失敗的問題,從而提高用戶的使用體驗。該方法包括:藍牙設備獲取并保存連接范圍內其他藍牙設備的UUID信息;當所述藍牙設備接收到所述其他藍牙設備發送的連接請求時,根據所述UUID信息確定所述其他藍牙設備的藍牙模式,所述藍牙模式為基于A2DP協議的source傳輸模式或sink傳輸模式;若所述其他藍牙設備的藍牙模式與所述藍牙設備當前的藍牙模式一致,所述藍牙設備將自身的藍牙模式進行切換。優選的,所述藍牙設備獲取并保存連接范圍內其他藍牙設備的UUID信息,具體為:將所述藍牙設備設置為可發現模式,并發起對所述連接范圍內的藍牙設備的掃描;根據掃描結果確定所述其他藍牙設備的UUID信息以及地址信息;將所述UUID信息對應于所述地址信息進行保存。優選的,所述連接請求攜帶所述其他藍牙設備的地址信息,具體為:獲取所述連接請求中攜帶的藍牙設備的地址信息;查詢與所述地址信息對應的UUID信息;若存在與所述地址信息對應的UUID信息,對所述UUID信息進行識別,并根據識別結果確定所述其他藍牙設備的藍牙模式。優選的,根據識別結果確定所述其他藍牙設備的藍牙模式,具體為:若所述UUID信息中包含A2DPsinkUUID,確認所述其他藍牙設備的藍牙模式為A2DPsink模式;若所述UUID信息中包含A2DPSourceUUID,確認所述其他藍牙設備的藍牙模式為A2DPSource模式。優選的,所述藍牙設備將自身的藍牙模式進行切換,具體為:若所述其他藍牙設備的藍牙模式為A2DPsink模式,將所述藍牙設備的藍牙模式切換為A2DPSource模式;若所述其他藍牙設備的藍牙模式為A2DPSource模式,將所述藍牙設備的藍牙模式切換為A2DPsink模式。相應的,本申請還提出了一種藍牙設備,包括:獲取模塊,獲取并保存連接范圍內其他藍牙設備的UUID信息;確定模塊,當所述藍牙設備接收到所述其他藍牙設備發送的連接請求時,根據所述UUID信息確定所述其他藍牙設備的藍牙模式,所述藍牙模式為基于A2DP協議的source傳輸模式或sink傳輸模式;切換模塊,若所述其他藍牙設備的藍牙模式與所述藍牙設備當前的藍牙模式一致,將所述藍牙設備的藍牙模式進行切換。優選的,所述獲取模塊具體用于:將所述藍牙設備設置為可發現模式,并發起對所述連接范圍內的藍牙設備的掃描;根據掃描結果確定所述其他藍牙設備的UUID信息以及地址信息;將所述UUID信息對應于所述地址信息進行保存。優選的,所述確定模塊具體用于:獲取所述連接請求中攜帶的藍牙設備的地址信息;查詢與所述地址信息對應的UUID信息;若存在與所述地址信息對應的UUID信息,對所述UUID信息進行識別,并根據識別結果確定所述其他藍牙設備的藍牙模式。優選的,所述確定模塊根據識別結果確定所述其他藍牙設備的藍牙模式,具體為:若所述UUID信息中包含A2DPsinkUUID,確認所述其他藍牙設備的藍牙模式為A2DPsink模式;若所述UUID信息中包含A2DPSourceUUID,確認所述其他藍牙設備的藍牙模式為A2DPSource模式。優選的,所述切換模塊具體用于:若所述其他藍牙設備的藍牙模式為A2DPsink模式,將所述藍牙設備的藍牙模式切換為A2DPSource模式;若所述其他藍牙設備的藍牙模式為A2DPSource模式,將所述藍牙設備的藍牙模式切換為A2DPsink模式。通過應用本申請的技術方案,藍牙設備預先獲取并保存連接范圍內其他藍牙設備的UUID信息,當藍牙設備接收到其他藍牙設備發送的連接請求時,能夠基于UUID信息確定其他藍牙設備的藍牙模式,該藍牙模式為基于A2DP協議的source傳輸模式或sink傳輸模式,并在其他藍牙設備的藍牙模式與藍牙設備當前的藍牙模式一致時將自身的藍牙模式進行切換。從而實現了在不需要用戶手動操作的情況下自動將互相連接的藍牙設備的藍牙模式進行調整,避免了由于藍牙模式一致而導致連接失敗的問題,提高了用戶的使用體驗。附圖說明圖1為本申請提出的一種基于A2DP協議的藍牙模式調整方法的流程示意圖;圖2為本申請提出的一種藍牙設備的結構示意圖;圖3為本申請具體實施例中生成映射表的流程示意圖;圖4為本申請具體實施例中藍牙設備內的serviceUUID映射表的示意圖;圖5為本申請具體實施例中基于圖3所示的映射表進行配對連接的流程示意圖。具體實施方式如
技術介紹
所述,現有技術中的藍牙設備僅僅根據自身的邏輯或者用戶的操作或下達的指示來決本文檔來自技高網...

【技術保護點】
一種基于A2DP協議的藍牙模式調整方法,其特征在于,包括:藍牙設備獲取并保存連接范圍內其他藍牙設備的通用唯一識別碼UUID信息;當所述藍牙設備接收到所述其他藍牙設備發送的連接請求時,根據所述UUID信息確定所述其他藍牙設備的藍牙模式,所述藍牙模式為基于A2DP協議的source傳輸模式或sink傳輸模式;若所述其他藍牙設備的藍牙模式與所述藍牙設備當前的藍牙模式一致,所述藍牙設備將自身的藍牙模式進行切換。
【技術特征摘要】
1.一種基于A2DP協議的藍牙模式調整方法,其特征在于,包括:藍牙設備獲取并保存連接范圍內其他藍牙設備的通用唯一識別碼UUID信息;當所述藍牙設備接收到所述其他藍牙設備發送的連接請求時,根據所述UUID信息確定所述其他藍牙設備的藍牙模式,所述藍牙模式為基于A2DP協議的source傳輸模式或sink傳輸模式;若所述其他藍牙設備的藍牙模式與所述藍牙設備當前的藍牙模式一致,所述藍牙設備將自身的藍牙模式進行切換。2.如權利要求1所述的方法,其特征在于,所述藍牙設備獲取并保存連接范圍內其他藍牙設備的UUID信息,具體為:將所述藍牙設備設置為可發現模式,并發起對所述連接范圍內的藍牙設備的掃描;根據掃描結果確定所述其他藍牙設備的UUID信息以及地址信息;將所述UUID信息對應于所述地址信息進行保存。3.如權利要求2所述的方法,其特征在于,根據所述UUID信息確定所述其他藍牙設備的藍牙模式,具體為:獲取所述連接請求中攜帶的藍牙設備的地址信息;查詢與所述地址信息對應的UUID信息;若存在與所述地址信息對應的UUID信息,對所述UUID信息進行識別,并根據識別結果確定所述其他藍牙設備的藍牙模式。4.如權利要求3所述的方法,其特征在于,根據識別結果確定所述其他藍牙設備的藍牙模式,具體為:若所述UUID信息中包含A2DPsinkUUID,確認所述其他藍牙設備的藍牙模式為A2DPsink模式;若所述UUID信息中包含A2DPSourceUUID,確認所述其他藍牙設備的藍牙模式為A2DPSource模式。5.如權利要求4所述的方法,其特征在于,所述藍牙設備將自身的藍牙模式進行切換,具體為:若所述其他藍牙設備的藍牙模式為A2DPsink模式,將所述藍牙設備的藍牙模式切換為A2DPSource模式;若所述其他藍牙設備的藍牙模式為A2DPSource模式,將所述藍...
【專利技術屬性】
技術研發人員:尚衍筠,白復東,王許超,李鑫,
申請(專利權)人:青島海信電器股份有限公司,
類型:發明
國別省市:山東,37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。