藍牙工作模式的切換方法、裝置及藍牙晶片、電子設備與流程
2023-11-09 18:11:54

本發明涉及藍牙通信技術領域,尤其涉及藍牙工作模式的切換方法、裝置及藍牙晶片、電子設備。
背景技術:
目前的藍牙技術包括基本碼率(Basic Rate,BR)藍牙技術和低能耗(Bluetooth Low Energy,BLE)藍牙技術。其中,基本碼率藍牙可實現增強速率(Enhanced Data Rate,EDR)藍牙傳輸,而BLE藍牙技術是對傳統BR/EDR藍牙技術的補充。BLE藍牙中所有的協議或服務都是基於通用屬性配置文件(Generic Attribute Profile,GATT)的,其不支持BR藍牙的SPP傳輸協議,因此,單模的藍牙通信模塊只支持一種藍牙傳輸協議,無法同時兼容BLE藍牙或BR藍牙。
為了達到更好的實用性,相關技術中提出了雙模藍牙模塊技術,它是一種能夠同時支持BLE藍牙協議和BR藍牙協議的模塊,使用雙模藍牙模塊進行通信時,在BLE藍牙和BR藍牙之間進行切換,通過共用的射頻模塊擇一地與當前連接的藍牙協議進行數據傳輸。
發明人在實現本發明的過程中,發現相關技術存在以下問題:兩個模式切換過程中,需要調節其中一個模式的間隙和通信的周期來實現另一個模式的優先,導致模式切換時的效率降低,影響了雙模藍牙模塊的工作性能。
技術實現要素:
本發明要解決的技術問題是提供一種,解決相關技術中兩個模式切換時效率低的問題。
本發明實施例的一個方面,提供一種藍牙工作模式的切換方法,包括:
執行第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態;
在第一藍牙工作模式工作於所述工作狀態時,監聽第二藍牙工作模式發送的第一中斷請求信號;
在所述第一中斷請求信號存在時,執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態。
可選地,所述第一藍牙工作模式為BR/EDR模式。
可選地,所述第一中斷請求信號為:達到預設通信時間時發送的中斷請求信號,所述通信時間根據所述第二藍牙工作模式對應的設備的通信時序設定。
可選地,所述方法還包括:在第二中斷請求信號存在時,執行所述第一藍牙工作模式,並且令所述第一藍牙工作模式工作於所述工作狀態。
可選地,所述第一藍牙工作模式工作於所述錯誤狀態具體為:所述第一藍牙工作模式保持原有的狀態機持續工作,所傳遞的數據包進行丟包處理。
本發明實施例的另一方面,提供一種藍牙工作模式的切換裝置,包括:
執行模塊,用於執行第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態;
監聽模塊,用於在第一藍牙工作模式工作於所述工作狀態時,監聽第二藍牙工作模式發送的第一中斷請求信號;
第一切換模塊,用於在所述第一中斷請求信號存在時,執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態。
可選地,所述第一藍牙工作模式為BR/EDR模式。
可選地,所述第一中斷請求信號為:達到預設通信時間時發送的中斷請求信號,所述通信時間根據所述第二藍牙工作模式對應的設備的通信時序設定。
可選地,所述裝置還包括:第二切換模塊,用於在第二中斷請求信號存在時,執行所述第一藍牙工作模式,並且令所述第一藍牙工作模式工作於所述工作狀態。
可選地,所述第一藍牙工作模式工作於所述錯誤狀態具體為:所述第一藍牙工作模式保持原有的狀態機持續工作,所傳遞的數據包進行丟包處理。
本發明實施例的又一方面,提供一種藍牙晶片,所述藍牙晶片應用如上所述的方法,包括:
控制電路、射頻模塊、數據傳輸模塊、第一藍牙工作模塊以及第二藍牙工作模塊;
其中,當執行所述第一藍牙工作模式時,所述控制電路控制所述第一藍牙工作模塊的數據流通過所述數據傳輸模塊和所述射頻模塊進行發送和接收;當執行所述第二藍牙工作模式時,所述控制電路控制所述第二藍牙工作模塊的數據流通過所述數據傳輸模塊和所述射頻模塊進行發送和接收。
可選地,所述控制電路包括寄存器和控制接口,所述控制接口用於控制所述寄存器的讀取和寫入,所述寄存器用於配置所述射頻模塊的參數。
可選地,所述第一藍牙工作模式為BR/EDR模式。
可選地,所述第一藍牙工作模塊用於執行所述第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態。
可選地,在所述第一藍牙工作模式工作於所述工作狀態時,所述第一藍牙工作模塊監聽所述第二藍牙工作模塊發送的第一中斷請求信號,在所述第一中斷請求信號存在時,所述控制電路控制所述第二藍牙工作模塊執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態。
可選地,所述錯誤狀態具體為:所述第一藍牙工作模式保持原有的狀態機持續工作,所傳遞的數據包進行丟包處理。
可選地,在第二中斷請求信號存在時,所述控制電路控制所述第一藍牙工作模塊執行所述第一藍牙工作模式,並且令所述第一藍牙工作模式工作於所述工作狀態。
本發明實施例的再一方面,提供一種電子設備,其中,所述電子設備包括應用如上所述的藍牙晶片。
本發明實施例提供了一種藍牙工作模式的切換方法、裝置、藍牙晶片及電子設備。該方法通過在執行第一藍牙工作模式時,對第二藍牙工作模式進行監聽,當接收到第二藍牙工作模式發送的中斷請求信號時,切換至第二藍牙工作模式,此時該第一藍牙工作模式仍然處於工作狀態。該技術方案在執行兩種藍牙工作模式時,總能實現其中一個模式的優先,且不需要對另一個模式的工作間隙和通信周期進行調節,從而減少了調節所花費的時間,提升了模式切換時的效率。
【附圖說明】
一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明並不構成對實施例的限定,附圖中具有相同參考數字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
圖1是本發明各個實施例所涉及的一種應用環境的示意圖;
圖2是本發明實施例提供的一種藍牙晶片的結構示意圖;
圖3是本發明實施例提供的一種藍牙工作模式的切換方法的流程示意圖;
圖4是本發明另一實施例提供的一種藍牙工作模式的切換方法的流程示意圖
圖5是本發明實施例提供的一種藍牙工作模式的切換裝置的結構示意圖;
圖6是本發明另一實施例提供的一種藍牙工作模式的切換裝置的結構示意圖。
【具體實施方式】
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。
藍牙無線通信協議在其壽命期間已經經歷若干修訂。最近的版本的標題是藍牙智能(或版本4.0),藍牙4.0標準包含「經典藍牙」及「藍牙低功耗(BLE)」協議。在本實施例中,稱為「基本速率/增強速率(BR/EDR)」的經典藍牙協議能夠具有比BLE高的數據通過量,例如,1到3Mbps符號速率及0.7到2.1Mbps應用程式通過量,BLE支持達到1Mbps符號速率及305kbps應用程式通過量。然而BLE允許功率消耗水平在經典藍牙所需的功率消耗水平的1%與50%之間。
BLE通常以兩種模式實施:單模式及雙模式。在單模式中,僅實施BLE協議堆棧,例如在Nordic半導體nRF8001集成電路中。單模式實施方案通常在其中功率節省是主要設計驅動力的裝置中使用,例如遠程傳感器、接近標記以及健身監視產品等。在雙模式實施方案中,BLE協議堆棧集成到現有的經典藍牙控制器中,從而允許控制器支持經典藍牙或BLE連接。雙模式實施方案通常在其中功率節省至少相對於藍牙晶片組汲取的功率量來說不是超越的設計驅動力的裝置中使用,以及在具有藍牙晶片組的裝置可能需要與利用經典藍牙的裝置及利用BLE的裝置兩者通信的地方使用。例如,蜂窩電話可能需要與使用經典藍牙的無線頭戴式耳機及與使用BLE的健身監視裝置通信。
在本發明實施例中,各實施例的實施方案均涉及具有經典(BR/EDR)及BLE功能性兩者的裝置。
請參考圖1,圖1是本發明各個實施例所涉及的一種應用環境的示意圖。如圖1所示,該應用環境包括:主設備110、從設備120以及從設備130。
主設備110即主動提出通信要求的設備,其是一種支持雙模式協議的終端,能夠同時支持BLE藍牙協議和BR/EDR藍牙協議,其包含支持BLE藍牙協議和BR/EDR藍牙協議的模塊,該模塊可同時兼容支持包括蘋果系統、安卓系統、微軟系統等作業系統。
從設備即是被動進行通信的設備,從設備120可以是一種支持BR/EDR藍牙協議的終端,也可以是一種支持雙模式協議的終端。從設備130是一種支持單模式協議的終端。其中,支持BR/EDR藍牙協議的終端或支持BLE藍牙協議的終端包括:手機、照相機、平板電腦、耳機、手錶、心率監測器、計步器、遙控器、藍牙LED燈等等。
由於,常規雙模式實施方案嘗試使用支持的最高數據速率與裝置連接,所以,如果是兩個雙模式裝置建立藍牙連接,那麼藍牙連接將是經典藍牙連接,如果是雙模式裝置與單模式裝置建立藍牙連接,那麼連接將僅經由BLE。例如,使用雙模式的手機分別與使用雙模式的無線頭戴式耳機,以及與使用BLE的智能手環同時建立了藍牙連接,進行數據傳輸過程中,該雙模式的手機與該無線頭戴式耳機以BR/EDR協議進行數據通信,與智能手環以BLE協議進行數據通信,在此過程中,需要合理的調度這兩種協議的工作方式,以保證數據通信的效率。
在下文實施例中,給出了一種能夠合理調度BR/EDR和BLE工作模式的裝置。
請參考圖2,圖2是本發明實施例提供的一種藍牙晶片的結構示意圖,該藍牙晶片支持雙模式藍牙連接,將BR/EDR及BLE協議堆棧兩者的單個晶片組集成於一體,其可應用於上述主設備及從設備中。如圖2所示,該藍牙晶片200包括:控制電路210、射頻模塊220、數據傳輸模塊230、第一藍牙工作模塊240、第二藍牙工作模塊250、電源系統260以及時鐘系統270。
控制電路210包括寄存器和控制接口,該寄存器用於配置該射頻模塊220的相關參數,例如:發射功率、接收靈敏度、發射信道、調製模式等。該控制接口用於控制該寄存器,作為該寄存器的讀取和寫入接口而存在。
射頻模塊220用於按照標準的規格無線地接收和發送來自其他藍牙設備的數據,該射頻模塊220包括天線,該天線用於保證無線信號的接收、發送的質量。在本實施例中,該藍牙晶片工作時,兩種藍牙工作模式共用該射頻模塊,因此,對這兩種模式進行合理調度也即是合理的分配該射頻模塊的資源。
數據傳輸模塊230包括接收通路、發送通路、數據通路和數據接口,該數據接口作為該數據傳輸模塊的讀取和寫入接口而存在。在寫入數據時,數據流通過接收通路、數據通路到數據接口,以傳輸數據至藍牙工作模塊;在讀取數據時,數據流由數據接口、數據通路到發送通路,以傳輸數據至射頻模塊。
第一藍牙工作模塊240是使用第一藍牙工作模式的模塊,該第一藍牙工作模式為BR/EDR模式。第二藍牙工作模塊250是使用第二藍牙工作模式的模塊,該第二藍牙工作模式為BLE模式。
電源系統260用於為該藍牙晶片供電,該電源系統可以是一電源,直接給該藍牙晶片供電,也可以作為一個電壓轉換接口,接收到來自使用該藍牙晶片的設備的電池的電流後,轉換成該藍牙晶片能夠合適使用的電流。
時鐘系統270也可稱為本地時鐘,每個藍牙設備都有一個獨立運行的內部時鐘系統,其決定定時器的收發跳頻。為了與其他藍牙設備同步,該時鐘系統一般都要增加一個偏移量,提供給其他藍牙設備同步。藍牙設備通過藍牙基帶來與其他藍牙設備進行實時語音、數據信息流交換及建立即時網絡等,在時鐘系統中,該藍牙基帶包含四個關鍵周期,分別是312.5us、625us、1.25ms、1.28s。
在本實施例中,控制電路210分別連接射頻模塊220、數據傳輸模塊230、第一藍牙工作模塊240、第二藍牙工作模塊250、電源系統260以及時鐘系統270。其中,第一藍牙工作模塊240和第二藍牙工作模塊250通過或門邏輯電路與控制電路210連接,該或門邏輯電路包括第一或門輸入端、第二或門輸入端及或門輸出端,具體地,第一或門輸入端和第一藍牙工作模塊240連接,用於接收第一藍牙工作模塊240發出的第一數據信號,第二或門輸入端和第二藍牙工作模塊250連接,用於接收第二藍牙工作模塊250發出的第二數據信號,或門輸出端與控制電路210連接,控制電路210根據該或門輸出端數據信號的邏輯關係進行相應的控制,主要是控制這兩種藍牙工作模塊的工作順序。
在本實施例中,當執行第一藍牙工作模式(BR/EDR)時,該控制電路210控制該第一藍牙工作模塊240的數據流通過所述數據傳輸模塊230和所述射頻模塊220進行發送和接收,其中,該第一藍牙工作模塊240的數據流包括發送出去的數據和接收到的外來數據,向外發送數據時,數據由數據接口進入數據通路,由數據通路到發送通路再到射頻模塊,接收外來數據時,數據由射頻模塊進入接收通路,由接收通路到數據通路再到數據接口,由數據接口進入第一藍牙工作模塊。
在本實施例中,當執行第二藍牙工作模式(BLE)時,該控制電路210控制該第二藍牙工作模塊250的數據流通過所述數據傳輸模塊230和所述射頻模塊220進行發送和接收,其中,該第二藍牙工作模塊250的數據流包括發送出去的數據和接收到的外來數據,向外發送數據時,數據由數據接口進入數據通路,由數據通路到發送通路再到射頻模塊,接收外來數據時,數據由射頻模塊進入接收通路,由接收通路到數據通路再到數據接口,由數據接口進入第二藍牙工作模塊。
在本實施例中,該第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態,當執行第一藍牙工作模式,且處於正常傳輸數據的工作狀態時,該第一藍牙工作模塊還用於監聽第二藍牙工作模塊,主要是監測是否有中斷請求信號發出,若接收到該中斷請求信號,則該控制電路控制該第二藍牙工作模塊執行第二藍牙工作模式,與此同時,令該第一藍牙工作模塊仍然保持原有的狀態機繼續執行第一藍牙工作模式,但該工作模式為無法傳輸數據的錯誤狀態,在這個過程中,該第一藍牙工作模塊所傳遞的數據包以丟包形式進行處理。當再次接收到中斷請求信號時,則該控制電路控制該第一藍牙工作模塊執行第一藍牙工作模式,並且令所述第一藍牙工作模式工作於所述工作狀態。
在這兩種工作模式切換過程中,BR/EDR模式一直處於工作狀態,當需要BLE通信時就會立即切換至BLE工作模式,當BLE的通信完成後,會向控制電路主動發送中斷請求信號,從而切換回BR/EDR模式。其中,BLE通信的時機可以根據包含該藍牙晶片的設備本身及其他BLE通信的設備的通信時序要求,來預先設定好通信請求的時間,例如100ms,那麼100ms後,該第二藍牙工作模塊主動向控制電路發送一個中斷請求信號,控制電路根據該中斷請求信號將當前的BR/EDR模式切換至BLE模式。由此,由於BLE工作時,全部通信事件可以在1至2毫秒內完成,僅相當於3個625us的中斷,所以不會影響到BR/EDR的通信,而且,不需要調節BR/EDR模式的時序來保證BLE模式的優先,減少了時間調節代價,提高了切換效率。
本發明實施例提供了一種藍牙晶片,該藍牙晶片通過控制電路控制第一藍牙工作模塊和第二藍牙工作模塊的通信,不僅能夠同時支持BR/EDR和BLE設備的通信,滿足實際應用場景,而且保證了BLE通信優先,從而縮短了佔用BR/EDR帶寬的時間,整體上提高了該雙模藍牙晶片的通信效率。
本發明實施例還提供一種電子設備,該電子設備包括上述實施例中所述的藍牙晶片,從而使得該電子設備支持雙模式藍牙通信。
本發明實施例的電子設備以多種形式存在,包括但不限於:
(1)移動通信設備:這類設備的特點是具備移動通信功能,並且以提供話音、數據通信為主要目標。這類終端包括:智慧型手機(例如iPhone)、多媒體手機、功能性手機等。
(2)超移動個人計算機設備:這類設備屬於個人計算機的範疇,有計算和處理功能,一般也具備移動上網特性。這類終端包括:PDA、MID和UMPC設備等,例如iPad。
(3)可攜式娛樂設備:這類設備可以顯示和播放多媒體內容。該類設備包括:音頻、視頻播放器(例如iPod),掌上遊戲機,電子書,以及智能玩具和可攜式車載導航設備。
(4)其他具有數據交互功能的電子裝置。
請參考圖3,圖3是本發明實施例提供的一種藍牙工作模式的切換方法的流程示意圖,該方法可應用於上述實施例的藍牙晶片中。如圖3所示,該方法包括:
步驟11、執行第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態;
步驟12、在第一藍牙工作模式工作於所述工作狀態時,監聽第二藍牙工作模式發送的第一中斷請求信號;
步驟13、在所述第一中斷請求信號存在時,執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態。
該第一藍牙工作模式為BR/EDR模式,執行該BR/EDR模式,即是執行本方法的設備與使用BR/EDR的藍牙設備通信,在這個過程中,包括能夠正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態。該第二藍牙工作模式為BLE模式,執行該BLE模式,即是執行本方法的設備與使用BLE的藍牙設備通信。其中,使用BR/EDR的藍牙設備包括具有雙模式藍牙的設備和僅支持BR/EDR通信的藍牙設備,使用BLE的藍牙設備包括使用BLE單模式的藍牙設備。
在第一藍牙工作模式工作於所述工作狀態時,也即是執行該BR/EDR模式並處於正常傳輸數據的工作狀態,此時,對第二藍牙工作模式進行監聽,以便在獲取到第一中斷請求信號後,該第一藍牙工作模式繼續保持工作,但將正在傳輸的數據包當作丟包處理,使該第一藍牙工作模式進入無法傳輸數據的錯誤狀態。與此同時,執行第二藍牙工作模式,即由BR/EDR模式切換至BLE模式。其中,該第一中斷請求信號為BLE主動發出的信號,BLE發出該第一中斷請求信號的時間可以預先設好,可以根據執行本方法的設備本身及其他BLE通信的設備的通信時序要求來預先設定好。該第一中斷請求信號為BLE向控制器發出的信號,該控制器可以是上述實施例描述的控制電路,也可以是CPU,控制器接收到該第一中斷請求信號後,將當前的BR/EDR工作模式切換至BLE工作模式。由於BLE工作時,全部通信事件可以在1至2毫秒內完成,僅相當於3個625us的中斷,所以不會影響到BR/EDR的通信,當再次切換回BR/EDR模式時仍能夠保持原有的狀態機持續工作。
在本實施例中,保證BLE優先,即是當有BLE通信請求時,就可以立即由當前狀態切換至BLE工作模式,而且,不需要調節BR/EDR模式的時序來保證BLE模式的優先。
本發明實施例提供了一種藍牙工作模式的切換方法,該方法通過在執行第一藍牙工作模式時,對第二藍牙工作模式進行監聽,當接收到第二藍牙工作模式發送的中斷請求信號時,切換至第二藍牙工作模式,此時該第一藍牙工作模式仍然處於工作狀態。該技術方案在執行兩種藍牙工作模式時,總能實現其中一個模式的優先,且不需要對另一個模式的工作間隙和通信周期進行調節,從而減少了調節所花費的時間,提升了模式切換時的效率。
請參考圖4,圖4是本發明另一實施例提供的一種藍牙工作模式的切換方法的流程示意圖,該方法包括:
步驟21、執行第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態;
步驟22、在第一藍牙工作模式工作於所述工作狀態時,監聽第二藍牙工作模式發送的第一中斷請求信號;
步驟23、在所述第一中斷請求信號存在時,執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態。
上述步驟21-23可參考上述方法實施例中的敘述,在此不再贅述。
步驟24、在第二中斷請求信號存在時,執行所述第一藍牙工作模式,並且令所述第一藍牙工作模式工作於所述工作狀態。
該第二中斷請求信號為執行第二藍牙工作模式的BLE在完成自己的通信任務後主動向控制器發送的中斷請求信號,控制器在接受到該第二中斷請求信號後,執行BR/EDR工作模式,並且令當前的工作模式為正常傳輸數據的工作狀態,該正常傳輸數據包括發送數據和接收數據。
需要說明的是,處於正常工作狀態的BR/EDR模式還會繼續對第二藍牙工作模式進行監聽,以便保證BLE工作模式的優先。
本發明實施例提供了一種藍牙工作模式的切換方法,該方法通過在執行第一藍牙工作模式時,對第二藍牙工作模式進行監聽,當接收到第二藍牙工作模式發送的中斷請求信號時,切換至第二藍牙工作模式,此時該第一藍牙工作模式仍然處於無法傳輸數據的工作狀態,當再次接收到第二藍牙工作模式發送的中斷請求信號時,又切換回第一藍牙工作模式。該技術方案實現兩種藍牙工作模式的合理切換,保證了射頻資源被合理分配,提升了數據傳輸效率。
請參考圖5,圖5是本發明實施例提供的一種藍牙工作模式的切換裝置的結構示意圖,該裝置40包括:執行模塊401、監聽模塊402和第一切換模塊403。
其中,該執行模塊401,用於執行第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態;該監聽模塊402,用於在第一藍牙工作模式工作於所述工作狀態時,監聽第二藍牙工作模式發送的第一中斷請求信號;該第一切換模塊403,用於在所述第一中斷請求信號存在時,執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態。
其中,該第一藍牙工作模式為BR/EDR模式。
其中,該第一中斷請求信號為:達到預設通信時間時發送的中斷請求信號,該通信時間根據第二藍牙工作模式對應的設備的通信時序設定。
其中,該第一藍牙工作模式工作於所述錯誤狀態具體為:該第一藍牙工作模式保持原有的狀態機持續工作,所傳遞的數據包進行丟包處理。
值得說明的是,上述裝置內的模塊之間的信息交互、執行過程等內容,由於與本發明的方法實施例基於同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
本發明實施例提供了一種藍牙工作模式的切換裝置,該裝置通過在執行第一藍牙工作模式時,對第二藍牙工作模式進行監聽,當接收到第二藍牙工作模式發送的中斷請求信號時,切換至第二藍牙工作模式,此時該第一藍牙工作模式仍然處於工作狀態。該技術方案在執行兩種藍牙工作模式時,總能實現其中一個模式的優先,且不需要對另一個模式的工作間隙和通信周期進行調節,從而減少了調節所花費的時間,提升了模式切換時的效率。
請參考圖6,圖6是本發明另一實施例提供的一種藍牙工作模式的切換裝置的結構示意圖,該裝置50包括:執行模塊501、監聽模塊502、第一切換模塊503及第二切換模塊504。
其中,該執行模塊501,用於執行第一藍牙工作模式,所述第一藍牙工作模式包括正常傳輸數據的工作狀態和無法傳輸數據的錯誤狀態;該監聽模塊502,用於在第一藍牙工作模式工作於所述工作狀態時,監聽第二藍牙工作模式發送的第一中斷請求信號;該第一切換模塊503,用於在所述第一中斷請求信號存在時,執行所述第二藍牙工作模式,並且令所述第一藍牙工作模式工作於所述錯誤狀態;該第二切換模塊504,用於在第二中斷請求信號存在時,執行所述第一藍牙工作模式,並且令所述第一藍牙工作模式工作於所述工作狀態。
其中,該第一藍牙工作模式為BR/EDR模式。
其中,該第一中斷請求信號為:達到預設通信時間時發送的中斷請求信號,該通信時間根據第二藍牙工作模式對應的設備的通信時序設定。
其中,該第一藍牙工作模式工作於所述錯誤狀態具體為:該第一藍牙工作模式保持原有的狀態機持續工作,所傳遞的數據包進行丟包處理。
值得說明的是,上述裝置內的模塊之間的信息交互、執行過程等內容,由於與本發明的方法實施例基於同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
本發明實施例提供了一種藍牙工作模式的切換裝置,該裝置通過在執行第一藍牙工作模式時,對第二藍牙工作模式進行監聽,當接收到第二藍牙工作模式發送的中斷請求信號時,切換至第二藍牙工作模式,此時該第一藍牙工作模式仍然處於無法傳輸數據的工作狀態,當再次接收到第二藍牙工作模式發送的中斷請求信號時,又切換回第一藍牙工作模式。該技術方案實現兩種藍牙工作模式的合理切換,保證了射頻資源被合理分配,提升了數據傳輸效率。
以上所述僅為本發明的實施方式,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。