本發明涉及通信技術領域,尤其涉及一種基于霍爾開關的藍牙連接方法和裝置。
背景技術:
藍牙通信以其連接便捷以及通信穩定的優點被廣泛應用于終端的連接,如手機和PAD等移動終端,以及藍牙耳機和手環等藍牙設備,尤其以藍牙耳機和移動終端之間的連接最為常見。
移動終端與藍牙設備之間進行連接時,需要先基于移動終端控制界面中的控件開啟移動終端的藍牙模塊,然后按壓藍牙設備中的配對按鍵以開啟藍牙模塊,才能進行后續的移動終端以及藍牙設備之間的配對連接,導致移動終端與藍牙設備的藍牙連接的過程復雜。
技術實現要素:
本發明提供一種基于霍爾開關的藍牙連接方法及裝置,其主要目的在于簡化移動終端與藍牙設備的藍牙連接的過程。
為實現上述目的,本發明提供一種基于霍爾開關的藍牙連接方法,所述基于霍爾元件的藍牙連接方法包括:
在檢測到移動終端中霍爾開關的中斷信號時,開啟所述移動終端的藍牙模塊;
掃描所述移動終端已配對列表中的藍牙設備;
根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接。
可選地,所述根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接的步驟之后,所述基于霍爾開關的藍牙連接方法還包括步驟:
在藍牙連接成功時,將所述移動終端的連接狀態由未連接更新為已連接;
所述基于霍爾開關的藍牙連接方法還包括步驟:
在檢測到移動終端中霍爾開關的中斷信號時,獲取所述移動終端的連接狀態;
在所述移動終端的連接狀態為未連接時,執行開啟所述移動終端的藍牙模塊的步驟;
在所述移動終端的連接狀態為已連接時,斷開所述移動終端的藍牙連接,并將所述移動終端的連接狀態切換為未連接。
可選地,所述獲取所述移動終端的連接狀態的步驟之后,所述基于霍爾開關的藍牙連接方法還包括:
在所述移動終端的連接狀態為已連接時,判斷當前連接的藍牙設備與當前搜索到的藍牙設備是否相同;
在當前連接的藍牙設備與當前搜索到的藍牙設備相同時,執行所述斷開所述移動終端的藍牙連接,并將所述移動終端的連接狀態切換為未連接的步驟;
在當前連接的藍牙設備與當前搜索到的藍牙設備不同時,所述移動終端基于當前搜索到的藍牙設備建立藍牙連接。
可選地,所述開啟所述移動終端的藍牙模塊的步驟之后,所述基于霍爾開關的藍牙連接方法還包括步驟:
判斷所述移動終端的已配對列表內的藍牙設備是否為空;
在所述已配對列表內的藍牙設備不為空時,執行所述掃描所述移動終端已配對列表中的藍牙設備的步驟;
在所述已配對列表內的藍牙設備為空時,搜索藍牙設備,并建立與搜索到的藍牙設備之間的連接;
在建立與搜索到的藍牙設備之間的連接成功后,將所述移動終端的連接狀態更新為已連接,并將當前連接的所述藍牙設備添加至所述已配對列表中。
此外,為實現上述目的本發明還提出一種基于霍爾開關的藍牙連接方法,所述基于霍爾開關的藍牙連接方法包括:
在檢測到藍牙設備中霍爾開關的中斷信號時,開啟所述藍牙設備的藍牙模塊;
接收移動終端發送的藍牙連接請求;
在接收到所述藍牙連接請求時,控制所述藍牙設備與所述移動終端之間建立藍牙連接。
可選地,所述控制所述藍牙設備與所述移動終端之間的藍牙連接的步驟之后,所述基于霍爾開關的藍牙連接方法還包括:
在所述藍牙設備與所述移動終端之間藍牙連接成功時,將所述藍牙設備的連接狀態由未連接更新為已連接;
所述基于霍爾開關的藍牙連接方法還包括:
在檢測到藍牙設備中霍爾開關的中斷信號時,獲取所述藍牙設備的連接狀態;
在所述藍牙設備的連接狀態為未連接時,執行開啟所述藍牙設備的藍牙模塊的步驟;
在所述藍牙設備的連接狀態為已連接時,斷開所述藍牙設備的藍牙連接,并將所述藍牙設備的連接狀態切換為未連接。
此外,為實現上述目的本發明還提出一種基于霍爾開關的藍牙連接裝置,所述基于霍爾元件的藍牙連接裝置包括:
第一控制模塊,用于在檢測到移動終端中霍爾開關的中斷信號時,開啟所述移動終端的藍牙模塊;
掃描模塊,用于掃描所述移動終端已配對列表中的藍牙設備;
第一藍牙連接模塊,用于根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接。
可選地,所述基于霍爾開關的藍牙連接裝置還包括:
第一更新模塊,用于在藍牙連接成功時,將所述移動終端的連接狀態由未連接更新為已連接;
第一獲取模塊,用于在檢測到移動終端中霍爾開關的中斷信號時,獲取所述移動終端的連接狀態;
所述第一控制模塊,還用于在所述移動終端的連接狀態為未連接時,開啟所述移動終端的藍牙模塊;
所述第一藍牙連接模塊,還用于在所述移動終端的連接狀態為已連接時,斷開所述移動終端的藍牙連接;
所述第一更新模塊,還用于在斷開藍牙藍牙連接后,將所述移動終端的連接狀態切換為未連接。
可選地,
所述基于霍爾開關的藍牙連接裝置還包括第一判斷模塊,用于在所述移動終端的連接狀態為已連接時,判斷當前連接的藍牙設備與當前搜索到的藍牙設備是否相同;
所述第一藍牙連接模塊,還用于在當前連接的藍牙設備與當前搜索到的藍牙設備相同時,斷開所述移動終端的藍牙連接,或者,在當前連接的藍牙設備與當前搜索到的藍牙設備不同時,所述移動終端基于當前搜索到的藍牙設備建立藍牙連接。
可選地,所述基于霍爾開關的藍牙連接裝置還包括:
第二判斷模塊,用于判斷所述移動終端的已配對列表內的藍牙設備是否為空;
所述掃描模塊,還用于在所述已配對列表內的藍牙設備不為空時,掃描所述移動終端已配對列表中的藍牙設備;
搜索模塊,用于在所述已配對列表內的藍牙設備為空時,搜索藍牙設備;
所述第一藍牙連接模塊,還用于建立與搜索到的藍牙設備之間的連接;
添加模塊,用于在建立與搜索到的藍牙設備之間的連接成功后,將當前連接的藍牙設備添加至所述已配對列表中。
此外,為實現上述目的,本發明還提出一種基于霍爾開關的藍牙連接裝置,所述基于霍爾開關的藍牙連接裝置包括:
第二控制模塊,用于在檢測到藍牙設備中霍爾開關的中斷信號時,開啟所述藍牙設備的藍牙模塊;
接收模塊,用于接收移動終端發送的藍牙連接請求;
第二藍牙連接模塊,用于在接收到所述藍牙連接請求時,控制所述藍牙設備與所述移動終端之間建立藍牙連接。
可選地,所述基于霍爾開關的藍牙連接裝置還包括:
第二更新模塊,用于在所述藍牙設備與所述移動終端之間藍牙連接成功時,將所述藍牙設備的連接狀態由未連接更新為已連接;
第二獲取模塊,用于在檢測到藍牙設備中霍爾開關的中斷信號時,獲取所述藍牙設備的連接狀態;
所述第二控制模塊,還用于在所述藍牙設備的連接狀態為未連接時,開啟所述藍牙設備的藍牙模塊;
所述第二藍牙連接模塊,用于在所述藍牙設備的連接狀態為已連接時,斷開所述藍牙設備的藍牙連接;
所述第二更新模塊,還用于在斷開與所述移動終端的藍牙連接后,將所述藍牙設備的連接狀態切換為未連接。
本發明提出的基于霍爾開關的藍牙連接方法和裝置,用戶在需要連接移動終端以及藍牙設備時,僅需要將藍牙設備靠近移動終端,此時移動終端中的霍爾開關會產生中斷信號,則在檢測到霍爾開關的中斷信號時開啟移動終端的藍牙模塊,然后根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接,即可實現移動終端與藍牙設備之間的藍牙連接,而不用用戶分別開啟移動終端與藍牙設備的藍牙模塊進行藍牙連接,簡化了藍牙設備的連接過程。
附圖說明
圖1為本發明中移動終端與藍牙設備中霍爾開關的示意圖;
圖2為本發明基于霍爾開關的藍牙連接方法第一實施例的流程示意圖;
圖3為本發明基于霍爾開關的藍牙連接方法第二實施例的流程示意圖;
圖4為本發明基于霍爾開關的藍牙連接方法第三實施例的流程示意圖;
圖5為本發明基于霍爾開關的藍牙連接方法第四實施例的流程示意圖;
圖6為本發明基于霍爾開關的藍牙連接方法第五實施例的流程示意圖;
圖7為本發明基于霍爾開關的藍牙連接方法第六實施例的流程示意圖;
圖8為本發明基于霍爾開關的藍牙連接裝置第一實施例的功能模塊示意圖;
圖9為本發明基于霍爾開關的藍牙連接裝置第二實施例的功能模塊示意圖;
圖10為本發明基于霍爾開關的藍牙連接裝置第三實施例的功能模塊示意圖;
圖11為本發明基于霍爾開關的藍牙連接裝置第四實施例的功能模塊示意圖;
圖12為本發明基于霍爾開關的藍牙連接裝置第五實施例的功能模塊示意圖;
圖13為本發明基于霍爾開關的藍牙連接裝置第六實施例的功能模塊示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明提供一種基于霍爾開關的藍牙連接方法。
參照圖2,圖2為本發明基于霍爾開關的藍牙連接方法第一實施例的流程示意圖。
本實施例提出一種基于霍爾開關的藍牙連接方法,該基于霍爾元件的藍牙連接方法包括:
步驟S10,在檢測到移動終端中霍爾開關的中斷信號時,開啟所述移動終端的藍牙模塊。
霍爾開關是一種利用霍爾效應的磁感應式開關,當一塊通有電流的金屬或半導體薄片垂直放在磁場中時,薄片的兩端就會產生電位差,這種效應成為霍爾效應。霍爾開關是在霍爾效應原理的基礎上,利用集成封裝和組裝工藝制作而成,內部集成的電路把磁輸入信號轉換成開關電信號輸出。
移動終端與藍牙設備所安裝的霍爾開關如圖1所示,霍爾開關的附近安裝有磁性件,霍爾開關與磁性件之間的距離大于0.5cm,移動終端中的霍爾開關以及磁性件與藍牙設備中的霍爾開關和磁性件對應設置,在藍牙設備中的磁性件靠近移動終端中安裝霍爾開關的部位時,移動終端中的霍爾開關產生中斷信號,此時移動終端中的磁性件同時靠近藍牙設備的霍爾開關,藍牙設備的霍爾開關產生中斷信號,即開啟藍牙設備中的藍牙模塊進行藍牙配對操作。本實施例中所述的藍牙設備可為藍牙耳機以及手環等配件,移動終端可為手機以及PAD等。
在開啟移動終端中的藍牙模塊后,該藍牙模塊可進行藍牙設備搜索以及連接等操作,在開啟藍牙模塊之前該藍牙模塊可處于休眠狀態,以保證藍牙模塊的快速啟動。
步驟S20,掃描所述移動終端已配對列表中的藍牙設備。
步驟S30,根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接。
在移動終端中存儲有已配對列表時,可依次掃描已配對列表,即依次向已配對列表中的藍牙設備發送尋呼信息,在接收到藍牙設備的基于尋呼信息發送的響應信息時,則可將反饋響應信息的藍牙設備作為掃描到的藍牙設備,獲取存儲的該藍牙設備的藍牙信息可快速建立與藍牙設備的連接,具體建立藍牙連接的過程為現有技術在此不再贅述。
可以理解的是,在已配對列表中的藍牙設備較多時,按照存儲順序依次掃描各個藍牙設備可能掃描效率較低,則在一實施例中,可在每次連接藍牙設備之后更新預設時間間隔內藍牙設備的連接次數,則可根據已配對列表中藍牙設備預設時間間隔內的連接次數由高到低的順序依次掃描各個藍牙設備,該預設時間間隔可根據需要由用戶或者開發人員進行設置,例如可為一周或者一個月;在其它變形實施例中,可根據已匹配列表中的藍牙設備最后一次連接時間點依次掃描各個藍牙設備,其中最后一次連接時間點越靠近當前時間點的藍牙設備的掃描順序越靠前。
可以理解的是,移動終端所處的環境中可能存在多個藍牙設備如藍牙耳機和手環,即掃描到的藍牙設備為多個,此時可顯示各個藍牙設備的信息,由用戶選擇所要連接的藍牙設備,或者也可獲取掃描到的藍牙設備的優先級,連接優先級高的藍牙設備,該優先級可由用戶預設,也可根據連接次數或者連接時間點得到。
本實施例提出的基于霍爾開關的藍牙連接方法,用戶在需要連接移動終端以及藍牙設備時,僅需要將藍牙設備靠近移動終端,此時移動終端中的霍爾開關會產生中斷信號,則在檢測到霍爾開關的中斷信號時開啟移動終端的藍牙模塊,然后根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接,即可實現移動終端與藍牙設備之間的藍牙連接,而不用用戶分別開啟移動終端與藍牙設備的藍牙模塊進行藍牙連接,簡化了藍牙設備的連接過程。
參照圖3,基于第一實施例提出本發明基于霍爾開關的藍牙連接方法第二實施例,在本實施例中,所述步驟S30之后,該基于霍爾開關的藍牙連接方法還包括步驟:
步驟S40,在藍牙連接成功時,將所述移動終端的連接狀態由未連接更新為已連接。
可通過設置標志位等變量來標識移動終端的連接狀態,例如在連接狀態為未連接時,連接狀態的標志位為0,在連接狀態為已連接時,連接狀態的標志位為1。在建立藍牙連接時可能存在連接失敗的情況,可繼續連接該藍牙設備,在連接的次數大于預設次數時,可控制移動終端輸出連接失敗的提示信息。
該基于霍爾開關的藍牙連接方法還包括步驟:
步驟S50,在檢測到移動終端中霍爾開關的中斷信號時,獲取所述移動終端的連接狀態。
在所述移動終端的連接狀態為未連接時,執行步驟S10,即開啟所述移動終端的藍牙模塊。
步驟S60,在所述移動終端的連接狀態為已連接時,斷開所述移動終端的藍牙連接,并將所述移動終端的連接狀態切換為未連接。
獲取移動終端的連接狀態可通過獲取連接狀態標志位來實現,在標志位來標識為未連接對應的標志位如0時,可開啟移動終端的藍牙模塊,在開啟之前該移動終端的藍牙模塊可為休眠狀態。在移動終端的連接狀態標志位為已連接對應的標志位如1時,可斷開移動終端的藍牙連接,即斷開與移動終端與藍牙設備之間的通信鏈路,此時可更新連接狀態標志位。
在斷開移動終端的藍牙連接后可關閉藍牙模塊或者將藍牙模塊由工作狀態切換為休眠狀態以節省能耗,在一實施例中,可在斷開移動終端的藍牙連接后將藍牙模塊由工作狀態切換為休眠狀態,并在切換至休眠狀態后的預設時長內未檢測到霍爾開關的中斷信號時,關閉該藍牙模塊,在節省能耗的同時提高藍牙連接的效率。
本實施例提出的方案可通過霍爾開關實現藍牙的連接以及斷開,使得移動終端以及藍牙設備之間的通信更加便捷。
參照圖4,基于第二實施例提出本發明基于霍爾開關的藍牙連接方法第三實施例,在本實施例中,步驟S50之后還包括:
步驟S70,在所述移動終端的連接狀態為已連接時,判斷當前連接的藍牙設備與當前搜索到的藍牙設備是否相同;
在當前連接的藍牙設備與當前搜索到的藍牙設備相同時,執行步驟S60即斷開所述移動終端的藍牙連接,并將所述移動終端的連接狀態切換為未連接;
步驟S80,在當前連接的藍牙設備與當前搜索到的藍牙設備不同時,所述移動終端基于當前搜索到的藍牙設備建立藍牙連接。
在檢測到霍爾開關的終端信號時,該中斷信號可能不是當前連接的藍牙設備觸發的,此時可搜索當前環境內的藍牙設備,在搜索到的藍牙設備不包括當前連接的藍牙設備或者當前搜索到的藍牙設備多于當前連接的藍牙設備時,可直接切換連接當前搜索到的藍牙設備,即可實現藍牙設備之間的切換。
參照圖5,基于第一至第三任一實施例提出本發明基于霍爾開關的藍牙連接方法第四實施例,在本實施例中,步驟S10之后還包括:
步驟S90,判斷所述移動終端的已配對列表內的藍牙設備是否為空;
在所述已配對列表內的藍牙設備不為空時,執行所述步驟S30,掃描所述移動終端已配對列表中的藍牙設備;
步驟S100,在所述已配對列表內的藍牙設備為空時,搜索藍牙設備,并建立與搜索到的藍牙設備之間的連接;
步驟S110,在建立與搜索到的藍牙設備之間的連接成功后,將所述移動終端的連接狀態更新為已連接,并將當前連接的所述藍牙設備添加至所述已配對列表中。
用戶的移動終端在首次使用藍牙功能、重新裝載系統以及刪除已配對列表中的藍牙設備后均可能出現已配對列表中的藍牙設備為空的情況,此時必須要搜索移動終端所處環境中的藍牙設備,并基于搜索到的藍牙設備建立藍牙連接,在連接成功時可將連接成功的藍牙設備添加至已配對列表中,以對已配對列表進行更新。該方案在首次連接時直接搜索環境內的藍牙設備使得連接效率更高。
可以理解的是,在其它變形實施例中,在開啟移動終端的藍牙模塊之后可獲取當前時間點與斷開藍牙連接的時間點之間的時間間隔,在該時間間隔小于預設時間間隔時,可直接獲取上次連接的藍牙設備并基于上次連接的藍牙設備建立連接。
參照圖6,為本發明基于霍爾開關的藍牙連接方法第五實施例,在本實施例中,所述基于霍爾開關的藍牙連接方法包括:
步驟S120,在檢測到藍牙設備中霍爾開關的中斷信號時,開啟所述藍牙設備的藍牙模塊;
移動終端與藍牙設備所安裝的霍爾開關如圖1所示,霍爾開關的附近安裝有磁性件,霍爾開關與磁性件之間的距離大于0.5cm,移動終端中的霍爾開關以及磁性件與藍牙設備中的霍爾開關和磁性件對應設置,在藍牙設備中的磁性件靠近移動終端中安裝霍爾開關的部位時,移動終端中的霍爾開關產生中斷信號,此時移動終端中的磁性件同時靠近藍牙設備的霍爾開關,藍牙設備的霍爾開關產生中斷信號,此時開啟藍牙設備的藍牙模塊進行配對。本實施例中所述的藍牙設備可為藍牙耳機以及手環等配件,移動終端可為手機以及PAD等。
步驟S130,接收移動終端發送的藍牙連接請求;
步驟S140,在接收到所述藍牙連接請求時,控制所述藍牙設備與所述移動終端之間建立藍牙連接。
移動終端開啟藍牙模塊后會掃描已配對列表的藍牙設備,即依次向已配對列表中的藍牙設備發送尋呼信息,在接收到藍牙設備的基于尋呼信息發送的響應信息時,則可將反饋響應信息的藍牙設備作為掃描到的藍牙設備,根據掃描到的藍牙設備的藍牙信息(如地址信息)向藍牙設備發送連接請求;或者移動終端也可直接搜索藍牙設備,即移動終端廣播尋呼信息,將反饋響應信息的藍牙設備作為搜索到的藍牙設備,向搜索到的藍牙設備發送連接請求。藍牙設備作為客端會接收移動終端發送的連接請求并根據該連接請求建立與移動終端之間的連接。藍牙設備與移動終端建立藍牙連接的過程為現有技術在此不再贅述。
本實施例提出的基于霍爾開關的藍牙連接方法,用戶在需要連接移動終端以及藍牙設備時,僅需要將藍牙設備靠近移動終端,此時藍牙設備中的霍爾開關會產生中斷信號,則在檢測到霍爾開關的中斷信號時開啟藍牙設備的藍牙模塊,然后在接收到移動終端發送的連接請求時建立與移動終端之間的藍牙連接,即可實現移動終端與藍牙設備之間的藍牙連接,而不用用戶分別開啟移動終端與藍牙設備的藍牙模塊進行藍牙連接,簡化了藍牙設備的連接過程。
進一步地,參照圖7,基于第五實施例提出本發明基于霍爾開關的藍牙連接方法第六實施例,在本實施例中,所述步驟S140之后包括:
步驟S150,在所述藍牙設備與所述移動終端之間藍牙連接成功時,將所述藍牙設備的連接狀態由未連接更新為已連接;
可通過設置標志位等變量來標識移動終端的連接狀態,例如在連接狀態為未連接時,連接狀態的標志位為0,在連接狀態為已連接時,連接狀態的標志位為1。
所述基于霍爾開關的藍牙連接方法還包括:
步驟S160,在檢測到藍牙設備中霍爾開關的中斷信號時,獲取所述藍牙設備的連接狀態;
在所述藍牙設備的連接狀態為未連接時,執行步驟S120即開啟所述藍牙設備的藍牙模塊;
步驟S170,在所述藍牙設備的連接狀態為已連接時,斷開所述藍牙設備的藍牙連接,并將所述藍牙設備的連接狀態切換為未連接。
獲取藍牙設備的連接狀態可通過獲取連接狀態標志位來實現,在標志位來標識為未連接對應的標志位如0時,可開啟藍牙設備的藍牙模塊,在開啟之前該藍牙設備的藍牙模塊可為休眠狀態。在藍牙設備的連接狀態標志位為已連接對應的標志位如1時,可斷開藍牙設備的藍牙連接,即斷開與移動終端與藍牙設備之間的通信鏈路,此時可更新連接狀態標志位。
在斷開藍牙設備的藍牙連接后可關閉藍牙模塊或者將藍牙模塊由工作狀態切換為休眠狀態以節省能耗,在一實施例中,可在斷開藍牙設備的藍牙連接后將藍牙模塊由工作狀態切換為休眠狀態,并在切換至休眠狀態后的預設時長內未檢測到霍爾開關的中斷信號時,關閉該藍牙模塊,在節省能耗的同時提高藍牙連接的效率。
本實施例提出的方案可通過霍爾開關實現藍牙的連接以及斷開,使得移動終端以及藍牙設備之間的通信更加便捷。
本發明進一步提供一種基于霍爾開關的藍牙連接裝置。
參照圖8,圖8為本發明基于霍爾開關的藍牙連接裝置第一實施例的功能模塊示意圖。
需要強調的是,對本領域的技術人員來說,圖8所示功能模塊圖僅僅是一個較佳實施例的示例圖,本領域的技術人員圍繞圖8所示的基于霍爾開關的藍牙連接裝置的功能模塊,可輕易進行新的功能模塊的補充;各功能模塊的名稱是自定義名稱,僅用于輔助基于霍爾開關的藍牙連接裝置的各個程序功能塊,不用于限定本發明的技術方案,本發明技術方案的核心是,各自定義名稱的功能模塊所要達成的功能。
本實施例提出一種基于霍爾開關的藍牙連接裝置,該基于霍爾開關的藍牙連接裝置包括:
第一控制模塊10,用于在檢測到移動終端中霍爾開關的中斷信號時,開啟所述移動終端的藍牙模塊。
霍爾開關是一種利用霍爾效應的磁感應式開關,當一塊通有電流的金屬或半導體薄片垂直放在磁場中時,薄片的兩端就會產生電位差,這種效應成為霍爾效應。霍爾開關是在霍爾效應原理的基礎上,利用集成封裝和組裝工藝制作而成,內部集成的電路把磁輸入信號轉換成開關電信號輸出。
移動終端與藍牙設備所安裝的霍爾開關如圖1所示,霍爾開關的附近安裝有磁性件,霍爾開關與磁性件之間的距離大于0.5cm,移動終端中的霍爾開關以及磁性件與藍牙設備中的霍爾開關和磁性件對應設置,在藍牙設備中的磁性件靠近移動終端中安裝霍爾開關的部位時,移動終端中的霍爾開關產生中斷信號,此時移動終端中的磁性件同時靠近藍牙設備的霍爾開關,藍牙設備的霍爾開關產生中斷信號,即開啟藍牙設備中的藍牙模塊進行藍牙配對操作。本實施例中所述的藍牙設備可為藍牙耳機以及手環等配件,移動終端可為手機以及PAD等。
在開啟移動終端中的藍牙模塊后,該藍牙模塊可進行藍牙設備搜索以及連接等操作,在開啟藍牙模塊之前該藍牙模塊可處于休眠狀態,以保證藍牙模塊的快速啟動。
掃描模塊20,用于掃描所述移動終端已配對列表中的藍牙設備;
第一藍牙連接模塊30,用于根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接。
在移動終端中存儲有已配對列表時,掃描模塊20可依次掃描已配對列表,即依次向已配對列表中的藍牙設備發送尋呼信息,在接收到藍牙設備的基于尋呼信息發送的響應信息時,則可將反饋響應信息的藍牙設備作為掃描到的藍牙設備,獲取存儲的該藍牙設備的藍牙信息可快速建立與藍牙設備的連接,具體建立藍牙連接的過程為現有技術在此不再贅述。
可以理解的是,在已配對列表中的藍牙設備較多時,掃描模塊20可按照存儲順序依次掃描各個藍牙設備可能掃描效率較低,則在一實施例中,可在每次連接藍牙設備之后更新預設時間間隔內藍牙設備的連接次數,則掃描模塊20可根據已配對列表中藍牙設備預設時間間隔內的連接次數由高到低的順序依次掃描各個藍牙設備,該預設時間間隔可根據需要由用戶或者開發人員進行設置,例如可為一周或者一個月;在其它變形實施例中,掃描模塊20可根據已匹配列表中的藍牙設備最后一次連接時間點依次掃描各個藍牙設備,其中最后一次連接時間點越靠近當前時間點的藍牙設備的掃描順序越靠前。
可以理解的是,移動終端所處的環境中可能存在多個藍牙設備如藍牙耳機和手環,即掃描到的藍牙設備為多個,此時顯示模塊可顯示各個藍牙設備的信息,由用戶選擇所要連接的藍牙設備,或者也可獲取掃描到的藍牙設備的優先級,連接優先級高的藍牙設備,該優先級可由用戶預設,也可根據連接次數或者連接時間點得到。
本實施例提出的基于霍爾開關的藍牙連接裝置,用戶在需要連接移動終端以及藍牙設備時,僅需要將藍牙設備靠近移動終端,此時移動終端中的霍爾開關會產生中斷信號,則在檢測到霍爾開關的中斷信號時開啟移動終端的藍牙模塊,然后根據掃描到的所述藍牙設備的藍牙信息建立藍牙連接,即可實現移動終端與藍牙設備之間的藍牙連接,而不用用戶分別開啟移動終端與藍牙設備的藍牙模塊進行藍牙連接,簡化了藍牙設備的連接過程。
參照圖9,基于第一實施例提出本發明基于霍爾開關的藍牙連接裝置第二實施例,在本實施例中,所述基于霍爾開關的藍牙連接裝置還包括:
第一更新模塊40,用于在藍牙連接成功時,將所述移動終端的連接狀態由未連接更新為已連接;
可通過設置標志位等變量來標識移動終端的連接狀態,例如在連接狀態為未連接時,連接狀態的標志位為0,在連接狀態為已連接時,連接狀態的標志位為1。在建立藍牙連接時可能存在連接失敗的情況,第一藍牙連接模塊30可繼續連接該藍牙設備,在連接的次數大于預設次數時,輸出模塊可控制移動終端輸出連接失敗的提示信息。
第一獲取模塊50,用于在檢測到移動終端中霍爾開關的中斷信號時,獲取所述移動終端的連接狀態;
所述第一控制模塊10,還用于在所述移動終端的連接狀態為未連接時,開啟所述移動終端的藍牙模塊;
所述第一藍牙連接模塊30,還用于在所述移動終端的連接狀態為已連接時,斷開所述移動終端的藍牙連接;
所述第一更新模塊40,還用于在斷開藍牙藍牙連接后,將所述移動終端的連接狀態切換為未連接。
第一獲取模塊50獲取移動終端的連接狀態可通過獲取連接狀態標志位來實現,在標志位來標識為未連接對應的標志位如0時,第一控制模塊10可開啟移動終端的藍牙模塊,在開啟之前該移動終端的藍牙模塊可為休眠狀態。在移動終端的連接狀態標志位為已連接對應的標志位如1時,第一藍牙連接模塊30可斷開移動終端的藍牙連接,即斷開與移動終端與藍牙設備之間的通信鏈路,此時第一更新模塊40可更新連接狀態標志位。
第一控制模塊10在斷開移動終端的藍牙連接后可關閉藍牙模塊或者將藍牙模塊由工作狀態切換為休眠狀態以節省能耗,在一實施例中,第一控制模塊10可在斷開移動終端的藍牙連接后將藍牙模塊由工作狀態切換為休眠狀態,并在切換至休眠狀態后的預設時長內未檢測到霍爾開關的中斷信號時,關閉該藍牙模塊,在節省能耗的同時提高藍牙連接的效率。
本實施例提出的方案可通過霍爾開關實現藍牙的連接以及斷開,使得移動終端以及藍牙設備之間的通信更加便捷。
參照圖10,基于第二實施例提出本發明基于霍爾開關的藍牙連接裝置第三實施例,在本實施例中,所述基于霍爾開關的藍牙連接裝置還包括第一判斷模塊60,用于在所述移動終端的連接狀態為已連接時,判斷當前連接的藍牙設備與當前搜索到的藍牙設備是否相同;所述第一藍牙連接模塊30,還用于在當前連接的藍牙設備與當前搜索到的藍牙設備相同時,斷開所述移動終端的藍牙連接,或者,在當前連接的藍牙設備與當前搜索到的藍牙設備不同時,所述移動終端基于當前搜索到的藍牙設備建立藍牙連接。
在檢測到霍爾開關的終端信號時,該中斷信號可能不是當前連接的藍牙設備觸發的,此時可搜索當前環境內的藍牙設備,在搜索到的藍牙設備不包括當前連接的藍牙設備或者當前搜索到的藍牙設備多于當前連接的藍牙設備時,可直接切換連接當前搜索到的藍牙設備,即可實現藍牙設備之間的切換。
參照圖11,基于第一至第三任一實施例提出本發明基于霍爾開關的藍牙連接裝置第四實施例,在本實施例中,所述基于霍爾開關的藍牙連接裝置還包括:
第二判斷模塊70,用于判斷所述移動終端的已配對列表內的藍牙設備是否為空;
該第二判斷模塊70與第一判斷模塊60可相同也可不同。
所述掃描模塊20,還用于在所述已配對列表內的藍牙設備不為空時,掃描所述移動終端已配對列表中的藍牙設備;
搜索模塊80,用于在所述已配對列表內的藍牙設備為空時,搜索藍牙設備;
所述第一藍牙連接模塊30,還用于建立與搜索到的藍牙設備之間的連接;
添加模塊90,用于在建立與搜索到的藍牙設備之間的連接成功后,將當前連接的藍牙設備添加至所述已配對列表中。
用戶的移動終端在首次使用藍牙功能、重新裝載系統以及刪除已配對列表中的藍牙設備后均可能出現已配對列表中的藍牙設備為空的情況,此時必須要搜索移動終端所處環境中的藍牙設備,并基于搜索到的藍牙設備建立藍牙連接,在連接成功時可將連接成功的藍牙設備添加至已配對列表中,以對已配對列表進行更新。該方案在首次連接時直接搜索環境內的藍牙設備使得連接效率更高。
可以理解的是,在其它變形實施例中,在開啟移動終端的藍牙模塊之后可獲取當前時間點與斷開藍牙連接的時間點之間的時間間隔,在該時間間隔小于預設時間間隔時,第一藍牙連接模塊30可直接獲取上次連接的藍牙設備并基于上次連接的藍牙設備建立連接。
參照圖12,為本發明基于霍爾開關的藍牙連接裝置第五實施例,在本實施例中,該基于霍爾開關的藍牙連接裝置包括:
第二控制模塊100,用于在檢測到藍牙設備中霍爾開關的中斷信號時,開啟所述藍牙設備的藍牙模塊。
移動終端與藍牙設備所安裝的霍爾開關如圖1所示,霍爾開關的附近安裝有磁性件,霍爾開關與磁性件之間的距離大于0.5cm,移動終端中的霍爾開關以及磁性件與藍牙設備中的霍爾開關和磁性件對應設置,在藍牙設備中的磁性件靠近移動終端中安裝霍爾開關的部位時,移動終端中的霍爾開關產生中斷信號,此時移動終端中的磁性件同時靠近藍牙設備的霍爾開關,藍牙設備的霍爾開關產生中斷信號,此時開啟藍牙設備的藍牙模塊進行配對。本實施例中所述的藍牙設備可為藍牙耳機以及手環等配件,移動終端可為手機以及PAD等。
接收模塊110,用于接收移動終端發送的藍牙連接請求;
第二藍牙連接模塊120,用于在接收到所述藍牙連接請求時,控制所述藍牙設備與所述移動終端之間建立藍牙連接。
移動終端開啟藍牙模塊后會掃描已配對列表的藍牙設備,即依次向已配對列表中的藍牙設備發送尋呼信息,在接收到藍牙設備的基于尋呼信息發送的響應信息時,則可將反饋響應信息的藍牙設備作為掃描到的藍牙設備,根據掃描到的藍牙設備的藍牙信息(如地址信息)向藍牙設備發送連接請求;或者移動終端也可直接搜索藍牙設備,即移動終端廣播尋呼信息,將反饋響應信息的藍牙設備作為搜索到的藍牙設備,向搜索到的藍牙設備發送連接請求。藍牙設備作為客端會接收移動終端發送的連接請求并根據該連接請求建立與移動終端之間的連接。藍牙設備與移動終端建立藍牙連接的過程為現有技術在此不再贅述。
本實施例提出的基于霍爾開關的藍牙連接裝置,用戶在需要連接移動終端以及藍牙設備時,僅需要將藍牙設備靠近移動終端,此時藍牙設備中的霍爾開關會產生中斷信號,則在檢測到霍爾開關的中斷信號時開啟藍牙設備的藍牙模塊,然后在接收到移動終端發送的連接請求時建立與移動終端之間的藍牙連接,即可實現移動終端與藍牙設備之間的藍牙連接,而不用用戶分別開啟移動終端與藍牙設備的藍牙模塊進行藍牙連接,簡化了藍牙設備的連接過程。
進一步地,參照圖13,基于第五實施例提出本發明基于霍爾開關的藍牙連接裝置第六實施例,在本實施例中,所述基于霍爾開關的藍牙連接裝置還包括:
第二更新模塊130,用于在所述藍牙設備與所述移動終端之間藍牙連接成功時,將所述藍牙設備的連接狀態由未連接更新為已連接;
可通過設置標志位等變量來標識移動終端的連接狀態,例如在連接狀態為未連接時,連接狀態的標志位為0,在連接狀態為已連接時,連接狀態的標志位為1。
第二獲取模塊140,用于在檢測到藍牙設備中霍爾開關的中斷信號時,獲取所述藍牙設備的連接狀態;
所述第二控制模塊100,還用于在所述藍牙設備的連接狀態為未連接時,開啟所述藍牙設備的藍牙模塊;
所述第二藍牙連接模塊120,用于在所述藍牙設備的連接狀態為已連接時,斷開所述藍牙設備的藍牙連接;
所述第二更新模塊130,還用于在斷開與所述移動終端的藍牙連接后,將所述藍牙設備的連接狀態切換為未連接。
獲取藍牙設備的連接狀態可通過獲取連接狀態標志位來實現,在標志位來標識為未連接對應的標志位如0時,第二控制模塊100可開啟藍牙設備的藍牙模塊,在開啟之前該藍牙設備的藍牙模塊可為休眠狀態。在藍牙設備的連接狀態標志位為已連接對應的標志位如1時,第二控制模塊100可斷開藍牙設備的藍牙連接,即斷開與移動終端與藍牙設備之間的通信鏈路,此時可更新連接狀態標志位。
第二控制模塊100在斷開藍牙設備的藍牙連接后可關閉藍牙模塊或者將藍牙模塊由工作狀態切換為休眠狀態以節省能耗,在一實施例中,第二控制模塊100可在斷開藍牙設備的藍牙連接后將藍牙模塊由工作狀態切換為休眠狀態,并在切換至休眠狀態后的預設時長內未檢測到霍爾開關的中斷信號時,關閉該藍牙模塊,在節省能耗的同時提高藍牙連接的效率。
本實施例提出的方案可通過霍爾開關實現藍牙的連接以及斷開,使得移動終端以及藍牙設備之間的通信更加便捷。
需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵該非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,云端服務器,空調器,或者網絡設備等)執行本發明各個實施例的方法。
以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。