TWI783255B - Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode - Google Patents
Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode Download PDFInfo
- Publication number
- TWI783255B TWI783255B TW109127184A TW109127184A TWI783255B TW I783255 B TWI783255 B TW I783255B TW 109127184 A TW109127184 A TW 109127184A TW 109127184 A TW109127184 A TW 109127184A TW I783255 B TWI783255 B TW I783255B
- Authority
- TW
- Taiwan
- Prior art keywords
- bluetooth
- circuit
- bluetooth circuit
- mode
- remote
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Selective Calling Equipment (AREA)
- Transceivers (AREA)
- Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
Abstract
Description
本發明涉及藍牙技術,尤指一種可動態切換操作模式的多成員藍牙裝置中的副藍牙電路。 The invention relates to bluetooth technology, in particular to a secondary bluetooth circuit in a multi-member bluetooth device capable of dynamically switching operation modes.
多成員藍牙裝置指的是由多個互相搭配使用的藍牙電路所組成的藍牙裝置,例如,成對的藍牙耳機、成組的藍牙喇叭等等。當多成員藍牙裝置與其他的藍牙裝置(以下稱之為遠端藍牙裝置)進行連線時,遠端藍牙裝置會將多成員藍牙裝置視為單一藍牙裝置來對待。傳統的多成員藍牙裝置在運作時會將其中一個成員電路設置為主藍牙電路,負責與遠端藍牙裝置進行雙向資料傳輸,而其他成員電路則會被設置為副藍牙電路。 A multi-member Bluetooth device refers to a Bluetooth device composed of a plurality of Bluetooth circuits that are used in conjunction with each other, for example, a pair of Bluetooth earphones, a group of Bluetooth speakers, and the like. When the multi-member Bluetooth device is connected with other Bluetooth devices (hereinafter referred to as remote Bluetooth devices), the remote Bluetooth device will treat the multi-member Bluetooth device as a single Bluetooth device. When a traditional multi-member Bluetooth device operates, one of the member circuits is set as the main Bluetooth circuit, which is responsible for two-way data transmission with the remote Bluetooth device, while the other member circuits are set as secondary Bluetooth circuits.
然而,藍牙通訊的無線訊號環境會隨著時間改變,或是受到使用者的姿勢、使用習慣等影響而變化。倘若主藍牙電路或副藍牙電路之間的搭配運作不能因應當時的藍牙通訊環境的情況進行動態調整,就容易降低多成員藍牙裝置的整體運作效能、或是減少待用時間。 However, the wireless signal environment of Bluetooth communication will change with time, or be affected by the user's posture and usage habits. If the collocation operation between the main bluetooth circuit and the auxiliary bluetooth circuit cannot be dynamically adjusted according to the current bluetooth communication environment, it will easily reduce the overall operating performance of the multi-member bluetooth device or reduce the standby time.
有鑑於此,如何減輕藍牙無線訊號環境的變化對多成員藍牙裝置的整體效能造成的影響,實為有待解決的問題。 In view of this, how to alleviate the impact of the change of the Bluetooth wireless signal environment on the overall performance of the multi-member Bluetooth device is a problem to be solved.
本說明書提供一種多成員藍牙裝置中的副藍牙電路的實施例。該多成員藍牙裝置用於與一遠端藍牙裝置進行資料傳輸,且包含一主藍牙電路與該副藍牙電路,該副藍牙電路包含:一第二藍牙通信電路; 一第二封包解析電路,設置成解析該第二藍牙通信電路接收到的封包;以及一第二控制電路,耦接於該第二藍牙通信電路與該第二封包解析電路,設置成可控制該副藍牙電路於一嗅探模式與一間接收訊模式中的運作方式;其中,在該副藍牙電路操作於該嗅探模式的期間,該主藍牙電路會接收該遠端藍牙裝置傳來的封包,且該第二控制電路會利用該第二藍牙通信電路嗅探該遠端藍牙裝置發出的封包;在該副藍牙電路嗅探到的封包的一資料吞吐量低於一預定臨界值的情況下,該副藍牙電路會從該嗅探模式切換成該間接收訊模式;以及在該副藍牙電路操作於該間接收訊模式的期間,該第二控制電路不會利用該第二藍牙通信電路嗅探該遠端藍牙裝置發出的封包,該主藍牙電路會接收該遠端藍牙裝置傳來的封包,並將接收到的封包轉傳給該副藍牙電路,且該第二控制電路會利用該第二藍牙通信電路接收該主藍牙電路轉傳過來的封包。 This specification provides an embodiment of a secondary Bluetooth circuit in a multi-member Bluetooth device. The multi-member bluetooth device is used for data transmission with a remote bluetooth device, and includes a main bluetooth circuit and the secondary bluetooth circuit, and the secondary bluetooth circuit includes: a second bluetooth communication circuit; A second packet analysis circuit, configured to analyze packets received by the second bluetooth communication circuit; and a second control circuit, coupled to the second bluetooth communication circuit and the second packet analysis circuit, configured to control the The operation mode of the secondary bluetooth circuit in a sniffing mode and a receiving mode; wherein, during the operation of the secondary bluetooth circuit in the sniffing mode, the main bluetooth circuit will receive the packet sent by the remote bluetooth device , and the second control circuit will use the second bluetooth communication circuit to sniff the packet sent by the remote bluetooth device; when the data throughput of the packet sniffed by the secondary bluetooth circuit is lower than a predetermined critical value , the secondary bluetooth circuit will switch from the sniffing mode to the indirect receiving mode; and during the operation of the secondary bluetooth circuit in the indirect receiving mode, the second control circuit will not use the second bluetooth communication circuit to sniff To detect the packet sent by the remote bluetooth device, the main bluetooth circuit will receive the packet sent by the remote bluetooth device, and forward the received packet to the secondary bluetooth circuit, and the second control circuit will use the first The second bluetooth communication circuit receives the packet forwarded by the main bluetooth circuit.
上述實施例的優點之一,是多成員藍牙裝置會依據副藍牙電路嗅探到的封包的資料吞吐量,動態地調整副藍牙電路的操作模式,以適應當時的藍牙通訊環境的情況。 One of the advantages of the above embodiment is that the multi-member Bluetooth device dynamically adjusts the operation mode of the secondary Bluetooth circuit according to the data throughput of the packet sniffed by the secondary Bluetooth circuit to adapt to the current Bluetooth communication environment.
上述實施例的另一優點,是可避免副藍牙電路或主藍牙電路以不理想的方式進行運作,因此能提升多成員藍牙裝置的整體運作效能、和/或延長待用時間。 Another advantage of the above-mentioned embodiment is that it can prevent the sub-bluetooth circuit or the main bluetooth circuit from operating in an unsatisfactory manner, thereby improving the overall operating performance of the multi-member bluetooth device and/or prolonging the standby time.
上述實施例的另一優點,是可延長主藍牙電路或副藍牙電路的使用壽命、和/或改善副藍牙電路或主藍牙電路的使用舒適度。 Another advantage of the above embodiment is that the service life of the main bluetooth circuit or the auxiliary bluetooth circuit can be extended, and/or the use comfort of the auxiliary bluetooth circuit or the main bluetooth circuit can be improved.
本發明的其他優點將搭配以下的說明和圖式進行更詳細的解說。 Other advantages of the present invention will be explained in more detail with the following description and drawings.
100:多成員藍牙裝置(multi-member Bluetooth device) 100: multi-member Bluetooth device
102:遠端藍牙裝置(remote Bluetooth device) 102: Remote Bluetooth device (remote Bluetooth device)
110:第一藍牙電路(first Bluetooth circuit) 110: the first Bluetooth circuit (first Bluetooth circuit)
111:第一藍牙通信電路(first Bluetooth communication circuit) 111: the first Bluetooth communication circuit (first Bluetooth communication circuit)
113:第一封包解析電路(first packet parsing circuit) 113: the first packet parsing circuit (first packet parsing circuit)
115:第一時脈同步電路(first clock synchronizing circuit) 115: first clock synchronizing circuit (first clock synchronizing circuit)
117:第一控制電路(first control circuit) 117: the first control circuit (first control circuit)
120:第二藍牙電路(second Bluetooth circuit) 120: Second Bluetooth circuit (second Bluetooth circuit)
121:第二藍牙通信電路(second Bluetooth communication circuit) 121: second Bluetooth communication circuit (second Bluetooth communication circuit)
123:第二封包解析電路(second packet parsing circuit) 123: second packet parsing circuit (second packet parsing circuit)
125:第二時脈同步電路(second clock synchronizing circuit) 125: second clock synchronizing circuit (second clock synchronizing circuit)
127:第二控制電路(second control circuit) 127: Second control circuit (second control circuit)
130:第三藍牙電路(third Bluetooth circuit) 130: The third Bluetooth circuit (third Bluetooth circuit)
圖1為本發明一實施例的多成員藍牙裝置簡化後的功能方塊圖。 FIG. 1 is a simplified functional block diagram of a multi-member Bluetooth device according to an embodiment of the present invention.
圖2至圖3為本發明的多成員藍牙裝置在一第一實施例中的運作方法簡化後的流程圖。 2 to 3 are simplified flowcharts of the operation method of the multi-member Bluetooth device in a first embodiment of the present invention.
圖4為本發明的多成員藍牙裝置在一第二實施例中的運作方法簡化 後的局部流程圖。 Fig. 4 is a simplification of the operation method of the multi-member Bluetooth device in a second embodiment of the present invention The subsequent partial flow chart.
圖5為本發明的多成員藍牙裝置在一第三實施例中的運作方法簡化後的局部流程圖。 FIG. 5 is a simplified partial flowchart of the operation method of the multi-member Bluetooth device in a third embodiment of the present invention.
圖6為本發明的多成員藍牙裝置在一第四實施例中的運作方法簡化後的局部流程圖。 FIG. 6 is a simplified partial flowchart of the operation method of the multi-member Bluetooth device in a fourth embodiment of the present invention.
圖7至圖8為本發明的多成員藍牙裝置在一第五實施例中的運作方法簡化後的流程圖。 7 to 8 are simplified flowcharts of the operation method of the multi-member Bluetooth device in a fifth embodiment of the present invention.
圖9至圖10為本發明的多成員藍牙裝置在一第六實施例中的運作方法簡化後的流程圖。 9 to 10 are simplified flowcharts of the operation method of the multi-member Bluetooth device in a sixth embodiment of the present invention.
以下將配合相關圖式來說明本發明的實施例。在圖式中,相同的標號表示相同或類似的元件或方法流程。 Embodiments of the present invention will be described below in conjunction with related figures. In the drawings, the same reference numerals represent the same or similar elements or method flows.
圖1為本發明一實施例的多成員藍牙裝置100簡化後的功能方塊圖。多成員藍牙裝置100用於與一遠端藍牙裝置102進行資料傳輸,且包含多個成員電路(member circuit)。為了方便說明起見,在圖1的實施例中僅繪示三個成員電路,分別是第一藍牙電路110、第二藍牙電路120、以及第三藍牙電路130。
FIG. 1 is a simplified functional block diagram of a multi-member Bluetooth
在本實施例中,多成員藍牙裝置100中的所有成員電路都有類似的主要電路架構,但在不同的成員電路中可以設置不同的額外電路元件,而不侷限所有成員電路的電路結構都要完全相同。例如,如圖1所示,第一藍牙電路110包含有一第一藍牙通信電路111、一第一封包解析電路113、一第一時脈同步電路115、以及一第一控制電路117。相仿地,第二藍牙電路120包含有一第二藍牙通信電路121、一第二封包解析電路123、一第二時脈同步電路125、以及一第二控制電路127。
In this embodiment, all member circuits in the multi-member Bluetooth
第三藍牙電路130內部的主要電路元件也跟前述第一藍牙電路110或第二藍牙電路120類似,但為了簡潔起見,並未將第三藍牙電路130
的內部電路元件繪示在圖1中。
The main circuit components inside the
在第一藍牙電路110中,第一藍牙通信電路111可用於跟其他藍牙裝置進行資料通信。第一封包解析電路113可用於解析第一藍牙通信電路111接收到的藍牙封包。第一時脈同步電路115耦接於第一封包解析電路113,可用於調整第一藍牙電路110所使用的時脈信號,以同步第一藍牙電路110與其他藍牙裝置之間所使用的微微網時脈(piconet clock)。
In the first Bluetooth
第一控制電路117耦接於第一藍牙通信電路111、第一封包解析電路113、與第一時脈同步電路115,設置成控制前述電路的運作方式。在運作時,第一控制電路117可透過第一藍牙通信電路111以藍牙無線傳輸方式直接與遠端藍牙裝置102進行資料通信,以及透過第一藍牙通信電路111與其他成員電路進行資料通信。第一控制電路117還會利用第一封包解析電路113解析第一藍牙通信電路111所接收到的封包,以獲取相關的資料或指令。
The
在第二藍牙電路120中,第二藍牙通信電路121可用於跟其他藍牙裝置進行資料通信。第二封包解析電路123可用於解析第二藍牙通信電路121接收到的藍牙封包。第二時脈同步電路125耦接於第二封包解析電路123,可用於調整第二藍牙電路120所使用的時脈信號,以同步第二藍牙電路120與其他藍牙裝置之間所使用的微微網時脈。
In the second Bluetooth
第二控制電路127耦接於第二藍牙通信電路121、第二封包解析電路123、與第二時脈同步電路125,設置成控制前述電路的運作方式。在運作時,第二控制電路127可透過第二藍牙通信電路121以藍牙無線傳輸方式與其他藍牙裝置進行資料通信,以及透過第二藍牙通信電路121與其他成員電路進行資料通信。第二控制電路127還會利用第二封包解析電路123解析第二藍牙通信電路121所接收到的封包,以獲取相關的資料或指令。
The
實作上,前述的第一藍牙通信電路111與第二藍牙通信電路121,皆
可用能夠支援各種版本的藍牙通信協定的合適無線通信電路來實現。前述的第一封包解析電路113與第二封包解析電路123,皆可用各種封包解調變電路、數位運算電路、微處理器、或是特殊應用積體電路(Application Specific Integrated Circuit,ASIC)來實現。前述的第一時脈同步電路115與第二時脈同步電路125,皆可用各種能夠比對及調整時脈頻率和/或時脈相位的合適電路來實現。前述的第一控制電路117與第二控制電路127,皆可用具有適當運算能力的各種微處理器或數位信號處理電路來實現。
In practice, the aforementioned first Bluetooth
在某些實施例中,也可以將第一時脈同步電路115或第二時脈同步電路125整合到第一控制電路117或第二控制電路127中。另外,也可以將前述的第一封包解析電路113與第二封包解析電路123,分別整合到前述的第一藍牙通信電路111與第二藍牙通信電路121中。
In some embodiments, the first
換言之,前述的第一藍牙通信電路111與第一封包解析電路113有可能用不同的電路來實現,也可能用同一個電路來實現。同樣地,前述的第二藍牙通信電路121與第二封包解析電路123有可能用不同的電路來實現,也可能用同一個電路來實現。
In other words, the aforementioned first Bluetooth
在應用時,也可以將前述第一藍牙電路110中的不同功能方塊整合在一單一電路晶片中。例如,第一藍牙電路110中的所有功能方塊可以整合在一單一藍牙控制晶片(Bluetooth controller IC)中。同樣地,第二藍牙電路120中的所有功能方塊也可以整合在另一個單一藍牙控制晶片中。
In application, different functional blocks in the aforementioned
由前述說明可知,多成員藍牙裝置100中的不同成員電路可以透過各自的藍牙通信電路彼此進行資料通信,以形成各式型態的資料網路或資料鏈路。當多成員藍牙裝置100與遠端藍牙裝置102進行資料通信時,遠端藍牙裝置102會將多成員藍牙裝置100視為單一藍牙裝置來對待,而多成員藍牙裝置100的多個成員電路在同一時間中,會選擇一個成員電路扮演主藍牙電路(main Bluetooth circuit)的角色,
以處理接收遠端藍牙裝置102發出的封包的主要工作,而其他的成員電路則扮演副藍牙電路(auxiliary Bluetooth circuit)的角色。
It can be seen from the foregoing description that different member circuits in the
主藍牙電路可採用各種已知的機制接收遠端藍牙裝置102發出的封包,而副藍牙電路則可在主藍牙電路運作的過程中,利用適當的機制獲取遠端藍牙裝置102發出的封包。
The main Bluetooth circuit can use various known mechanisms to receive packets sent by the
例如,在主藍牙電路接收遠端藍牙裝置102發出的封包的過程中,副藍牙電路可操作在一嗅探模式(sniffing mode)以主動嗅探遠端藍牙裝置102發出的封包。或者,副藍牙電路可操作在一間接收訊模式(relay mode),只被動地接收主藍牙電路接收到遠端藍牙裝置102發出的封包後所轉傳來的封包,而不主動嗅探遠端藍牙裝置102發出的封包。前述兩種情境下的主藍牙電路與副藍牙電路個別的運作方式,將會在後續的段落中詳細說明。
For example, when the main Bluetooth circuit is receiving the packets sent by the
請注意,在說明書及申請專利範圍中所指稱的「主藍牙電路」與「副藍牙電路」兩個名詞,只是為了方便區分不同成員電路接收遠端藍牙裝置102發出的封包的方式有所不同,並不表示主藍牙電路對於副藍牙電路的其他運作面向上是否具有某種程度的控制權限。
Please note that the terms "primary bluetooth circuit" and "secondary bluetooth circuit" referred to in the specification and the scope of the patent application are just for the convenience of distinguishing the ways in which different member circuits receive the packets sent by the
另外,在多成員藍牙裝置100的運作過程中,主藍牙電路與副藍牙電路的角色也可以動態交換。例如,主藍牙電路可間歇性評估自己的運算負荷、剩餘電力、溫度、和/或操作環境等操作參數,並在前述操作參數滿足某些預定條件的情況下,將主藍牙電路的角色交接給其他副藍牙電路。
In addition, during the operation of the
又例如,主藍牙電路可間歇性比較自己的前述操作參數與其他副藍牙電路的操作參數之間的差距,並在主藍牙電路的操作參數與副藍牙電路的操作參數之間的差距超過一預定程度時,將主藍牙電路的角色交接給其他副藍牙電路。 For another example, the main bluetooth circuit can intermittently compare the gap between its aforementioned operating parameters and those of other secondary bluetooth circuits, and when the difference between the operating parameters of the main bluetooth circuit and the secondary bluetooth circuit exceeds a predetermined When the level is reached, the role of the main bluetooth circuit is handed over to other secondary bluetooth circuits.
又例如,主藍牙電路也可間歇性地將自己的藍牙封包遺失率與其他副藍牙電路的藍牙封包遺失率進行比較,並在其他副藍牙電路的藍 牙封包遺失率比較低的情況下,將主藍牙電路的角色交接給其他副藍牙電路。 For another example, the main Bluetooth circuit can also intermittently compare its own Bluetooth packet loss rate with those of other secondary Bluetooth circuits, and compare the bluetooth packet loss rates of other secondary Bluetooth circuits. When the tooth packet loss rate is relatively low, the role of the main bluetooth circuit is handed over to other secondary bluetooth circuits.
實作上,主藍牙電路也可將前述的各種評估條件,都一起納入綜合考慮中,以判斷是否要將主藍牙電路的角色交接給其他副藍牙電路。 In practice, the main bluetooth circuit can also take all the aforementioned evaluation conditions into consideration to determine whether to hand over the role of the main bluetooth circuit to other secondary bluetooth circuits.
或者,副藍牙電路也可採用各種方式來判斷主藍牙電路是否失能或失蹤,並在判定主藍牙電路失能或失蹤時,由副藍牙電路取代舊的主藍牙電路的地位,主動接續扮演主藍牙電路的角色。 Or, the auxiliary bluetooth circuit can also use various methods to judge whether the main bluetooth circuit is disabled or missing, and when it is judged that the main bluetooth circuit is disabled or missing, the old main bluetooth circuit is replaced by the auxiliary bluetooth circuit, and actively continues to play the role of the main bluetooth circuit. The role of the Bluetooth circuit.
眾所周知,在多成員藍牙裝置100與遠端藍牙裝置102進行資料通信的過程中,藍牙通訊的無線訊號環境可能會因為種種因素而隨著時間改變,也可能會受到使用者的姿勢、使用習慣等影響而變化。在主藍牙電路與副藍牙電路的角色沒有交換的情況下,倘若主藍牙電路與副藍牙電路之間的搭配運作不能因應當時的藍牙通訊環境的情況而動態調整,就容易降低多成員藍牙裝置100的整體運作效能,也可能減少主藍牙電路或副藍牙電路的待用時間。在某些情況下,還可能增加副藍牙電路或主藍牙電路的發熱量與溫度,進而縮短副藍牙電路或主藍牙電路的使用壽命、或是降低副藍牙電路或主藍牙電路的使用舒適度(因為發熱量或溫度太高可能會造成使用者不舒服)。
As we all know, during the process of data communication between the
以下將搭配圖2至圖3來進一步說明多成員藍牙裝置100的運作方式。圖2至圖3為本發明的多成員藍牙裝置100在一第一實施例中的運作方法簡化後的流程圖。
The operation of the
在圖2至圖3的流程圖中,位於一特定裝置所屬欄位中的流程,即代表由該特定裝置所進行的流程。例如,標記在「主藍牙電路」欄位中的部分,是由扮演主藍牙電路的成員電路所進行的流程;標記在「副藍牙電路」欄位中的部分,是由扮演副藍牙電路的成員電路所進行的流程,前述的邏輯也適用於後續的其他流程圖中。 In the flow charts of FIGS. 2 to 3 , the process in the column of a specific device represents the process performed by the specific device. For example, the part marked in the column of "Primary Bluetooth Circuit" is the process performed by the member circuit acting as the main Bluetooth circuit; the part marked in the column of "Secondary Bluetooth Circuit" is the process performed by the member circuit For the process performed by the circuit, the foregoing logic is also applicable to other subsequent flow charts.
如圖2所示,多成員藍牙裝置100會先進行流程202,以獲取用於接
收遠端藍牙裝置102發出的封包所需的藍牙連線參數。實作上,多成員藍牙裝置100可利用任何一個成員電路先與遠端藍牙裝置102進行連線取得相關的藍牙連線參數,再利用該成員電路將取得的藍牙連線參數傳送給其他成員電路。
As shown in FIG. 2, the
例如,在一實施例中,第一藍牙電路110的第一控制電路117可在流程202中控制第一藍牙通信電路111與遠端藍牙裝置102建立藍牙連線,並將第一藍牙電路110與遠端藍牙裝置102之間的藍牙連線參數,透過第一藍牙通信電路111傳送給第二藍牙電路120等其他成員電路,以便其他成員電路接下來能夠利用藍牙連線參數來接收遠端藍牙裝置102發出的封包。
For example, in one embodiment, the
又例如,在另一實施例中,第二藍牙電路120的第二控制電路127可在流程202中控制第二藍牙通信電路121與遠端藍牙裝置102建立藍牙連線,並將第二藍牙電路120與遠端藍牙裝置102之間的藍牙連線參數,透過第二藍牙通信電路121傳送給其他成員電路,以便其他成員電路接下來能夠利用藍牙連線參數來接收遠端藍牙裝置102發出的封包。另一方面,第二控制電路127還可在流程202中將第二藍牙電路120的裝置識別資料、以及第二藍牙電路120與遠端藍牙裝置102之間的藍牙連線參數,透過第二藍牙通信電路121傳送給第一藍牙電路110,以便第一藍牙電路110在後續的流程中能夠與遠端藍牙裝置102進行雙向封包傳輸。之後,第二藍牙電路120便會改成只單向接收遠端藍牙裝置102發出的封包,而不會再傳送封包給遠端藍牙裝置102,以避免遠端藍牙裝置102出現封包衝突的問題。
As another example, in another embodiment, the
為了方便說明起見,以下假設在多成員藍牙裝置100中當前被選來處理接收遠端藍牙裝置102發出的封包的主要工作的成員電路是第一藍牙電路110,而其他的成員電路(例如,前述的第二藍牙電路120與第三藍牙電路130)則扮演副藍牙電路的角色。
For convenience of description, it is assumed that the member circuit currently selected in the
在流程204中,第一藍牙電路110可透過第一藍牙通信電路111通知
多成員藍牙裝置100中的其他成員電路(例如,前述的第二藍牙電路120與第三藍牙電路130),接下來將由第一藍牙電路110扮演主藍牙電路的角色,並指示其他成員電路扮演副藍牙電路的角色,且操作在嗅探模式。亦即,接下來將由第一藍牙電路110負責處理接收遠端藍牙裝置102發出的封包的主要工作,而其他成員電路只能嗅探遠端藍牙裝置102發出的封包,但不允許傳送指令、資料、或其他相關封包給遠端藍牙裝置102。
In
接著,在副藍牙電路操作在嗅探模式的期間,第一藍牙電路110會進行流程206。
Next, the
在流程206中,第一藍牙電路110的第一控制電路117會利用第一藍牙通信電路111接收遠端藍牙裝置102傳來的封包,但第一控制電路117不會透過第一藍牙通信電路111將遠端藍牙裝置102傳來的封包轉傳給其他副藍牙電路。
In the
在運作時,第一控制電路117可透過第一藍牙通信電路111利用在流程202中所獲取的藍牙連線參數與遠端藍牙裝置102進行封包傳輸,以接收遠端藍牙裝置102傳來的各種封包,或是傳送各種封包給遠端藍牙裝置102。由前述流程202的運作說明可知,第一藍牙電路110與遠端藍牙裝置102進行封包傳輸時所使用的藍牙連線參數,有可能是第一藍牙電路110自己獲取的,也可能是其他成員電路(例如,第二藍牙電路120)傳來的。
During operation, the
每次第一藍牙通信電路111接收到遠端藍牙裝置102傳來的封包時,第一藍牙電路110的第一控制電路117可透過第一藍牙通信電路111傳送一相應的確認信息(acknowledge message)給遠端藍牙裝置102。倘若遠端藍牙裝置102沒有收到特定封包的相應確認信息,便會重傳該特定封包給第一藍牙通信電路111。實作上,第一藍牙電路110與遠端藍牙裝置102之間可以採用各種合適的封包交握(handshake)機制,以降低或避免遺漏封包的情況發生。
Each time the first
另一方面,在主藍牙電路接收遠端藍牙裝置102發出的封包的過程中,扮演副藍牙電路角色的其他成員電路會進行流程208,持續操作在嗅探模式以嗅探遠端藍牙裝置102發出的封包。例如,在流程208中,第二藍牙電路120的第二控制電路127可依據在流程202中所獲取的藍牙連線參數,利用第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包。在一實施例中,第二藍牙通信電路121可嗅探遠端藍牙裝置102發出的全部藍牙封包。在另一實施例中,第二藍牙通信電路121只會嗅探遠端藍牙裝置102要傳送給第一藍牙電路110的藍牙封包,而不會嗅探遠端藍牙裝置102要傳送給多成員藍牙裝置100以外裝置的藍牙封包。由前述流程202的說明可知,第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包時所使用的藍牙連線參數,有可能是第二藍牙電路120自己獲取的,也可能是其他成員電路(例如,第一藍牙電路110)傳來的。
On the other hand, when the master Bluetooth circuit is receiving packets sent by the
副藍牙電路可在每次嗅探到遠端藍牙裝置102發出的封包後,進行流程210。在流程210中,副藍牙電路會傳送與嗅探到的封包相應的一通知信息(notification message)給主藍牙電路,但並不會傳送任何確認信息給遠端藍牙裝置102。例如,第二藍牙電路120每次嗅探到遠端藍牙裝置102發出的封包時,第二控制電路127可進行流程210,透過第二藍牙通信電路121傳送一相應的通知信息給第一藍牙電路110的第一藍牙通信電路111,但第二控制電路127不會透過第二藍牙通信電路121傳送任何確認信息給遠端藍牙裝置102。
The secondary bluetooth circuit can perform the
實作上,副藍牙電路也可以改成在主藍牙電路詢問副藍牙電路是否嗅探到遠端藍牙裝置102發出的特定封包時,才進行前述的流程210。
In practice, the sub-Bluetooth circuit can also be modified to perform the
換言之,在副藍牙電路操作於嗅探模式的期間,雖然主藍牙電路與其他副藍牙電路在本實施例中都會接收遠端藍牙裝置102發出的封包,但只有主藍牙電路在收到封包時會傳送確認信息給遠端藍牙裝置102,其他副藍牙電路都不會傳送確認信息給遠端藍牙裝置102,
以避免遠端藍牙裝置102造成誤判。由於遠端藍牙裝置102並不知道第二藍牙電路120在嗅探遠端藍牙裝置102發出的封包,而且第二藍牙電路120也沒有傳送相應確認信息給遠端藍牙裝置102,所以第二藍牙電路120與遠端藍牙裝置102之間,並不會針對遠端藍牙裝置102發出的封包進行任何封包交握程序。
In other words, during the period when the secondary Bluetooth circuit is operating in the sniffing mode, although the primary Bluetooth circuit and other secondary Bluetooth circuits will receive the packets sent by the
在本實施例中,第二藍牙電路120傳送前述通知信息給第一藍牙電路110的目的,並不是為了要跟第一藍牙電路110進行封包交握程序,而是為了讓第一藍牙電路110得以掌握第二藍牙電路120是否遺漏了遠端藍牙裝置102發出的任何封包。
In this embodiment, the purpose of the
此外,第二藍牙電路120傳送前述通知信息給第一藍牙電路110的目的,也不是為了讓第一藍牙電路110據以決定是否傳送前述的確認信息給遠端藍牙裝置102。本實施例的第一控制電路117在傳送前述的確認信息給遠端藍牙裝置102之前,並不會檢查第一藍牙通信電路111是否有接收到第二藍牙電路120傳來的前述通知信息。因此,第一藍牙通信電路111傳送確認信息給遠端藍牙裝置102的時序,與第一藍牙通信電路111是否有接收到第二藍牙電路120傳來的前述通知信息無關。
In addition, the purpose of the
實作上,第二藍牙電路120傳送給第一藍牙電路110的前述通知信息,可以用各種合適的資料格式來實現。例如,當第二藍牙電路120接收到遠端藍牙裝置102傳來的一特定藍牙封包時,第二控制電路127可從該特定藍牙封包中擷取出對應的封包序號,並將該封包序號連同可供識別第二藍牙電路120的裝置代碼或裝置識別資料,一起組合或編碼成與該特定藍牙封包相應的通知信息。又例如,第二控制電路127可從該特定藍牙封包中擷取出合適的封包識別資料,並將該封包識別資料連同可供識別第二藍牙電路120的裝置代碼或裝置識別資料,一起組合或編碼成與該特定藍牙封包相應的通知信息。
In practice, the aforementioned notification information sent by the
由前述說明可知,在遠端藍牙裝置102陸續發出多個藍牙封包的過
程中,各個副藍牙電路在正常的情況下則會重複進行前述的流程208與流程210,進而傳送多個通知信息給第一藍牙電路110。例如,第二藍牙電路120會重複進行流程208與流程210,以傳送與遠端藍牙裝置102發出的多個藍牙封包相應的多個通知信息給第一藍牙電路110。
As can be seen from the foregoing description, the
在實際運作時,各個副藍牙電路可能偶爾會漏收遠端藍牙裝置102發出的部分封包,且不同的副藍牙電路漏收的封包及封包數量也可能有所不同。因此,主藍牙電路可間歇性或週期性進行流程212,以依據個別副藍牙電路傳來的複數個通知信息,判斷個別副藍牙電路是否漏收遠端藍牙裝置102發出的封包。
During actual operation, each secondary bluetooth circuit may occasionally miss some packets sent by the
例如,在流程212中,第一藍牙電路110的第一控制電路117可依據第二藍牙電路120傳來的複數個通知信息,檢核第二藍牙電路120是否漏收遠端藍牙裝置102發出的部分封包。第一封包解析電路113可從第二藍牙電路120傳來的複數個通知信息中,解析出多個封包序號或是多個封包識別資料。第一控制電路117則可檢查這些封包序號或封包識別資料是否具有連續性,以檢核第二藍牙電路120是否漏收遠端藍牙裝置102發出的部分封包。倘若前述的封包序號或封包識別資料出現不連續的情況,第一控制電路117便可判定第二藍牙電路120漏收了與欠缺的封包序號或封包識別資料相對應的封包。根據欠缺的封包序號或封包識別資料,第一控制電路117還可進一步界定出第二藍牙電路120漏收了哪些封包。
For example, in the
如前所述,第一藍牙電路110與遠端藍牙裝置102之間採用了封包交握機制,所以在正常情況下第一藍牙電路110應該能夠順利獲得遠端藍牙裝置102發出的所有封包。
As mentioned above, the packet handshake mechanism is adopted between the
倘若第一控制電路117檢核出某一副藍牙電路漏收了遠端藍牙裝置102發出的部分封包,便會進行流程214,將該副藍牙電路漏收的封包透過第一藍牙通信電路111傳送給該副藍牙電路。
If the
例如,在第一控制電路117檢核出第二藍牙電路120漏收遠端藍牙裝置102發出的特定封包的情況下,第一控制電路117可進行流程214,透過第一藍牙通信電路111將第二藍牙電路120遺漏的封包傳送給第二藍牙電路120。
For example, when the
在此情況下,第二藍牙電路120會進行流程216,透過第二藍牙通信電路121接收第一藍牙電路110傳送過來的封包。換言之,在第二藍牙電路120操作於嗅探模式的期間,第二控制電路127可利用第二藍牙通信電路121接收第一藍牙電路110傳來的封包,以藉此獲取遠端藍牙裝置102所發出、但被第二藍牙通信電路121遺漏的封包。
In this case, the
藉由重複進行前述的運作,第二藍牙電路120便能在第一藍牙電路110的協助下將漏收的封包都補齊。同樣地,第一藍牙電路110可利用前述的方式協助其他副藍牙電路補齊遺漏的封包。
By repeating the aforementioned operations, the
在副藍牙電路操作於嗅探模式的期間,倘若副藍牙電路需要傳送指令、資料、或相關封包給遠端藍牙裝置102,則必須透過主藍牙電路將指令、資料、或相關封包轉傳給遠端藍牙裝置102。例如,倘若第二藍牙電路120需要傳送指令、資料、或相關封包給遠端藍牙裝置102,則必須將要前述指令、資料、或相關封包透過第二藍牙通信電路121傳送給扮演主藍牙電路角色的第一藍牙電路110,再由第一藍牙電路110轉傳給遠端藍牙裝置102,以避免遠端藍牙裝置102出現封包衝突的問題。
During the operation of the secondary bluetooth circuit in sniffing mode, if the secondary bluetooth circuit needs to transmit commands, data, or related packets to the
換言之,在副藍牙電路操作於嗅探模式的期間,多成員藍牙裝置100的所有成員電路都會接收遠端藍牙裝置102發出的封包,但只允許主藍牙電路傳送指令、資料、或其他相關封包給遠端藍牙裝置102。
In other words, when the secondary Bluetooth circuit is operating in the sniffing mode, all member circuits of the
由前述說明可知,第一藍牙電路110與遠端藍牙裝置102之間會採用封包交握機制以避免遺漏封包的情況發生,而且第一藍牙通信電路111傳送確認信息給遠端藍牙裝置102的時序,與第一藍牙電路110
是否有接收到第二藍牙電路120傳來的前述通知信息無關。
It can be known from the foregoing description that the packet handshake mechanism is adopted between the
因此,其他副藍牙電路在接收到遠端藍牙裝置102發出的封包時傳送相應的通知信息給第一藍牙電路110的動作,並不會干擾或延遲第一藍牙電路110與遠端藍牙裝置102之間的封包交握程序,也不會對第一藍牙電路110進行前述封包交握程序造成額外的運作負擔。
Therefore, other sub-Bluetooth circuits transmit corresponding notification information to the
另一方面,由於多成員藍牙裝置100中的其他副藍牙電路(例如,前述的第二藍牙電路120與第三藍牙電路130)都會嗅探遠端藍牙裝置102發出的封包,所以每個副藍牙電路在正常情況下都會接收到遠端藍牙裝置102發出的大部分封包。因此,作為主藍牙電路的第一藍牙電路110,只需要將個別副藍牙電路漏收的封包傳送給相應的副藍牙電路即可,而不需要傳送遠端藍牙裝置102發出的所有封包給每個副藍牙電路。
On the other hand, since other secondary Bluetooth circuits in the multi-member Bluetooth device 100 (for example, the aforementioned
因此,多成員藍牙裝置100採用圖2的方法與遠端藍牙裝置102進行互動,可大幅降低主藍牙電路(本例中為第一藍牙電路110)的封包轉傳負擔,進而節省主藍牙電路的耗電量。如此一來,便可有效延長主藍牙電路的工作時間與待機時間。
Therefore, the
除此之外,還能大幅降低主藍牙電路與其他成員電路之間的資料傳輸頻寬需求,所以能夠簡化主藍牙電路與其他成員電路的硬體設計、和/或降低電路複雜度與電路成本。 In addition, the data transmission bandwidth requirement between the main bluetooth circuit and other member circuits can be greatly reduced, so the hardware design of the main bluetooth circuit and other member circuits can be simplified, and/or circuit complexity and circuit cost can be reduced. .
在運作時,主藍牙電路與其他副藍牙電路之間還可採用各種合適的現有資料同步機制,以確保不同的成員電路能夠同步播放遠端藍牙裝置102傳來的音頻資料或視頻資料,藉此避免出現不同成員電路的播放時序不一致的情況。
During operation, various suitable existing data synchronization mechanisms can also be adopted between the main bluetooth circuit and other auxiliary bluetooth circuits to ensure that different member circuits can synchronously play audio data or video data transmitted from the
由前述說明可知,在副藍牙電路操作於嗅探模式的期間,雖然主藍牙電路與副藍牙電路的角色沒有改變,但藍牙通訊的無線訊號環境卻可能會因為種種因素而隨著時間改變,也可能會受到使用者的姿勢、使用習慣等影響而變化。倘若主藍牙電路與副藍牙電路之間的
搭配運作不能因應當時的藍牙通訊環境的情況而動態調整,就容易降低多成員藍牙裝置100的整體運作效能,也可能減少主藍牙電路或副藍牙電路的待用時間。在某些情況下,還可能縮短副藍牙電路或主藍牙電路的使用壽命、或是降低副藍牙電路或主藍牙電路的使用舒適度。
It can be seen from the foregoing description that during the period when the secondary Bluetooth circuit is operating in the sniffing mode, although the roles of the primary Bluetooth circuit and the secondary Bluetooth circuit remain unchanged, the wireless signal environment of Bluetooth communication may change over time due to various factors. It may be affected by the user's posture and usage habits. If the connection between the main bluetooth circuit and the secondary bluetooth circuit
If the matching operation cannot be dynamically adjusted according to the current Bluetooth communication environment, the overall operating performance of the
在本實施例中,如圖3所示,副藍牙電路在操作於嗅探模式的期間,還會間歇性地進行流程302,以計算自己嗅探到的封包的資料吞吐量(throughput)。例如,第二藍牙電路120的第二控制電路127在流程302中,可計算第二藍牙通信電路121嗅探到的遠端藍牙裝置102發出的封包的資料量,以產生一相應的資料吞吐量。
In this embodiment, as shown in FIG. 3 , when the secondary Bluetooth circuit is operating in the sniffing mode, it also intermittently performs the
接著,第二控制電路127可進行流程304,將第二藍牙通信電路121嗅探到的資料吞吐量與一預定臨界值進行比較。
Next, the
倘若第二藍牙通信電路121嗅探到的資料吞吐量高於該預定臨界值,代表遠端藍牙裝置102發送的封包量屬於正常範圍、且當時第二藍牙電路120進行藍牙通訊的無線訊號環境足夠理想。在此情況下,第二藍牙電路120可繼續操作於嗅探模式,並重複前述的流程208至流程304的運作。
If the data throughput sniffed by the second
反之,倘若第二藍牙通信電路121嗅探到的資料吞吐量低於該預定臨界值,代表第二藍牙電路120當時進行藍牙通訊的無線訊號環境不是很理想,或是遠端藍牙裝置102發出的封包量很少、甚至是處於休眠模式的狀態。在此情況下,第二藍牙電路120可進行流程306。
Conversely, if the data throughput sniffed by the second
在流程306中,第二控制電路127會產生一第一模式切換請求,並透過第二藍牙通信電路121將第一模式切換請求傳送給主藍牙電路。前述的第一模式切換請求是用於請求主藍牙電路允許第二藍牙電路120由嗅探模式切換成間接收訊模式,在實作上可用各種合適的資料格式來實現該第一模式切換請求。
In the
在流程308中,第一藍牙電路110會利用第一藍牙通信電路111接收
第二藍牙電路120傳來的第一模式切換請求。
In
在流程310中,第一藍牙電路110的第一控制電路117會判斷是否允許第二藍牙電路120切換操作模式。在本實施例中,第一控制電路117在收到前述的第一模式切換請求後,可根據預定的規則來判斷是否允許第二藍牙電路120切換操作模式,並依據判斷的結果進行相應的後續處理流程。倘若第一控制電路117判斷後決定不允許第二藍牙電路120切換操作模式,則會進行流程312。反之,倘若第一控制電路117判斷後決定允許第二藍牙電路120切換操作模式,則會進行流程316。
In the
由於第一藍牙電路110允許副藍牙電路切換操作模式後,第二藍牙電路120便可從嗅探模式切換成間接收訊模式,而接下來第一藍牙電路110便需要將遠端藍牙裝置102發出的封包轉傳給第二藍牙電路120。如此一來,會增加第一藍牙電路110的運算負荷、電力消耗、發熱量、以及第一藍牙電路110與第二藍牙電路120之間的資料頻寬需求。
After the
因此,第一控制電路117在收到前述的第一模式切換請求後,可評估第一藍牙電路110當時的運算負荷、剩餘電力、溫度、和/或可用資料頻寬等因素,並在評估結果符合預定條件的情況下,才允許第二藍牙電路120切換操作模式。例如,第一控制電路117可在主藍牙電路當時的運算負荷低於一預定水平、剩餘電力高於一預定門檻、溫度低於一預定溫度、和/或可用資料頻寬超過一預定值的情況下,才允許第二藍牙電路120切換操作模式。
Therefore, after receiving the aforementioned first mode switching request, the
在流程312中,第一控制電路117會產生代表第一藍牙電路110不允許第二藍牙電路120切換操作模式的一拒絕信息,並透過第一藍牙通信電路111將拒絕信息傳送給第二藍牙電路120。
In the
在流程314中,第二藍牙電路120會利用第二藍牙通信電路121接收第一藍牙電路110傳來的拒絕信息。在此情況下,第二控制電路127
會依據該拒絕信息的指示,控制第二藍牙電路120繼續操作於嗅探模式,並重複前述的流程208至流程304的運作。
In the
在流程316中,第一藍牙電路110的第一控制電路117會產生用於指示第二藍牙電路120從嗅探模式切換成間接收訊模式的一第一模式切換指示,並透過第一藍牙通信電路111將第一模式切換指示傳送給第二藍牙電路120。
In the
在流程318中,第二藍牙通信電路121會接收第一藍牙電路110傳來的第一模式切換指示,而第二控制電路127則會依據該第一模式切換指示,將第二藍牙電路120的操作模式從嗅探模式切換成間接收訊模式。
In the
接著,第一藍牙電路110會進行流程320,而第二藍牙電路120則會進行流程322。
Then, the
在流程320中,第一藍牙電路110的第一控制電路117會利用第一藍牙通信電路111接收遠端藍牙裝置102傳來的封包,並且透過第一藍牙通信電路111將接收到的封包轉傳給第二藍牙電路120。
In the
在流程322中,第二控制電路127會控制第二藍牙電路120操作在間接收訊模式,並利用第二藍牙通信電路121接收第一藍牙電路110轉傳過來的封包。但在第二藍牙電路120操作於間接收訊模式的期間,第二控制電路127不會利用第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包。換言之,在第二藍牙電路120操作在間接收訊模式的期間,第二藍牙電路120是透過第一藍牙電路110間接獲取遠端藍牙裝置102發出的封包。
In the
請注意,前述第一控制電路117先進行流程310的判斷程序、並在判斷第一藍牙電路110符合預定條件後才進行流程316的運作方式只是一實施例,並非侷限本發明的實際實施方式。實作上,第一控制電路117也可在收到前述的第一模式切換請求後,跳過前述流程310的判斷程序而直接進行流程316。
Please note that the above-mentioned
由前述說明可知,扮演副藍牙電路角色的第二藍牙電路120在操作於嗅探模式的期間,會間歇性地將自己嗅探到的資料吞吐量與預定臨界值進行比較,以評估自己的藍牙無線訊號環境是否變差、或是評估遠端藍牙裝置102發出的封包量是否顯著降低。只要第二藍牙電路120嗅探到的資料吞吐量高於前述的預定臨界值(亦即,遠端藍牙裝置102發送的封包量屬於正常範圍、且第二藍牙電路120的藍牙無線訊號環境仍然夠理想),扮演主藍牙電路角色的第一藍牙電路110就不會指示第二藍牙電路120切換成間接收訊模式。在此情況下,第一藍牙電路110只需要將第二藍牙電路120漏收的封包傳送給第二藍牙電路120,而不需要轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,所以能夠減少第一藍牙電路110的運作負擔、耗電量、以及發熱量,也能延長第一藍牙電路110的工作時間與待機時間,並減少第一藍牙電路110與第二藍牙電路120之間的資料傳輸頻寬需求。
As can be seen from the foregoing description, the
只有在第二藍牙電路120嗅探到的資料吞吐量低於前述的預定臨界值的情況下,亦即,第二藍牙電路120的藍牙無線訊號環境變得不理想、遠端藍牙裝置102發出的封包量很少或是處於休眠模式的狀態,第一藍牙電路110才會指示第二藍牙電路120將操作模式從嗅探模式切換成間接收訊模式。在此情況下,第一藍牙電路110會轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,而第二藍牙電路120則會停止嗅探遠端藍牙裝置102發出的封包,所以能夠減少第二藍牙電路120的運作負擔、耗電量、以及發熱量。如此一來,也能延長第二藍牙電路120的工作時間與待機時間、延長第二藍牙電路120的使用壽命、和/或改善第二藍牙電路120的使用舒適度。前述的方式甚至可允許第二藍牙電路120進入省電模式、休眠模式、或是睡眠模式,以進一步減少第二藍牙電路120的電力消耗。
Only when the data throughput sniffed by the
相仿地,多成員藍牙裝置100可比照前述方式,依據第三藍牙電路
130嗅探到的資料吞吐量,來動態切換第三藍牙電路130的操作模式。
Similarly, the
因此,採用前述圖2與圖3的運作方式,多成員藍牙裝置100中的主藍牙電路可動態地將副藍牙電路的操作模式從嗅探模式切換成間接收訊模式,並適應性改變主藍牙電路與副藍牙電路之間的搭配運作,所以能夠在多成員藍牙裝置100的多個藍牙電路之間實現負載平衡、耗電平衡、或發熱平衡等管理機制,故能提升多成員藍牙裝置100的整體效能、延長藍牙電路的使用壽命、或是改善用戶體驗。
Therefore, by adopting the aforementioned operation modes of FIG. 2 and FIG. 3 , the main Bluetooth circuit in the
請參考圖4,其所繪示為本發明的多成員藍牙裝置100在一第二實施例中的運作方法簡化後的局部流程圖。圖4所描述的運作流程可與前述圖2所描述的運作流程進行搭配。
Please refer to FIG. 4 , which is a simplified partial flowchart of the operation method of the
在圖4的實施例中,副藍牙電路在操作於嗅探模式的期間,同樣會間歇性地進行流程302,以計算自己嗅探到的封包的資料吞吐量。但本實施例中的副藍牙電路在進行流程302之後,並不會進行前述的流程304,而是會進行圖4中的流程404,將自己嗅探到的封包的資料吞吐量傳送給主藍牙電路。
In the embodiment of FIG. 4 , when the secondary Bluetooth circuit is operating in the sniffing mode, it also intermittently performs the
例如,第二藍牙電路120在流程302中計算出前述的資料吞吐量之後,會進行流程404。此時,第二控制電路127會透過第二藍牙通信電路121將資料吞吐量傳送給第一藍牙電路110。
For example, after the
在流程406中,第一藍牙電路110會利用第一藍牙通信電路111接收第二藍牙電路120傳來的資料吞吐量。
In the
接著,第一控制電路117會進行流程408,將第二藍牙電路120嗅探到的資料吞吐量與一預定臨界值進行比較。
Next, the
倘若第二藍牙電路120嗅探到的資料吞吐量高於該預定臨界值,代表遠端藍牙裝置102發送的封包量屬於正常範圍、且當時第二藍牙電路120進行藍牙通訊的無線訊號環境足夠理想。在此情況下,第一藍牙電路110會重複前述的流程406與流程408的運作,而不會調整第二藍牙電路120的操作模式。
If the data throughput sniffed by the
反之,倘若第二藍牙電路120嗅探到的資料吞吐量低於該預定臨界值,代表第二藍牙電路120當時進行藍牙通訊的無線訊號環境不是很理想,或是遠端藍牙裝置102發出的封包量很少、甚至是處於休眠模式的狀態。在此情況下,多成員藍牙裝置100可進行與前述圖3中的流程316至流程322相同的運作。
Conversely, if the data throughput sniffed by the
與前述圖3的實施例相同,只有在第二藍牙電路120嗅探到的資料吞吐量低於前述的預定臨界值的情況下,亦即,第二藍牙電路120的藍牙無線訊號環境變得不理想、遠端藍牙裝置102發出的封包量很少或是處於休眠模式的狀態,第一藍牙電路110才會指示第二藍牙電路120將操作模式從嗅探模式切換成間接收訊模式。在此情況下,第一藍牙電路110會轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,而第二藍牙電路120則會停止嗅探遠端藍牙裝置102發出的封包,所以能夠減少第二藍牙電路120的運作負擔、耗電量、以及發熱量。如此一來,也能延長第二藍牙電路120的工作時間與待機時間、延長第二藍牙電路120的使用壽命、和/或改善第二藍牙電路120的使用舒適度。前述的方式甚至可允許第二藍牙電路120進入省電模式、休眠模式、或是睡眠模式,以進一步減少第二藍牙電路120的電力消耗。
Same as the aforementioned embodiment in FIG. 3 , only when the data throughput sniffed by the
相仿地,多成員藍牙裝置100可比照前述方式,依據第三藍牙電路130嗅探到的資料吞吐量,來動態切換第三藍牙電路130的操作模式。
Similarly, the
因此,採用前述圖2與圖4的運作方式,多成員藍牙裝置100中的主藍牙電路可動態地將副藍牙電路的操作模式從嗅探模式切換成間接收訊模式,並適應性改變主藍牙電路與副藍牙電路之間的搭配運作,所以能夠在多成員藍牙裝置100的多個藍牙電路之間實現負載平衡、耗電平衡、或發熱平衡等管理機制,故能提升多成員藍牙裝置100的整體效能、延長藍牙電路的使用壽命、或是改善用戶體驗。
Therefore, by adopting the aforementioned operation modes of FIG. 2 and FIG. 4 , the main Bluetooth circuit in the
請參考圖5,其所繪示為本發明的多成員藍牙裝置100在一第三實施
例中的運作方法簡化後的局部流程圖。圖5所描述的運作流程可與前述圖2所描述的運作流程進行搭配。
Please refer to FIG. 5, which shows a third implementation of the
在圖5的實施例中,主藍牙電路在副藍牙電路操作於嗅探模式的期間,會間歇性地進行流程502,以計算副藍牙電路嗅探到的封包的資料吞吐量。
In the embodiment of FIG. 5 , the master Bluetooth circuit intermittently performs the
例如,在流程502中,第一藍牙電路110的第一控制電路117可依據透過第一藍牙通信電路111傳送遺漏的封包給第二藍牙通信電路121的頻率,來計算出第二藍牙電路120嗅探到的資料吞吐量。
For example, in the
在一般的情況下,第一控制電路117透過第一藍牙通信電路111傳送遺漏的封包給第二藍牙通信電路121的頻率越低,代表第二藍牙電路120嗅探遠端藍牙裝置102發出的封包的運作越順利,所以第二藍牙電路120嗅探到的資料吞吐量也會越高。反之,第一控制電路117透過第一藍牙通信電路111傳送遺漏的封包給第二藍牙通信電路121的頻率越高,代表第二藍牙電路120嗅探遠端藍牙裝置102發出的封包的運作越不順利,所以第二藍牙電路120嗅探到的資料吞吐量也會越低。因此,第一控制電路117可依據透過第一藍牙通信電路111傳送遺漏的封包給第二藍牙通信電路121的頻率,間接計算出第二藍牙電路120嗅探到的資料吞吐量。
In general, the lower the frequency at which the
接著,第一控制電路117可進行流程408,將前述計算出來的資料吞吐量與一預定臨界值進行比較。
Then, the
倘若第一藍牙電路110計算出來的資料吞吐量高於該預定臨界值,代表遠端藍牙裝置102發送的封包量屬於正常範圍、且當時第二藍牙電路120進行藍牙通訊的無線訊號環境足夠理想。在此情況下,第一藍牙電路110會重複前述的流程502與流程408的運作,而不會調整第二藍牙電路120的操作模式。
If the data throughput calculated by the
反之,倘若第一藍牙電路110計算出來的資料吞吐量低於該預定臨界值,代表第二藍牙電路120當時進行藍牙通訊的無線訊號環境不
是很理想,或是遠端藍牙裝置102發出的封包量很少、甚至是處於休眠模式的狀態。在此情況下,多成員藍牙裝置100可進行與前述圖3中的流程316至流程322相同的運作。
Conversely, if the data throughput calculated by the
只有在第一藍牙電路110計算出來的資料吞吐量低於前述的預定臨界值的情況下,亦即,第二藍牙電路120的藍牙無線訊號環境變得不理想、遠端藍牙裝置102發出的封包量很少或是處於休眠模式的狀態,第一藍牙電路110才會指示第二藍牙電路120將操作模式從嗅探模式切換成間接收訊模式。在此情況下,第一藍牙電路110會轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,而第二藍牙電路120則會停止嗅探遠端藍牙裝置102發出的封包,所以能夠減少第二藍牙電路120的運作負擔、耗電量、以及發熱量。如此一來,也能延長第二藍牙電路120的工作時間與待機時間、延長第二藍牙電路120的使用壽命、和/或改善第二藍牙電路120的使用舒適度。前述的方式甚至可允許第二藍牙電路120進入省電模式、休眠模式、或是睡眠模式,以進一步減少第二藍牙電路120的電力消耗。
Only when the data throughput calculated by the
相仿地,多成員藍牙裝置100可比照前述方式,依據第三藍牙電路130嗅探到的資料吞吐量,來動態切換第三藍牙電路130的操作模式。
Similarly, the
因此,採用前述圖2與圖5的運作方式,多成員藍牙裝置100中的主藍牙電路可動態地將副藍牙電路的操作模式從嗅探模式切換成間接收訊模式,並適應性改變主藍牙電路與副藍牙電路之間的搭配運作,所以能夠在多成員藍牙裝置100的多個藍牙電路之間實現負載平衡、耗電平衡、或發熱平衡等管理機制,故能提升多成員藍牙裝置100的整體效能、延長藍牙電路的使用壽命、或是改善用戶體驗。
Therefore, by adopting the aforementioned operation modes of FIG. 2 and FIG. 5 , the main Bluetooth circuit in the
請參考圖6,其所繪示為本發明的多成員藍牙裝置100在一第四實施例中的運作方法簡化後的局部流程圖。圖6所描述的運作流程可與前述圖2所描述的運作流程進行搭配。
Please refer to FIG. 6 , which is a simplified partial flowchart of the operation method of the
在圖6的實施例中,主藍牙電路在副藍牙電路操作於嗅探模式的期
間,同樣會間歇性地進行流程502,以計算副藍牙電路嗅探到的封包的資料吞吐量。但本實施例中的主藍牙電路在進行流程502之後,並不會進行前述的流程408,而是會進行圖6中的流程604,將計算出來的封包的資料吞吐量傳送給副藍牙電路做進一步判斷。
In the embodiment of FIG. 6, the main bluetooth circuit operates in sniffing mode during the period when the secondary bluetooth circuit operates
During this period, the
例如,第一藍牙電路110在流程502中計算出第二藍牙電路120嗅探到的資料吞吐量之後,會進行流程604。此時,第一控制電路117會透過第一藍牙通信電路111將計算出來的資料吞吐量傳送給第二藍牙電路120。
For example, after the
在流程606中,第二藍牙電路120會利用第二藍牙通信電路121接收第一藍牙電路110傳來的資料吞吐量。
In the
接著,第二控制電路127會進行前述的流程304,將第一藍牙電路110計算出來的資料吞吐量與一預定臨界值進行比較。
Next, the
倘若第一藍牙電路110計算出來的資料吞吐量高於該預定臨界值,代表遠端藍牙裝置102發送的封包量屬於正常範圍、且當時第二藍牙電路120進行藍牙通訊的無線訊號環境足夠理想。在此情況下,第二藍牙電路120會重複前述的流程208與流程210的運作。
If the data throughput calculated by the
反之,倘若第一藍牙電路110計算出來的資料吞吐量低於該預定臨界值,代表第二藍牙電路120當時進行藍牙通訊的無線訊號環境不是很理想,或是遠端藍牙裝置102發出的封包量很少、甚至是處於休眠模式的狀態。在此情況下,第二藍牙電路120可進行前述的流程306,以產生一第一模式切換請求,並透過第二藍牙通信電路121將前述的第一模式切換請求傳送給主藍牙電路。
Conversely, if the data throughput calculated by the
接下來,多成員藍牙裝置100可進行與前述圖3中的流程308至流程322相同的運作。
Next, the
與前述圖5的實施例類似,只有在第一藍牙電路110計算出來的資料吞吐量低於前述的預定臨界值的情況下,亦即,第二藍牙電路120的藍牙無線訊號環境變得不理想、遠端藍牙裝置102發出的封包量
很少或是處於休眠模式的狀態,第一藍牙電路110才會指示第二藍牙電路120將操作模式從嗅探模式切換成間接收訊模式。在此情況下,第一藍牙電路110會轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,而第二藍牙電路120則會停止嗅探遠端藍牙裝置102發出的封包,所以能夠減少第二藍牙電路120的運作負擔、耗電量、以及發熱量。如此一來,也能延長第二藍牙電路120的工作時間與待機時間、延長第二藍牙電路120的使用壽命、和/或改善第二藍牙電路120的使用舒適度。前述的方式甚至可允許第二藍牙電路120進入省電模式、休眠模式、或是睡眠模式,以進一步減少第二藍牙電路120的電力消耗。
Similar to the aforementioned embodiment of FIG. 5 , only when the data throughput calculated by the
相仿地,多成員藍牙裝置100可比照前述方式,依據第三藍牙電路130嗅探到的資料吞吐量,來動態切換第三藍牙電路130的操作模式。
Similarly, the
因此,採用前述圖2與圖6的運作方式,多成員藍牙裝置100中的主藍牙電路可動態地將副藍牙電路的操作模式從嗅探模式切換成間接收訊模式,並適應性改變主藍牙電路與副藍牙電路之間的搭配運作,所以能夠在多成員藍牙裝置100的多個藍牙電路之間實現負載平衡、耗電平衡、或發熱平衡等管理機制,故能提升多成員藍牙裝置100的整體效能、延長藍牙電路的使用壽命、或是改善用戶體驗。
Therefore, by adopting the aforementioned operation modes of FIG. 2 and FIG. 6, the main Bluetooth circuit in the
在前述圖2至圖6的實施例中,多成員藍牙裝置100會在副藍牙電路操作於嗅探模式的期間,根據副藍牙電路或是主藍牙電路計算出來的資料吞吐量,評估副藍牙電路的藍牙無線訊號環境是否變差、或是遠端藍牙裝置102發出的封包量是否顯著降低,並根據評估的結果來決定是否要將副藍牙電路的操作模式從嗅探模式切換成間接收訊模式。但這只是部分實施例,而非侷限本發明的實際實施方式。實作上,多成員藍牙裝置100亦可在副藍牙電路操作於間接收訊模式的期間,根據當時的藍牙無線訊號環境的變化,來動態判斷是否要切換副藍牙電路的操作模式。
In the foregoing embodiments shown in FIG. 2 to FIG. 6 , the
例如,圖7至圖8為本發明的多成員藍牙裝置100在一第五實施例中的運作方法簡化後的流程圖。
For example, FIGS. 7 to 8 are simplified flowcharts of the operation method of the
如圖7所示,多成員藍牙裝置100可先進行前述的流程202,以獲取用於接收遠端藍牙裝置102發出的封包所需的藍牙連線參數。前述關於圖2中的流程202的運作方式與實施例變化的描述,亦適用於圖7的實施例。
As shown in FIG. 7 , the
為了方便說明起見,以下同樣假設第一藍牙電路110是多成員藍牙裝置100中當前被選來處理接收遠端藍牙裝置102發出的封包的主要工作的成員電路,而其他的成員電路(例如,前述的第二藍牙電路120與第三藍牙電路130)則扮演副藍牙電路的角色。
For convenience of description, it is also assumed that the
在流程704中,第一藍牙電路110可透過第一藍牙通信電路111通知多成員藍牙裝置100中的其他成員電路(例如,前述的第二藍牙電路120與第三藍牙電路130),接下來將由第一藍牙電路110扮演主藍牙電路的角色,並指示其他成員電路扮演副藍牙電路的角色,且操作在間接收訊模式。亦即,接下來將由第一藍牙電路110負責處理接收遠端藍牙裝置102發出的封包的主要工作,而其他成員電路只需接收第一藍牙電路110轉傳過來的封包,而無需嗅探遠端藍牙裝置102發出的封包,且不允許其他成員電路傳送指令、資料、或其他相關封包給遠端藍牙裝置102。
In
接著,在副藍牙電路操作在間接收訊模式的期間,第一藍牙電路110會進行流程706。
Next, when the secondary Bluetooth circuit is operating in the indirect receiving mode, the
在流程706中,第一藍牙電路110的第一控制電路117會利用第一藍牙通信電路111接收遠端藍牙裝置102傳來的封包,且第一控制電路117還會透過第一藍牙通信電路111將遠端藍牙裝置102傳來的封包轉傳給其他副藍牙電路。例如,第一控制電路117可透過第一藍牙通信電路111將遠端藍牙裝置102傳來的封包轉傳給第二藍牙電路120。
In the
在運作時,第一控制電路117可透過第一藍牙通信電路111利用在流程202中所獲取的藍牙連線參數與遠端藍牙裝置102進行封包傳輸,以接收遠端藍牙裝置102傳來的各種封包,或是傳送各種封包給遠端藍牙裝置102。由前述流程202的運作說明可知,第一藍牙電路110與遠端藍牙裝置102進行封包傳輸時所使用的藍牙連線參數,有可能是第一藍牙電路110自己獲取的,也可能是其他成員電路(例如,第二藍牙電路120)傳來的。
During operation, the
如前所述,第一藍牙電路110與遠端藍牙裝置102之間可以採用各種合適的封包交握機制,以降低或避免遺漏封包的情況發生。
As mentioned above, various suitable packet handshake mechanisms can be adopted between the
在流程708中,副藍牙電路會操作在間接收訊模式以接收第一藍牙電路110轉傳過來的封包。例如,第二控制電路127可控制第二藍牙電路120操作在間接收訊模式,並利用第二藍牙通信電路121接收第一藍牙電路110轉傳過來的封包。如前所述,在第二藍牙電路120操作於間接收訊模式的期間,第二控制電路127不會利用第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包。換言之,在第二藍牙電路120操作在間接收訊模式的期間,第二藍牙電路120是透過第一藍牙電路110間接獲取遠端藍牙裝置102發出的封包。
In the
如圖7所示,副藍牙電路在操作於間接收訊模式的期間,還會間歇性地進行流程710,以計算出與自己的藍牙通信電路的信號接收狀況相對應的一收訊品質指標(signal reception quality indicator)。例如,第二藍牙電路120的第二控制電路127在流程710中,可評估第二藍牙通信電路121當時的藍牙訊號接收狀況,以計算出一相應的收訊品質指標。實作上,前述的收訊品質指標可以用封包錯誤率(packet error rate,PER)、位元錯誤率(bit error rate,BER)、收訊強度值(signal reception strength)、服務品質(quality of service,QoS)、或是能夠代表第二藍牙通信電路121當時的藍牙訊號接收狀況的其他指標值來實現。
As shown in FIG. 7 , when the secondary bluetooth circuit is operating in the indirect receiving mode, it also intermittently performs the
接著,第二控制電路127可進行流程712,將前述的收訊品質指標與一預定指標值進行比較。
Then, the
倘若第二控制電路127計算出來的收訊品質指標比該預定指標值差,代表當時第二藍牙電路120進行藍牙通訊的無線訊號環境不太理想。在此情況下,第二藍牙電路120可繼續操作於間接收訊模式,並重複前述的流程708至流程712的運作。
If the receiving quality index calculated by the
反之,倘若第二控制電路127計算出來的收訊品質指標優於該預定指標值,代表第二藍牙電路120當時進行藍牙通訊的無線訊號環境足夠理想。在此情況下,第二藍牙電路120可進行流程714。
On the contrary, if the receiving quality index calculated by the
在流程714中,第二控制電路127會產生一第二模式切換請求,並透過第二藍牙通信電路121將第二模式切換請求傳送給主藍牙電路。前述的第二模式切換請求是用於請求主藍牙電路允許第二藍牙電路120由間接收訊模式切換成嗅探模式,在實作上可用各種合適的資料格式來實現該第二模式切換請求。
In the
在流程716中,第一藍牙電路110會利用第一藍牙通信電路111接收第二藍牙電路120傳來的第二模式切換請求。
In the
在流程718中,第一藍牙電路110的第一控制電路117會判斷是否允許第二藍牙電路120切換操作模式。在本實施例中,第一控制電路117在收到前述的第二模式切換請求後,可根據預定的規則來判斷是否允許第二藍牙電路120切換操作模式,並依據判斷的結果進行相應的後續處理流程。倘若第一控制電路117判斷後決定不允許第二藍牙電路120切換操作模式,則會進行圖8中的流程802。反之,倘若第一控制電路117判斷後決定允許第二藍牙電路120切換操作模式,則會進行圖8中的流程806。
In the
由於第一藍牙電路110允許第二藍牙電路120切換操作模式後,第二藍牙電路120便可從間接收訊模式切換成嗅探模式,而接下來第二藍牙電路120會自行嗅探遠端藍牙裝置102發出的封包,所以第一藍
牙電路110不需要將遠端藍牙裝置102發出的封包轉傳給第二藍牙電路120。如此一來,第二藍牙電路120的運算負荷、電力消耗、或發熱量可能會增加,但可減輕第一藍牙電路110與第二藍牙電路120之間的資料頻寬需求,也可以降低第一藍牙電路110的運算負荷、電力消耗、或發熱量。
Since the
因此,第一控制電路117在收到前述的第二模式切換請求後,可評估當時是否存在不適合第二藍牙電路120切換運作模式的因素,倘若沒有,便可允許第二藍牙電路120切換操作模式。例如,第一控制電路117可在第二藍牙電路120當時的運算負荷低於一預定水平、剩餘電力高於一預定門檻、和/或溫度低於一預定溫度的情況下,便允許第二藍牙電路120切換操作模式。又例如,第一控制電路117可在第一藍牙電路110當時的運算負荷高於一預定水平、剩餘電力低於一預定門檻、和/或溫度高於一預定溫度的情況下,才允許第二藍牙電路120切換操作模式。
Therefore, after the
在流程802中,第一控制電路117會產生代表第一藍牙電路110不允許第二藍牙電路120切換操作模式的一拒絕信息,並透過第一藍牙通信電路111將拒絕信息傳送給第二藍牙電路120。
In
在流程804中,第二藍牙電路120會利用第二藍牙通信電路121接收第一藍牙電路110傳來的拒絕信息。在此情況下,第二控制電路127會依據該拒絕信息的指示,控制第二藍牙電路120繼續操作於間接收訊模式,並重複前述的流程708至流程712的運作。
In
在流程806中,第一藍牙電路110的第一控制電路117會產生用於指示第二藍牙電路120從間接收訊模式切換成嗅探模式的一第二模式切換指示,並透過第一藍牙通信電路111將第二模式切換指示傳送給第二藍牙電路120。
In
在流程808中,第二藍牙通信電路121會接收第一藍牙電路110傳來的第二模式切換指示,而第二控制電路127則會依據該第二模式切
換指示,將第二藍牙電路120的操作模式從間接收訊模式切換成嗅探模式。
In the
接著,第一藍牙電路110會進行流程810,而第二藍牙電路120則會進行流程812。
Then, the
在流程810中,第一藍牙電路110的第一控制電路117會利用第一藍牙通信電路111接收遠端藍牙裝置102傳來的封包,但第一控制電路117不會透過第一藍牙通信電路111將遠端藍牙裝置102傳來的封包轉傳給第二藍牙電路120。
In the
在流程812中,第二藍牙電路120的第二控制電路127可依據在流程202中所獲取的藍牙連線參數,利用第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包。在一實施例中,第二藍牙通信電路121可嗅探遠端藍牙裝置102發出的全部藍牙封包。在另一實施例中,第二藍牙通信電路121只會嗅探遠端藍牙裝置102要傳送給第一藍牙電路110的藍牙封包,而不會嗅探遠端藍牙裝置102要傳送給多成員藍牙裝置100以外裝置的藍牙封包。由前述流程202的說明可知,第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包時所使用的藍牙連線參數,有可能是第二藍牙電路120自己獲取的,也可能是其他成員電路(例如,第一藍牙電路110)傳來的。
In the
接下來,多成員藍牙裝置100可進行與前述圖2中的流程210至流程216相同的運作。
Next, the
請注意,前述第一控制電路117先進行流程718的判斷程序、並在判定可允許第二藍牙電路120切換操作模式後才進行流程806的運作方式只是一實施例,並非侷限本發明的實際實施方式。實作上,第一控制電路117也可在收到前述的第二模式切換請求後,跳過前述流程718的判斷程序而直接進行流程806。
Please note that the above-mentioned
由前述說明可知,扮演副藍牙電路角色的第二藍牙電路120在操作於間接收訊模式的期間,會間歇性地將第二藍牙通信電路121所對
應的收訊品質指標與預定指標值進行比較,以評估第二藍牙通信電路121當時的藍牙訊號接收條件是否明顯改善。只要第二藍牙通信電路121的收訊品質指標比前述的預定指標值差,亦即,第二藍牙電路120當時進行藍牙通訊的無線訊號環境不太理想,扮演主藍牙電路角色的第一藍牙電路110就不會指示第二藍牙電路120切換成嗅探模式,以避免第二藍牙電路120浪費運算資源與電力在進行效能不彰的封包嗅探運作上。
It can be seen from the foregoing description that the
只有在第二藍牙通信電路121的收訊品質指標優於前述的預定指標值的情況下,亦即,第二藍牙電路120的藍牙無線訊號環境變得足夠理想,第一藍牙電路110才會指示第二藍牙電路120將操作模式從間接收訊模式切換成嗅探模式。在此情況下,第一藍牙電路110只需要將第二藍牙電路120漏收的封包傳送給第二藍牙電路120,而不需要轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,所以能夠減少第一藍牙電路110的運作負擔、耗電量、以及發熱量,也能延長第一藍牙電路110的工作時間與待機時間,並減少第一藍牙電路110與第二藍牙電路120之間的資料傳輸頻寬需求。
Only when the receiving quality index of the second
相仿地,多成員藍牙裝置100可比照前述方式,依據第三藍牙電路130嗅探到的資料吞吐量,來動態切換第三藍牙電路130的操作模式。
Similarly, the
因此,採用前述圖7與圖8的運作方式,多成員藍牙裝置100中的主藍牙電路可動態地將副藍牙電路的操作模式從間接收訊模式切換成嗅探模式,並適應性改變主藍牙電路與副藍牙電路之間的搭配運作,所以能夠在多成員藍牙裝置100的多個藍牙電路之間實現負載平衡、耗電平衡、或發熱平衡等管理機制,故能提升多成員藍牙裝置100的整體效能、延長藍牙電路的使用壽命、或是改善用戶體驗。
Therefore, adopting the above-mentioned operation mode of FIG. 7 and FIG. 8, the main Bluetooth circuit in the
請參考圖9至圖10,其所繪示為本發明的多成員藍牙裝置100在一第六實施例中的運作方法簡化後的流程圖。
Please refer to FIG. 9 to FIG. 10 , which illustrate a simplified flow chart of the operation method of the
在圖9與圖10的實施例中,副藍牙電路在操作於間接收訊模式的期
間,同樣會間歇性地進行流程710,以計算出與自己的藍牙通信電路的信號接收狀況相對應的一收訊品質指標。但本實施例中的副藍牙電路在進行流程710之後,並不會進行前述的流程712,而是會進行圖9中的流程912,將自己計算出來的收訊品質指標傳送給主藍牙電路。
In the embodiment of FIG. 9 and FIG. 10, the secondary bluetooth circuit is operating in the period of the indirect receiving mode
During this period, the
例如,第二藍牙電路120在流程710中計算出前述的收訊品質指標之後,會進行流程912。此時,第二控制電路127會透過第二藍牙通信電路121將收訊品質指標傳送給第一藍牙電路110。
For example, after the
在流程914中,第一藍牙電路110會利用第一藍牙通信電路111接收第二藍牙電路120傳來的收訊品質指標。
In the
接著,第一控制電路117會進行流程916,將第二藍牙電路120計算出來的收訊品質指標與一預定指標值進行比較。
Next, the
倘若第二控制電路127計算出來的收訊品質指標比該預定指標值差,代表當時第二藍牙電路120進行藍牙通訊的無線訊號環境不太理想。在此情況下,第一藍牙電路110可進行圖10中的流程802。
If the receiving quality index calculated by the
反之,倘若第二控制電路127計算出來的收訊品質指標優於該預定指標值,代表第二藍牙電路120當時進行藍牙通訊的無線訊號環境足夠理想。在此情況下,第一藍牙電路110可進行圖10中的流程806。
On the contrary, if the receiving quality index calculated by the
在流程806中,第一控制電路117會產生用於指示第二藍牙電路120從間接收訊模式切換成嗅探模式的一第二模式切換指示,並透過第一藍牙通信電路111將第二模式切換指示傳送給第二藍牙電路120。
In the
在流程808中,第二藍牙通信電路121會接收第一藍牙電路110傳來的第二模式切換指示,而第二控制電路127則會依據該第二模式切換指示,將第二藍牙電路120的操作模式從間接收訊模式切換成嗅探模式。
In the
接著,第一藍牙電路110會進行流程810,而第二藍牙電路120則會進行流程812。
Then, the
在流程810中,第一控制電路117會利用第一藍牙通信電路111接收遠端藍牙裝置102傳來的封包,但第一控制電路117不會透過第一藍牙通信電路111將遠端藍牙裝置102傳來的封包轉傳給第二藍牙電路120。
In the
在流程812中,第二控制電路127可依據在流程202中所獲取的藍牙連線參數,利用第二藍牙通信電路121嗅探遠端藍牙裝置102發出的封包。
In the
接下來,多成員藍牙裝置100可進行與前述圖2中的流程210至流程216相同的運作。
Next, the
圖10中的許多流程都與前述圖8的實施例相同,因此,前述關於圖8中的相應流程的運作方式與實施例變化的描述,亦適用於圖10的實施例。 Many processes in FIG. 10 are the same as those in the embodiment in FIG. 8 . Therefore, the foregoing descriptions about the operation mode and embodiment changes of the corresponding processes in FIG. 8 are also applicable to the embodiment in FIG. 10 .
由前述說明可知,本實施例中的第一藍牙電路110會在第二藍牙電路120在操作於間接收訊模式的期間,間歇性地將第二藍牙通信電路121所對應的收訊品質指標與預定指標值進行比較,以評估第二藍牙通信電路121當時的藍牙訊號接收條件是否明顯改善。只要第二藍牙通信電路121的收訊品質指標比前述的預定指標值差,亦即,第二藍牙電路120當時進行藍牙通訊的無線訊號環境不太理想,扮演主藍牙電路角色的第一藍牙電路110就不會指示第二藍牙電路120切換成嗅探模式,以避免第二藍牙電路120浪費運算資源與電力在進行效能不彰的封包嗅探運作上。
It can be seen from the foregoing description that the
只有在第二藍牙通信電路121的收訊品質指標優於前述的預定指標值的情況下,亦即,第二藍牙電路120的藍牙無線訊號環境變得足夠理想,第一藍牙電路110才會指示第二藍牙電路120將操作模式從間接收訊模式切換成嗅探模式。在此情況下,第一藍牙電路110只需要將第二藍牙電路120漏收的封包傳送給第二藍牙電路120,而不需要轉發遠端藍牙裝置102發出的所有封包給第二藍牙電路120,所
以能夠減少第一藍牙電路110的運作負擔、耗電量、以及發熱量,也能延長第一藍牙電路110的工作時間與待機時間,並減少第一藍牙電路110與第二藍牙電路120之間的資料傳輸頻寬需求。
Only when the receiving quality index of the second
相仿地,多成員藍牙裝置100可比照前述方式,依據第三藍牙電路130嗅探到的資料吞吐量,來動態切換第三藍牙電路130的操作模式。
Similarly, the
因此,採用前述圖9與圖10的運作方式,多成員藍牙裝置100中的主藍牙電路可動態地將副藍牙電路的操作模式從間接收訊模式切換成嗅探模式,並適應性改變主藍牙電路與副藍牙電路之間的搭配運作,所以能夠在多成員藍牙裝置100的多個藍牙電路之間實現負載平衡、耗電平衡、或發熱平衡等管理機制,故能提升多成員藍牙裝置100的整體效能、延長藍牙電路的使用壽命、或是改善用戶體驗。
Therefore, by adopting the aforementioned operation modes of FIG. 9 and FIG. 10 , the main Bluetooth circuit in the
請注意,在前述各實施例中的多成員藍牙裝置100的成員電路的數量,可以減少至兩個,也可依實際電路應用的需要而增加。
Please note that the number of member circuits of the
在說明書及申請專利範圍中使用了某些詞彙來指稱特定的元件,而本領域內的技術人員可能會用不同的名詞來稱呼同樣的元件。本說明書及申請專利範圍並不以名稱的差異來做為區分元件的方式,而是以元件在功能上的差異來做為區分的基準。在說明書及申請專利範圍中所提及的「包含」為開放式的用語,應解釋成「包含但不限定於」。另外,「耦接」一詞在此包含任何直接及間接的連接手段。因此,若文中描述第一元件耦接於第二元件,則代表第一元件可通過電性連接或無線傳輸、光學傳輸等信號連接方式而直接地連接於第二元件,或通過其它元件或連接手段間接地電性或信號連接至第二元件。 Certain words are used to refer to specific elements in the specification and scope of claims, but those skilled in the art may use different terms to refer to the same element. This specification and the scope of the patent application do not use the difference in name as a way to distinguish components, but use the difference in function of components as a basis for differentiation. The "comprising" mentioned in the specification and scope of patent application is an open term and should be interpreted as "including but not limited to". In addition, the term "coupled" herein includes any direct and indirect means of connection. Therefore, if it is described that the first element is coupled to the second element, it means that the first element can be directly connected to the second element through electrical connection or signal connection means such as wireless transmission or optical transmission, or through other elements or connections. The means is indirectly electrically or signally connected to the second element.
在說明書中所使用的「和/或」的描述方式,包含所列舉的其中一個項目或多個項目的任意組合。另外,除非說明書中特別指明,否則任何單數格的用語都同時包含複數格的含義。 The description of "and/or" used in the specification includes any combination of one or more of the listed items. In addition, unless otherwise specified in the specification, any singular term also includes a plural meaning.
以上僅為本發明的較佳實施例,凡依本發明請求項所做的等效變化 與修改,皆應屬本發明的涵蓋範圍。 The above are only preferred embodiments of the present invention, all equivalent changes made according to the claims of the present invention All modifications and modifications should fall within the scope of the present invention.
100:多成員藍牙裝置 100: Multi-member Bluetooth device
102:遠端藍牙裝置 102: Remote bluetooth device
110:第一藍牙電路 110: The first bluetooth circuit
111:第一藍牙通信電路 111: The first bluetooth communication circuit
113:第一封包解析電路 113: the first packet analysis circuit
115:第一時脈同步電路 115: The first clock synchronization circuit
117:第一控制電路 117: the first control circuit
120:第二藍牙電路 120: the second bluetooth circuit
121:第二藍牙通信電路 121: the second bluetooth communication circuit
123:第二封包解析電路 123: the second packet analysis circuit
125:第二時脈同步電路 125: The second clock synchronization circuit
127:第二控制電路 127: the second control circuit
130:第三藍牙電路 130: the third bluetooth circuit
Claims (7)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/026,393 US11412576B2 (en) | 2019-10-03 | 2020-09-21 | Auxiliary Bluetooth circuit of multi-member Bluetooth device capable of dynamically switching operation mode |
KR1020200127518A KR102337136B1 (en) | 2019-10-03 | 2020-09-29 | Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
JP2020164022A JP6960032B2 (en) | 2019-10-03 | 2020-09-29 | Bluetooth sub-circuit in a multi-configuration personnel type Bluetooth device that can dynamically switch the operation mode |
US17/870,143 US11910490B2 (en) | 2019-10-03 | 2022-07-21 | Multi-member Bluetooth device capable of dynamically switching operation mode, and related main Bluetooth circuit and auxiliary Bluetooth circuit |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201962909783P | 2019-10-03 | 2019-10-03 | |
US62/909,783 | 2019-10-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202116081A TW202116081A (en) | 2021-04-16 |
TWI783255B true TWI783255B (en) | 2022-11-11 |
Family
ID=75224325
Family Applications (10)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110130026A TWI763581B (en) | 2019-10-03 | 2020-07-30 | Main bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109125882A TWI736378B (en) | 2019-10-03 | 2020-07-30 | Multi-member bluetooth device capable of dynamically switching operation mode, and related main bluetooth circuit and auxiliary bluetooth circuit |
TW111108976A TWI774637B (en) | 2019-10-03 | 2020-07-30 | Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109127186A TWI743935B (en) | 2019-10-03 | 2020-08-11 | Multi-member bluetooth device capable of dynamically switching operation mode |
TW109127184A TWI783255B (en) | 2019-10-03 | 2020-08-11 | Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109127185A TW202116082A (en) | 2019-10-03 | 2020-08-11 | Main bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109127806A TWI739550B (en) | 2019-10-03 | 2020-08-14 | Multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets, and related main bluetooth circuit and auxiliary bluetooth circuit |
TW110131942A TWI758225B (en) | 2019-10-03 | 2020-08-14 | Main bluetooth circuit and auxiliary bluetooth circuit of multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets |
TW109127807A TWI757831B (en) | 2019-10-03 | 2020-08-14 | Main bluetooth circuit and auxiliary bluetooth circuit of multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets |
TW109127805A TWI739549B (en) | 2019-10-03 | 2020-08-14 | Multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110130026A TWI763581B (en) | 2019-10-03 | 2020-07-30 | Main bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109125882A TWI736378B (en) | 2019-10-03 | 2020-07-30 | Multi-member bluetooth device capable of dynamically switching operation mode, and related main bluetooth circuit and auxiliary bluetooth circuit |
TW111108976A TWI774637B (en) | 2019-10-03 | 2020-07-30 | Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109127186A TWI743935B (en) | 2019-10-03 | 2020-08-11 | Multi-member bluetooth device capable of dynamically switching operation mode |
Family Applications After (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109127185A TW202116082A (en) | 2019-10-03 | 2020-08-11 | Main bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode |
TW109127806A TWI739550B (en) | 2019-10-03 | 2020-08-14 | Multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets, and related main bluetooth circuit and auxiliary bluetooth circuit |
TW110131942A TWI758225B (en) | 2019-10-03 | 2020-08-14 | Main bluetooth circuit and auxiliary bluetooth circuit of multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets |
TW109127807A TWI757831B (en) | 2019-10-03 | 2020-08-14 | Main bluetooth circuit and auxiliary bluetooth circuit of multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets |
TW109127805A TWI739549B (en) | 2019-10-03 | 2020-08-14 | Multi-member bluetooth device capable of adaptively switching operation mode in response to data type change of received packets |
Country Status (2)
Country | Link |
---|---|
CN (7) | CN112615649B (en) |
TW (10) | TWI763581B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180077493A1 (en) * | 2010-09-02 | 2018-03-15 | Apple Inc. | Un-tethered Wireless Audio System |
US20180084456A1 (en) * | 2016-09-21 | 2018-03-22 | Apple Inc. | Real-time Relay of Wireless Communications |
US20180317126A1 (en) * | 2017-04-27 | 2018-11-01 | Smartech Worldwide Limited | Method for bluetooth communication, bluetooth system and electronic device |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6807159B1 (en) * | 2000-10-25 | 2004-10-19 | International Business Machines Corporation | Methodology for managing power consumption in master driven time division duplex wireless network |
TW540764U (en) * | 2001-12-04 | 2003-07-01 | Asustek Comp Inc | Multi-mode blue-tooth externally connected device |
KR100447304B1 (en) * | 2002-01-24 | 2004-09-07 | 삼성전자주식회사 | Bluetooth system capable of communicating on a scatternet and communicating method thereof |
KR20040057406A (en) * | 2002-12-26 | 2004-07-02 | 삼성전자주식회사 | Method for controling sniff mode period between bluetooth apparatuses using bluetooth wireless communication |
JP2004320542A (en) * | 2003-04-17 | 2004-11-11 | Toshiba Corp | Radio relaying device, and relaying method of radio communication |
CN101646245A (en) * | 2008-06-16 | 2010-02-10 | 美国博通公司 | Method and system for bluetooth and wimax coexistence |
US20090312010A1 (en) * | 2008-06-16 | 2009-12-17 | Steven Hall | Method and system for bluetooth and wimax coexistence |
TW201033856A (en) * | 2009-03-06 | 2010-09-16 | Zippy Tech Corp | Multi-target switching transmission method |
EP2400812B1 (en) * | 2010-06-24 | 2019-11-27 | 9Solutions Oy | Bluetooth networking |
KR101095412B1 (en) * | 2010-08-31 | 2011-12-16 | 주식회사 비트컴퓨터 | Bluetooth relay device, system and method for supporting data communication between different Bluetooth devices |
US8787293B2 (en) * | 2011-09-01 | 2014-07-22 | Marvell World Trade Ltd. | Packet type spoofing for coexistence among multiple wireless communication technologies |
US9094835B2 (en) * | 2013-03-15 | 2015-07-28 | Intel Mobile Communications GmbH | Radio communication device and method for operating a radio communication device |
EP3713254B1 (en) * | 2013-11-07 | 2024-10-23 | Oticon A/s | A binaural hearing assistance system comprising two wireless interfaces |
US9648073B2 (en) * | 2014-04-10 | 2017-05-09 | Qualcomm Incorporated | Streaming control for real-time transport protocol |
CN108834123B (en) * | 2014-04-15 | 2021-02-09 | 瑞昱半导体股份有限公司 | Wireless communication system and related wireless device |
CN105096552A (en) * | 2014-04-15 | 2015-11-25 | 瑞昱半导体股份有限公司 | Bluetooth remote control system and related devices |
US9955333B2 (en) * | 2014-08-20 | 2018-04-24 | Qualcomm, Incorporated | Secure wireless wake-up companion |
CN204141554U (en) * | 2014-09-30 | 2015-02-04 | 生迪光电科技股份有限公司 | A kind of controlled in wireless lighting device with audio playing function |
CN104320843B (en) * | 2014-10-08 | 2020-07-24 | 络达科技股份有限公司 | Audio synchronization method of Bluetooth sound production device |
CN104320699B (en) * | 2014-10-22 | 2018-05-25 | 络达科技股份有限公司 | Dynamic adjustment method of bluetooth sounding device |
US9585159B2 (en) * | 2014-12-19 | 2017-02-28 | Qualcomm Incorporated | Opportunistic dual-band relay |
US9998434B2 (en) * | 2015-01-26 | 2018-06-12 | Listat Ltd. | Secure dynamic communication network and protocol |
US9769594B2 (en) * | 2015-01-30 | 2017-09-19 | Cassia Networks Inc. | Methods, devices and systems for increasing wireless communication range |
CN106160799A (en) * | 2015-02-16 | 2016-11-23 | 袁万文 | RFID Bluetooth adapter with optional function |
US9860047B1 (en) * | 2015-05-12 | 2018-01-02 | Sprint Spectrum L.P. | User equipment relay selection |
US10454756B2 (en) * | 2015-09-25 | 2019-10-22 | Orion Labs | Wearable group communication device bypass connectivity |
CN105338472B (en) * | 2015-09-29 | 2019-06-18 | 爱国者电子科技有限公司 | Wireless routing device, wireless routing system, communication means |
TWI650975B (en) * | 2016-08-25 | 2019-02-11 | 凌華科技股份有限公司 | LoRa mobile device providing mobile device direct access to LoRa information packet and data transmission method thereof |
CN106535081A (en) * | 2016-12-20 | 2017-03-22 | 建荣半导体(深圳)有限公司 | Bluetooth mode switching method and device, communication system and stereophonic audio transmission method |
US10206084B2 (en) * | 2016-12-27 | 2019-02-12 | Avago Technologies International Sales Pte. Limited | Power-efficient, balanced, and reliable true wireless bluetooth stereo audio solution |
TW201824836A (en) * | 2016-12-28 | 2018-07-01 | 立創智能股份有限公司 | Remote bluetooth device communication system and method thereof |
CN106878920B (en) * | 2016-12-29 | 2017-12-22 | 建荣半导体(深圳)有限公司 | Data forwarding method, its device, bluetooth equipment and audio frequency transmission method |
US10187179B1 (en) * | 2017-03-27 | 2019-01-22 | Amazon Technologies, Inc. | System for configuring a packet detection threshold of an audio device |
CN107040988A (en) * | 2017-05-31 | 2017-08-11 | 徐州雷奥医疗设备有限公司 | A kind of wireless medical equipment disturbance restraining method monitored based on synchronous regime |
CN107018484B (en) * | 2017-06-01 | 2019-11-12 | 建荣半导体(深圳)有限公司 | Bluetooth communication method, its device, Bluetooth system and bluetooth equipment |
US10149340B1 (en) * | 2017-07-18 | 2018-12-04 | Thales Avionics, Inc. | Slave bluetooth device switching between active bluetooth connections with different master bluetooth devices |
CN110536251B (en) * | 2017-09-12 | 2021-11-12 | 展讯通信(上海)有限公司 | Bluetooth device, Bluetooth Mesh network information transmission method and readable storage medium |
CN107894881A (en) * | 2017-10-18 | 2018-04-10 | 恒玄科技(上海)有限公司 | The method that principal and subordinate link switching, conversation monitoring and the Mike of bluetooth earphone switch |
CN109391876A (en) * | 2018-01-10 | 2019-02-26 | 展讯通信(上海)有限公司 | Audio frequency apparatus and its data receiver method |
CN110166988B (en) * | 2018-02-13 | 2022-03-11 | 盛微先进科技股份有限公司 | Wireless communication system and method thereof |
TWI659638B (en) * | 2018-04-13 | 2019-05-11 | 瑞昱半導體股份有限公司 | Multi-member bluetooth device capable of maintaining bluetooth signal quality with remote bluetooth device and related main bluetooth circuit and auxiliary bluetooth circuit |
CN108337595B (en) * | 2018-06-19 | 2018-09-11 | 恒玄科技(上海)有限公司 | Bluetooth headset realizes the method being precisely played simultaneously |
CN108901004A (en) * | 2018-08-08 | 2018-11-27 | 易兆微电子(杭州)有限公司 | A kind of method of synchronous transfer bluetooth headset |
CN109660971B (en) * | 2018-12-05 | 2021-11-23 | 恒玄科技(上海)股份有限公司 | Wireless earphone and communication method for wireless earphone |
CN109922465B (en) * | 2019-01-28 | 2022-07-01 | 展讯半导体(成都)有限公司 | Network configuration method and device |
US10412481B1 (en) * | 2019-01-30 | 2019-09-10 | Bestechnic (Shanghai) Co., Ltd. | Operation mode switch of wireless headphones |
-
2020
- 2020-07-30 TW TW110130026A patent/TWI763581B/en active
- 2020-07-30 TW TW109125882A patent/TWI736378B/en active
- 2020-07-30 TW TW111108976A patent/TWI774637B/en active
- 2020-08-06 CN CN202010783866.XA patent/CN112615649B/en active Active
- 2020-08-11 TW TW109127186A patent/TWI743935B/en active
- 2020-08-11 TW TW109127184A patent/TWI783255B/en active
- 2020-08-11 TW TW109127185A patent/TW202116082A/en unknown
- 2020-08-14 TW TW109127806A patent/TWI739550B/en active
- 2020-08-14 TW TW110131942A patent/TWI758225B/en active
- 2020-08-14 TW TW109127807A patent/TWI757831B/en active
- 2020-08-14 CN CN202010822877.4A patent/CN112616138B/en active Active
- 2020-08-14 TW TW109127805A patent/TWI739549B/en active
- 2020-08-14 CN CN202010822837.XA patent/CN112616137B/en active Active
- 2020-08-14 CN CN202010822690.4A patent/CN112616136B/en active Active
- 2020-08-28 CN CN202010886485.4A patent/CN112702722B/en active Active
- 2020-08-28 CN CN202010889196.XA patent/CN112702724B/en active Active
- 2020-08-28 CN CN202010888301.8A patent/CN112702723B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180077493A1 (en) * | 2010-09-02 | 2018-03-15 | Apple Inc. | Un-tethered Wireless Audio System |
US20180084456A1 (en) * | 2016-09-21 | 2018-03-22 | Apple Inc. | Real-time Relay of Wireless Communications |
US20180317126A1 (en) * | 2017-04-27 | 2018-11-01 | Smartech Worldwide Limited | Method for bluetooth communication, bluetooth system and electronic device |
Also Published As
Publication number | Publication date |
---|---|
TWI758225B (en) | 2022-03-11 |
TW202116084A (en) | 2021-04-16 |
TWI739549B (en) | 2021-09-11 |
CN112616136B (en) | 2024-01-12 |
CN112615649A (en) | 2021-04-06 |
CN112702723A (en) | 2021-04-23 |
TWI739550B (en) | 2021-09-11 |
TW202116085A (en) | 2021-04-16 |
TW202147876A (en) | 2021-12-16 |
CN112702724B (en) | 2024-01-12 |
TW202145771A (en) | 2021-12-01 |
TWI757831B (en) | 2022-03-11 |
CN112702722A (en) | 2021-04-23 |
TWI774637B (en) | 2022-08-11 |
TW202226805A (en) | 2022-07-01 |
TW202116048A (en) | 2021-04-16 |
CN112616137B (en) | 2024-01-12 |
TW202116086A (en) | 2021-04-16 |
CN112702722B (en) | 2024-05-28 |
TW202116083A (en) | 2021-04-16 |
CN112615649B (en) | 2022-02-25 |
CN112616137A (en) | 2021-04-06 |
CN112616138B (en) | 2024-07-19 |
TW202116082A (en) | 2021-04-16 |
TWI736378B (en) | 2021-08-11 |
CN112702723B (en) | 2024-01-12 |
CN112702724A (en) | 2021-04-23 |
TWI743935B (en) | 2021-10-21 |
TW202116081A (en) | 2021-04-16 |
CN112616136A (en) | 2021-04-06 |
CN112616138A (en) | 2021-04-06 |
TWI763581B (en) | 2022-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102326925B1 (en) | Multi-member bluetooth device capable of dynamically switching operation mode | |
TWI783255B (en) | Auxiliary bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode | |
TWI707604B (en) | Main bluetooth circuit of multi-member bluetooth device | |
US11910490B2 (en) | Multi-member Bluetooth device capable of dynamically switching operation mode, and related main Bluetooth circuit and auxiliary Bluetooth circuit | |
KR102362405B1 (en) | Main bluetooth circuit of multi-member bluetooth device capable of dynamically switching operation mode | |
KR102433678B1 (en) | Multi-member bluetooth device capable of dynamically switching operation mode, and related main bluetooth circuit and auxiliary bluetooth circuit |