Bluetooth communication system and computer-readable storage medium

By integrating the graphical user interface and processing circuit in the Bluetooth master control device, automatically identifying and matching member devices in the Bluetooth device group, the complex pairing of Bluetooth device group and the master control device is solved, and the effect of simplifying operations and reducing errors is achieved.

CN114915947BActive Publication Date: 2025-07-08REALTEK SEMICON CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210120239.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-02-09
Filing Date
2022-02-09
Publication Date
2025-07-08
Estimated Expiration
2042-02-09

AI Technical Summary

Technical Problem

When pairing the existing Bluetooth device group with the main control device, multiple operations are required one by one, resulting in complex and confusing user operations.

Method used

By integrating the graphical user interface and processing circuits in the Bluetooth master control device, the member devices in the Bluetooth device group are automatically identified and paired, reducing user interaction steps.

Benefits of technology

The pairing process of Bluetooth device group and the master control device is simplified, reducing user operation complexity and avoiding operation errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114915947B_ABST
    Figure CN114915947B_ABST
Patent Text Reader

Abstract

The present invention provides a Bluetooth communication system and a computer-readable storage medium. The Bluetooth communication system includes: a Bluetooth master device; and a Bluetooth device group, which includes a first member device and a second member device. The first member device can transmit first device information corresponding to the first member device and second device information corresponding to the second member device to the Bluetooth master device. The Bluetooth master device can receive the first device information and the second device information transmitted by the first member device. The Bluetooth master device can also establish a Bluetooth connection with the first member device and perform a pairing procedure after receiving a selection instruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to Bluetooth technology, and particularly to a Bluetooth communication system and a related computer program product that can reduce the complexity when a user pairs a Bluetooth master device with a Bluetooth device set. Background Art

[0002] Bluetooth technology is divided into two major categories. One is classic Bluetooth / Legacy Bluetooth technology, and the other is Bluetooth Low Energy (BLE) technology. BLE technology and classic Bluetooth technology are not compatible with each other (or not fully compatible), but the two technologies can coexist in the same Bluetooth device or the same Bluetooth chip. In other words, a single Bluetooth device or a single Bluetooth chip can be designed to support both BLE technology and classic Bluetooth technology, or can be designed to support only one of the Bluetooth communication standards. The newly introduced Bluetooth LE Audio (BLE Audio) technology (hereinafter referred to as BLE audio technology) based on the Bluetooth Core Specification version 5.2 is a major update to the audio transmission technical specifications in the 20-odd years of Bluetooth technology development. The main advantage of BLE audio technology is that it can transmit higher-quality audio and at the same time significantly reduce power consumption. It can be foreseen that the market demand for Bluetooth device sets (such as Bluetooth headsets or multi-channel Bluetooth speakers, etc.) that can support BLE audio technology will be getting higher and higher.

[0003] As is well known, when a Bluetooth device set using classic Bluetooth technology wants to connect to a Bluetooth master device (such as a mobile phone or a computer, etc.), the Bluetooth master device treats multiple member devices in the Bluetooth device set as a single Bluetooth device. Therefore, the Bluetooth master device only needs to establish a connection with one of the member devices in the Bluetooth device set.

[0004] However, according to the specifications of BLE audio technology, if one wants to transmit audio data that complies with the relevant specifications of BLE audio technology between a Bluetooth device set that supports BLE audio technology and a Bluetooth master device, then the user must first pair the Bluetooth master device with all the member devices in the Bluetooth device set one by one. Therefore, the user must make multiple selections of pairing objects to complete the Bluetooth pairing between the Bluetooth master device and all the member devices in the Bluetooth device set. Obviously, such a pairing mechanism is not only very inconvenient to use, but also easily causes confusion for the user during operation. Summary of the Invention

[0005] In view of this, how to greatly reduce the complexity when a user pairs a Bluetooth master device with a Bluetooth device group is actually a problem to be solved.

[0006] This specification further provides an embodiment of a Bluetooth communication system, which includes: a Bluetooth master device, which includes: a master communication circuit; a storage circuit configured to store a Bluetooth pairing program; and a processing circuit coupled to the master communication circuit and the storage circuit, configured to execute the Bluetooth pairing program in the storage circuit to generate a first graphical user interface and control a display device to display the first graphical user interface; and a Bluetooth device group, which includes at least one first member device and a second member device; wherein, the first member device includes: a first communication circuit configured to perform wireless communication with the master communication circuit; and a first control circuit coupled to the first communication circuit, configured to use the first communication circuit to transmit a first device information corresponding to the first member device and a second device information corresponding to the second member device to the Bluetooth master device; wherein, the second member device includes: a second communication circuit configured to perform wireless communication with the master communication circuit; and a second control circuit coupled to the second communication circuit, configured to control the operation of the second communication circuit; wherein, the master communication circuit is further configured to receive the first device information and the second device information transmitted by the first member device; wherein, the processing circuit is further configured to, after receiving a selection instruction, establish a Bluetooth connection with the first member device through the master communication circuit and perform a pairing procedure.

[0007] This specification further provides an embodiment of a computer program product. The computer program product is stored in a storage circuit of a Bluetooth master device, allowing the Bluetooth master device to perform a Bluetooth pairing operation, and the Bluetooth pairing operation includes: generating a first graphical user interface and controlling a display device to display the first graphical user interface; receiving, through a master communication circuit, a first device information corresponding to the first member device and a second device information corresponding to the second member device transmitted by the first member device; and after receiving a selection instruction, establishing a Bluetooth connection with the first member device through the master communication circuit and performing a pairing procedure.

[0008] One of the advantages of the above embodiment is that it can greatly simplify the operation method of pairing a Bluetooth master device with a Bluetooth device group by a user, thereby reducing the operation complexity of the user.

[0009] Another advantage of the above embodiment is that it can improve the convenience when a user pairs a Bluetooth master device with a Bluetooth device group and can effectively avoid operation errors when the user performs Bluetooth pairing.

[0010] Other advantages of the present invention will be explained in more detail in conjunction with the following description and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 FIG. 1 is a simplified functional block diagram of a Bluetooth communication system according to an embodiment of the present invention.

[0012] Figure 2 For Figure 1 FIG. 2 is a simplified schematic diagram of a functional module of a Bluetooth pairing program in a Bluetooth master device in FIG. 1.

[0013] Figure 3 FIG. 3 is a simplified flowchart of a Bluetooth device pairing method according to a first embodiment of the present invention.

[0014] Figures 4 to 5 For Figure 1 FIG. 4 is a simplified schematic diagram of a first embodiment of a graphical user interface generated by the Bluetooth master device during Bluetooth pairing in FIG. 1.

[0015] Figure 6 FIG. 5 is a simplified flowchart of a Bluetooth device pairing method according to a second embodiment of the present invention.

[0016] Figures 7 to 8 For Figure 1 FIG. 6 is a simplified schematic diagram of a second embodiment of a graphical user interface generated by the Bluetooth master device during Bluetooth pairing in FIG. 1.

[0017] Figure 9 FIG. 7 is a simplified flowchart of a Bluetooth device pairing method according to a third embodiment of the present invention.

[0018] Figure 10 FIG. 8 is a simplified flowchart of a Bluetooth device pairing method according to a fourth embodiment of the present invention.

[0019] Figure 11 FIG. 9 is a simplified flowchart of a Bluetooth device pairing method according to a fifth embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0020] The embodiments of the present invention will be described below in conjunction with the relevant drawings. In the drawings, the same reference numerals denote the same or similar elements or method procedures.

[0021] Figure 1 FIG. 1 is a simplified functional block diagram of a Bluetooth communication system 100 according to an embodiment of the present invention. The Bluetooth communication system 100 includes a Bluetooth master device 110 and a Bluetooth device group 102, wherein the Bluetooth device group 102 may include a plurality of member devices.

[0022] In practical applications, multiple member devices in the Bluetooth device group 102 can establish a Bluetooth piconet in various ways compliant with the Bluetooth communication standard, and can perform various instruction or data transmissions through this Bluetooth piconet. Alternatively, multiple member devices in the Bluetooth device group 102 can jointly form a coordinate set compliant with various Bluetooth communication standards.

[0023] In this embodiment, the Bluetooth master device 110 and all member devices in the Bluetooth device group 102 support the Bluetooth Low Energy Audio (BLEAudio) technology (hereinafter referred to as BLE audio technology) specified in the Bluetooth Core Specification version 5.2 or later versions. Therefore, the user can connect the Bluetooth master device 110 to the Bluetooth device group 102 to perform various audio playback operations using the Bluetooth device group 102.

[0024] For example, two member devices in the Bluetooth device group 102 can be combined with a suitable audio playback circuit to jointly form a pair of Bluetooth headsets or a pair of 2.0-channel speakers. For another example, three member devices in the Bluetooth device group 102 can be combined with a suitable audio playback circuit to jointly form a set of 2.1-channel speakers. For another example, six member devices in the Bluetooth device group 102 can be combined with a suitable audio playback circuit to jointly form a set of 5.1-channel speakers. For another example, eight member devices in the Bluetooth device group 102 can be combined with a suitable audio playback circuit to jointly form a set of 7.1-channel speakers.

[0025] For the sake of simplifying the content of the drawings, Figure 1 only three exemplary member devices are shown, namely a first member device 120, a second member device 130, and a third member device 140. In Figure 1 the embodiment, the first member device 120 is coupled to a first audio playback circuit 162 and a first sound recording circuit 164, the second member device 130 is coupled to a second audio playback circuit 172 and a second sound recording circuit 174, and the third member device 140 is coupled to a third audio playback circuit 182 and a third sound recording circuit 184.

[0026] After the Bluetooth master device 110 is paired with the first member device 120, the second member device 130, and the third member device 140 in the Bluetooth device group 102, the aforementioned member devices can be used to control the relevant audio playback circuits to play the audio data transmitted by the Bluetooth master device 110 using the BLE audio technology.

[0027] In Figure 1In an embodiment, the Bluetooth master device 110 includes a master communication circuit 111, a storage circuit 113, and a processing circuit 115. The first member device 120 includes a first communication circuit 121, a first audio processing circuit 123, and a first control circuit 125. The second member device 130 includes a second communication circuit 131, a second audio processing circuit 133, and a second control circuit 135.

[0028] In the Bluetooth master device 110, the master communication circuit 111 is configured to receive and transmit various Bluetooth packets. The storage circuit 113 is configured to store a Bluetooth pairing program 117. The processing circuit 115 is coupled to the master communication circuit 111 and the storage circuit 113, and is configured to generate various Bluetooth packets to be transmitted through the master communication circuit 111, and to parse various Bluetooth packets received by the master communication circuit 111 to obtain relevant data or instructions. The processing circuit 115 is further configured to execute the Bluetooth pairing program 117 in the storage circuit 113 to perform a Bluetooth pairing operation. In some embodiments, the processing circuit 115 is further configured to perform various selected or predefined key algorithms to generate keys required for the Bluetooth master device 110 to perform subsequent Bluetooth data transmission with individual member devices in the Bluetooth device group 102.

[0029] The term "Bluetooth packet" as referred to in the specification and the claims also includes various protocol data units (PDUs) defined by various Bluetooth communication standards.

[0030] In some embodiments, the processing circuit 115 is further coupled to a display device 150 and an input circuit 152. The processing circuit 115 can control the operation of the display device 150 to display relevant information, images, and / or graphical user interfaces (GUIs) to the user. The input circuit 152 is configured to receive various operation instructions issued by the user, and the processing circuit 115 can control the operation of the Bluetooth master device 110 according to various operation instructions issued by the user through the input circuit 152.

[0031] In the first member device 120, the first communication circuit 121 is configured to receive and transmit various Bluetooth packets. The first control circuit 125 is coupled to the first communication circuit 121 and the first audio processing circuit 123. The first control circuit 125 is configured to generate various Bluetooth packets to be transmitted through the first communication circuit 121 and to parse the various Bluetooth packets received by the first communication circuit 121 to obtain relevant data or instructions. The first control circuit 125 is further configured to perform various selected or predetermined key algorithms to generate a key that the first member device 120 uses for subsequent Bluetooth data transmission with the Bluetooth master device 110. In some embodiments, the first control circuit 125 is further configured to adjust the clock signal used by the first member device 120 to synchronize a piconet clock used between the first member device 120 and other Bluetooth devices.

[0032] The first audio processing circuit 123 is coupled to the first control circuit 125, the first audio playback circuit 162, and the first sound collection circuit 164. The first audio processing circuit 123 is configured to process the audio data transmitted from the Bluetooth master device 110 according to the instructions of the first control circuit 125 (for example, perform encoding or decoding operations on the audio data, and / or perform data format conversion), and to control the first audio playback circuit 162 to play the content of the audio data. The first audio processing circuit 123 is further configured to encode the sound received by the first sound collection circuit 164 to generate corresponding sound data.

[0033] In the second member device 130, the second communication circuit 131 is configured to receive and transmit various Bluetooth packets. The second control circuit 135 is coupled to the second communication circuit 131 and the second audio processing circuit 133. The second control circuit 135 is configured to generate various Bluetooth packets to be transmitted through the second communication circuit 131 and to parse the various Bluetooth packets received by the second communication circuit 131 to obtain relevant data or instructions. The second control circuit 135 is further configured to perform various selected or predetermined key algorithms to generate a key that the second member device 130 uses for subsequent Bluetooth data transmission with the Bluetooth master device 110. In some embodiments, the second control circuit 135 is further configured to adjust the clock signal used by the second member device 130 to synchronize a piconet clock used between the second member device 130 and other Bluetooth devices.

[0034] The second audio processing circuit 133 is coupled to the second control circuit 135, the second audio playback circuit 172, and the second radio circuit 174. The second audio processing circuit 133 is configured to process audio data transmitted from the Bluetooth master device 110 according to the instructions of the second control circuit 135 (for example, perform encoding or decoding operations on the audio data, and / or perform data format conversion), and is configured to control the second audio playback circuit 172 to play the content of the audio data. The second audio processing circuit 133 is further configured to encode the sound received by the second radio circuit 174 to generate corresponding sound data.

[0035] In this embodiment, the Bluetooth master device 110, the first member device 120, and the second member device 130 all support the BLE audio technology. In this case, the processing circuit 115 of the Bluetooth master device 110 is further configured to generate audio data conforming to the relevant specifications of the BLE audio technology (hereinafter referred to as BLE audio data), and is configured to use the master communication circuit 111 to transmit the foregoing audio data to all member devices in the Bluetooth device group 102. The first control circuit 125 of the first member device 120 is further configured to use the first audio processing circuit 123 to process the BLE audio data transmitted from the Bluetooth master device 110, and is configured to instruct the first audio processing circuit 123 to control the first audio playback circuit 162 to play the content of the BLE audio data. Similarly, the second control circuit 135 of the second member device 130 is further configured to use the second audio processing circuit 133 to process the BLE audio data transmitted from the Bluetooth master device 110, and is configured to instruct the second audio processing circuit 133 to control the second audio playback circuit 172 to play the content of the BLE audio data.

[0036] In actual operation, the master communication circuit 111 in the foregoing Bluetooth master device 110 can be implemented by a suitable wireless transceiver circuit capable of supporting a Bluetooth communication protocol compliant with Bluetooth Core Specification version 5.2 or a later version. If necessary, the master communication circuit 111 can also be coupled to an additional antenna device (not shown).

[0037] The storage circuit 113 can be implemented by various suitable volatile storage circuits or non-volatile storage circuits.

[0038] The processing circuit 115 can be implemented using various packet demodulation circuits, digital arithmetic circuits, microprocessors, application specific integrated circuits (ASICs), single processor modules, combinations of multiple processor modules, single computer systems, combinations of multiple computer systems, single servers, combinations of multiple servers, or cloud computing systems that have appropriate computing capabilities and are capable of parsing and generating BLE audio technology compliant Bluetooth packets specified by the Bluetooth Core Specification version 5.2 (or a later version).

[0039] In practical applications, different functional blocks in the aforementioned Bluetooth master device 110 can be implemented using different circuits respectively, or integrated into a single circuit chip or a single device. For example, the master communication circuit 111 can be integrated into the processing circuit 115.

[0040] Alternatively, all the functional blocks in the Bluetooth master device 110 can be integrated into a single circuit chip, a mobile communication device (e.g., a mobile phone), a wearable device, a tablet computer, a notebook computer, a desktop computer, an audio broadcast system, a voice guidance system, a voice broadcast system, a vehicle communication system, a satellite communication device, a smart TV, or a Bluetooth smart speaker, etc.

[0041] The input circuit 152 can be implemented using various suitable circuits capable of receiving user instructions, such as a keyboard, a mouse, a touch screen, a voice control device, a gesture sensing device, or a combination of the aforementioned various devices. In some embodiments, the input circuit 152 and the display device 150 can be integrated into a touch screen. In some embodiments, the input circuit 152 and / or the display device 150 can be integrated into the Bluetooth master device 110.

[0042] In actual operation, the first communication circuit 121 and the second communication circuit 131 in the aforementioned Bluetooth device group 102 can both be implemented using suitable Bluetooth communication circuits that support the Bluetooth communication protocol of the Bluetooth Core Specification version 5.2 or a later version. If necessary, the first communication circuit 121 and the second communication circuit 131 can be respectively coupled to additional antenna devices (not shown).

[0043] The first audio processing circuit 123 and the second audio processing circuit 133 can both be implemented using digital arithmetic circuits, microprocessors, application specific integrated circuits, or digital-to-analog converter (DAC) circuits that are capable of performing various encoding / decoding processes and / or data format conversions on audio data.

[0044] The first control circuit 125 and the second control circuit 135 can both be implemented by various packet processing circuits, digital arithmetic circuits, microprocessors, single processor modules, combinations of multiple processor modules, or application-specific integrated circuits with appropriate computing capabilities and capable of parsing and generating Bluetooth packets conforming to the BLE audio technology specified in the Bluetooth Core Specification version 5.2 (or a later version).

[0045] In some embodiments, the aforementioned first communication circuit 121 and second communication circuit 131 can also be implemented by a suitable Bluetooth communication circuit that can simultaneously support Bluetooth communication protocols of earlier Bluetooth versions (e.g., Bluetooth 2.0, Bluetooth 3.0, Bluetooth 4.0, Bluetooth 4.2, etc.). In this case, the aforementioned first control circuit 125 and second control circuit 135 should also be designed to be able to parse and generate Bluetooth packets defined by the Bluetooth communication protocols of earlier Bluetooth versions.

[0046] In some embodiments, the aforementioned first audio processing circuit 123 and second audio processing circuit 133 can also be integrated into the aforementioned first control circuit 125 and second control circuit 135, respectively.

[0047] The different functional blocks in the aforementioned first member device 120 can be implemented by different circuits respectively, or can be integrated in a single circuit chip, a single wearable Bluetooth device, or a single Bluetooth speaker.

[0048] Similarly, the different functional blocks in the aforementioned second member device 130 can be implemented by different circuits respectively, or can be integrated in a single circuit chip, a single wearable Bluetooth device, or a single Bluetooth speaker.

[0049] In addition, the first audio playback circuit 162 and the second audio playback circuit 172 can both be implemented by various suitable circuits capable of receiving and playing audio data, such as various types of speakers. The first sound recording circuit 164 and the second sound recording circuit 174 can both be implemented by various suitable circuits capable of receiving sound and converting it into corresponding audio signals, such as various types of microphones.

[0050] In some embodiments, the first member device 120, the first audio playback circuit 162, and the first sound recording circuit 164 can also be integrated into a single device (e.g., a wearable Bluetooth device, or a Bluetooth speaker). Similarly, the second member device 130, the second audio playback circuit 172, and the second sound recording circuit 174 can also be integrated into a single device (e.g., a wearable Bluetooth device, or a Bluetooth speaker).

[0051] The main circuit architectures and implementations of other member devices (e.g., the third member device 140), other audio playback circuits (e.g., the third audio playback circuit 182), and other radio circuits (e.g., the third radio circuit 184) in the Bluetooth device group 102 can be similar to the corresponding member devices and / or corresponding circuits described above. However, additional different circuit elements can be provided in different member devices, different audio playback circuits, and / or different radio circuits, without being limited to being exactly the same as the corresponding member devices and / or corresponding circuits described above.

[0052] The Bluetooth pairing procedure 117 in the aforementioned Bluetooth master device 110 can be implemented by a computer program product composed of one or more functional modules. For example, Figure 2 FIG. is a schematic diagram of the simplified functional modules of the Bluetooth pairing procedure 117 in the Bluetooth master device 110. In this embodiment, the Bluetooth pairing procedure 117 includes a receiving module 210, a graphical user interface control module 220, a pairing module 230, and a judgment module 240.

[0053] When the Bluetooth master device 110 and the member devices in the Bluetooth device group 102 support the BLE audio technology, the user can use the Bluetooth communication system 100 to perform various audio playback operations using the BLE audio technology, so as to reduce the power consumption of the Bluetooth communication system 100 and improve the overall audio playback quality.

[0054] As described above, if one wants to transmit audio data conforming to the BLE audio technology-related specifications between a Bluetooth device group supporting the BLE audio technology and a Bluetooth master device, then the user must first pair the traditional Bluetooth master device with all the member devices in the traditional Bluetooth device group one by one. That is, the user must first select one of the member devices in the traditional Bluetooth device group to pair with the traditional Bluetooth master device. After the aforementioned Bluetooth pairing is completed, the user also has to select the next member device in the traditional Bluetooth device group to pair with the traditional Bluetooth master device, and repeat such a selection procedure until all the member devices in the traditional Bluetooth device group have completed Bluetooth pairing with the traditional Bluetooth master device.

[0055] Obviously, the user must perform multiple device selection operations to complete the Bluetooth pairing of all the member devices in the traditional Bluetooth device group with the traditional Bluetooth master device. Therefore, the traditional Bluetooth device pairing method is not only very inconvenient for the user in terms of operation, but also prone to causing confusion and errors when the user is operating.

[0056] To reduce the complexity when the user pairs the Bluetooth master device with the Bluetooth device group, the Bluetooth master device 110 and the Bluetooth device group 102 in the aforementioned Bluetooth communication system 100 adopt different Bluetooth device pairing methods to reduce the degree of user involvement.

[0057] The following will be combined with Figures 3 to 5 to further illustrate the operation mode of the Bluetooth communication system 100. Figure 3 It is a simplified flowchart of the Bluetooth device pairing method according to a first embodiment of the present invention. Figures 4 to 5 It is a simplified schematic diagram of a first embodiment of the graphical user interface generated when the Bluetooth master device 110 performs Bluetooth pairing.

[0058] In Figure 3 In the flowchart, the process located in the column of a specific device represents the process performed by the specific device. For example, the part marked in the "Bluetooth master device" column is the process performed by the Bluetooth master device 110; the part marked in the "first member device" column is the process performed by the first member device 120; the part marked in the "second member device" column is the process performed by the second member device 130; and so on for the rest. The aforementioned logic also applies to other subsequent flowcharts.

[0059] When the user wants to use the Bluetooth communication system 100 to play various audio data using the BLE audio technology, the Bluetooth master device 110 needs to be paired with individual member devices in the Bluetooth device group 102 first.

[0060] In this case, the processing circuit 115 of the Bluetooth master device 110 can generate a Bluetooth inquiry request containing the device information of the Bluetooth master device 110 (for example, the Bluetooth device address of the Bluetooth master device 110), and can use the master communication circuit 111 to send the Bluetooth inquiry request to other nearby Bluetooth devices and wait for a response from the member devices in the Bluetooth device group 102. In actual operation, the processing circuit 115 can also fill in other data or information in the aforementioned Bluetooth inquiry request according to the needs of functional design.

[0061] Alternatively, the processing circuit 115 may control the master communication circuit 111 to operate in a predetermined receiving mode at an appropriate time point according to the user's operation or the operation instructions preset by the internal program. For example, the aforementioned predetermined receiving mode may be a Low Energy (LE) Extended Passive Scan mode, a LE Extended Active Scan mode, a LE Extended Initiator mode, or a Periodic Scanning mode that can be used to receive various Bluetooth advertising packets.

[0062] On the other hand, all the member devices in the Bluetooth device group 102 may enter a predetermined transmission mode at an appropriate time point according to the user's operation or the operation instructions preset by the internal program, or may operate in the predetermined transmission mode after receiving a Bluetooth inquiry request generated by the Bluetooth master device 110. The aforementioned predetermined transmission mode refers to various operation modes that can be used to transmit various Bluetooth advertising packets and / or Bluetooth protocol data units. For example, the aforementioned predetermined transmission mode may be an Advertising mode, a Scannable mode, a Connectable mode, a Non-connectable mode, a Non-scannable mode, a Periodic Advertising mode, a LE Extended Advertising mode, or a LE Periodic Advertising mode.

[0063] After entering the predetermined transmission mode, all the member devices in the Bluetooth device group 102 may perform Figure 3 process 302 in

[0064] In process 302, the first control circuit 125 may use the first communication circuit 121 to transmit its own device information (e.g., Bluetooth device address) to the Bluetooth master device 110. For example, the first control circuit 125 may use the first communication circuit 121 to transmit a first device information corresponding to the first member device 120 (e.g., the Bluetooth device address of the first member device 120) to the Bluetooth master device 110.

[0065] In practical operation, the first control circuit 125 can generate one or more target Bluetooth packets containing the aforementioned first device information, and use the first communication circuit 121 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. The first control circuit 125 can insert the aforementioned first device information into a single or multiple specific fields of a single target Bluetooth packet, or disperse it into specific fields of multiple target Bluetooth packets.

[0066] In some embodiments, the first control circuit 125 can select one or more predetermined Bluetooth advertising packets as the aforementioned one or more target Bluetooth packets.

[0067] For example, the aforementioned one or more target Bluetooth packets can be one or more auxiliary advertising indication (AUX_ADV_IND) packets, or alternatively, can be one or more extended advertising indication (ADV_EXT_IND) packets, and a set of packets formed by one or more auxiliary advertising indication (AUX_ADV_IND) packets.

[0068] Again, for example, the aforementioned one or more target Bluetooth packets can be one or more auxiliary chain indication (AUX_CHAIN_IND) packets, or alternatively, can be one or more extended advertising indication (ADV_EXT_IND) packets, one or more auxiliary advertising indication (AUX_ADV_IND) packets, and a set of packets formed by one or more auxiliary chain indication (AUX_CHAIN_IND) packets.

[0069] Again, for example, the aforementioned one or more target Bluetooth packets can be one or more auxiliary scan response (AUX_SCAN_RSP) packets, or alternatively, can be one or more extended advertising indication (ADV_EXT_IND) packets, one or more auxiliary advertising indication (AUX_ADV_IND) packets, and a set of packets formed by one or more auxiliary scan response (AUX_SCAN_RSP) packets.

[0070] Again, for example, the aforementioned one or more target Bluetooth packets can be a set of packets formed by one or more auxiliary scan response (AUX_SCAN_RSP) packets and one or more auxiliary chain indication (AUX_CHAIN_IND) packets.

[0071] For another example, the aforementioned one or more target Bluetooth packets may be a set of packets formed by one or more advertising extension indication (ADV_EXT_IND) packets, one or more auxiliary advertising indication (AUX_ADV_IND) packets, one or more auxiliary scan response (AUX_SCAN_RSP) packets, and one or more auxiliary link indication (AUX_CHAIN_IND) packets.

[0072] For another example, the aforementioned one or more target Bluetooth packets may be one or more auxiliary synchronous indication (AUX_SYNC_IND) packets, or may be a set of packets formed by one or more advertising extension indication (ADV_EXT_IND) packets, one or more auxiliary advertising indication (AUX_ADV_IND) packets, and one or more auxiliary synchronous indication (AUX_SYNC_IND) packets.

[0073] For another example, the aforementioned one or more target Bluetooth packets may be one or more advertising indication (ADV_IND) packets, one or more non-connectable advertising indication (ADV_NONCONN_IND) packets, or one or more discoverable advertisement indication (ADV_DISCOVER_IND) packets.

[0074] For another example, the aforementioned one or more target Bluetooth packets may be a set of packets formed by one or more advertising indication (ADV_IND) packets and one or more non-connectable advertising indication (ADV_NONCONN_IND) packets.

[0075] For another example, the aforementioned one or more target Bluetooth packets may also be a set of packets formed by one or more advertising indication (ADV_IND) packets and one or more discoverable advertisement indication (ADV_DISCOVER_IND) packets.

[0076] For another example, the aforementioned one or more target Bluetooth packets may also be a set of packets formed by one or more advertising indication (ADV_IND) packets, one or more non-connectable advertising indication (ADV_NONCONN_IND) packets, and one or more discoverable advertisement indication (ADV_DISCOVER_IND) packets.

[0077] On the other hand, the second control circuit 135 can use the second communication circuit 131 in process 302 to transmit its own device information (e.g., Bluetooth device address) to the Bluetooth master device 110. For example, the second control circuit 135 can use the second communication circuit 131 to transmit a second device information corresponding to the second member device 130 (e.g., the Bluetooth device address of the second member device 130) to the Bluetooth master device 110.

[0078] In actual operation, the second control circuit 135 can generate one or more target Bluetooth packets containing the aforementioned second device information, and use the second communication circuit 131 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. Similarly, the second control circuit 135 can insert the aforementioned second device information into a single or multiple specific fields of a single target Bluetooth packet, or disperse and insert it into specific fields of multiple target Bluetooth packets.

[0079] The type of target Bluetooth packet used by the second control circuit 135 can be the same as the type of target Bluetooth packet used by the aforementioned first control circuit 125. For the sake of brevity, it will not be repeated here.

[0080] In this embodiment, other member devices in the Bluetooth device group 102 (e.g., the third member device 140) can transmit their own device information (e.g., a third device information corresponding to the third member device 140) to the Bluetooth master device 110 in the same manner as the first member device 120 or the second member device 130 in the aforementioned process 302. In other words, all member devices in the Bluetooth device group 102 can perform the same operation in process 302.

[0081] In this case, the processing circuit 115 of the Bluetooth master device 110 can execute the Bluetooth pairing program 117 in the storage circuit 113 to perform Figure 3 the relevant Bluetooth pairing operations.

[0082] In process 304, the receiving module 210 may receive device information transmitted from individual member devices of the Bluetooth device group 102 via the master control communication circuit 111. For example, the receiving module 210 may receive first device information transmitted from the first member device 120, second device information transmitted from the second member device 130, and third device information transmitted from the third member device 140 via the master control communication circuit 111. During operation, the receiving module 210 may control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted from the first member device 120 to obtain the first device information corresponding to the first member device 120. The receiving module 210 may control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted from the second member device 130 to obtain the second device information corresponding to the second member device 130. Similarly, the receiving module 210 may control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted from the third member device 140 to obtain the third device information corresponding to the third member device 140.

[0083] In process 306, the graphical user interface control module 220 may control the processing circuit 115 to generate a corresponding graphical user interface 400 as shown in Figure 4 response to information transmitted from multiple nearby Bluetooth devices (e.g., target Bluetooth packets transmitted from multiple nearby Bluetooth devices, or responses to the aforementioned Bluetooth inquiry requests), to present multiple device items representing multiple candidate devices that can be Bluetooth paired with the Bluetooth master device 110. Since the receiving module 210 received device information transmitted from individual member devices of the Bluetooth device group 102 in the aforementioned process 304, the graphical user interface control module 220 may control the processing circuit 115 in process 306 to simultaneously display multiple device items representing different member devices in the Bluetooth device group 102 in the graphical user interface 400. If the receiving module 210 also received information transmitted from other Bluetooth devices in process 304, the graphical user interface control module 220 may further control the processing circuit 115 in process 306 to also simultaneously display one or more additional device items representing other connectable Bluetooth devices that do not belong to the Bluetooth device group 102 in the graphical user interface 400. As shown in Figure 4 the graphical user interface 400 generated by the processing circuit 115 contains multiple device items representing multiple candidate devices.

[0084] The graphical user interface control module 220 may also control the processing circuit 115 to use the display device 150 to display the graphical user interface 400 in process 306, so that the user can learn from the graphical user interface 400 which Bluetooth devices can be selected for Bluetooth pairing with the Bluetooth master device 110.

[0085] For the sake of convenience of explanation, exemplary device options 410, 420, 430, 440, 450, 460, 470, and 480 are shown in the Figure 4 embodiment. In this embodiment, device option 420, device option 440, and device option 470 in the graphical user interface 400 respectively represent the first member device 120, the second member device 130, and the third member device 140 in the Bluetooth device group 102. The other device options 410, 430, 450, 460, and 480 in the graphical user interface 400 respectively represent other Bluetooth devices that do not belong to the Bluetooth device group 102. In other words, the graphical user interface control module 220 in this embodiment controls the processing circuit 115 to simultaneously display, on the display device 150, in the graphical user interface 400, device option 420 representing the first member device 120, device option 440 representing the second member device 130, and device option 470 representing the third member device 140.

[0086] The user can learn from the device options displayed in the graphical user interface 400 which member devices in the Bluetooth device group 102 need to perform Bluetooth pairing with the Bluetooth master device 110. Then, the user can operate the input circuit 152 to select one of the device options displayed in the graphical user interface 400 as the object for the Bluetooth master device 110 to perform Bluetooth pairing.

[0087] For example, if the user wants to select the first member device 120 in the Bluetooth device group 102 to perform Bluetooth pairing with the Bluetooth master device 110, the user can operate the input circuit 152 to select device option 420 in the graphical user interface 400. Another example, if the user wants to select the second member device 130 in the Bluetooth device group 102 to perform Bluetooth pairing with the Bluetooth master device 110, the user can operate the input circuit 152 to select device option 440 in the graphical user interface 400. Another example, if the user wants to select the third member device 140 in the Bluetooth device group 102 to perform Bluetooth pairing with the Bluetooth master device 110, the user can operate the input circuit 152 to select device option 470 in the graphical user interface 400.

[0088] In this case, the receiving module 210 can control the processing circuit 115 to perform process 308 using the input circuit 152 to receive a selection instruction issued by the user. For the sake of convenience of explanation, it is assumed hereinafter that the selection instruction issued by the user corresponds to device option 420 representing the first member device 120.

[0089] Next, the pairing module 230 can control the processing circuit 115 to perform process 310 according to the selection instruction, so as to establish a connection with the first member device 120 through the master communication circuit 111 and perform a Bluetooth pairing procedure to generate a first key Key-1.

[0090] In this case, the first control circuit 125 can perform process 312 to establish a connection with the Bluetooth master device 110 through the first communication circuit 121 and perform a Bluetooth pairing procedure to generate a second key Key-2 corresponding to the first key Key-1.

[0091] In the foregoing processes 310 and 312, the Bluetooth master device 110 and the first member device 120 can adopt various suitable methods to perform the Bluetooth pairing procedure to establish a relevant Bluetooth connection. In addition, the Bluetooth master device 110 and the first member device 120 can also adopt various suitable methods to negotiate their key generation parameters to generate the first key Key-1 and the second key Key-2 respectively.

[0092] After that, the processing circuit 115 of the Bluetooth master device 110 can use the first key Key-1 to perform Bluetooth data transmission with the first member device 120 through the master communication circuit 111. On the other hand, the first control circuit 125 of the first member device 120 can use the second key Key-2 to perform Bluetooth data transmission with the Bluetooth master device 110 through the first communication circuit 121.

[0093] For example, in an embodiment where both the Bluetooth master device 110 and the first member device 120 support BLE audio technology, the Bluetooth master device 110 can adopt BLE audio technology to transmit audio data to the first member device 120, and the Bluetooth master device 110 can encode the audio data using a low complexity communication codec (LC3). In this way, not only can the power consumption of the Bluetooth master device 110 and the first member device 120 be reduced, thereby extending the usage time of the Bluetooth master device 110 and the first member device 120, but also the overall audio playback quality can be effectively improved.

[0094] Such as Figure 3As shown, after the first member device 120 completes the Bluetooth pairing process with the Bluetooth master device 110 (e.g., after generating the second key Key-2), the first control circuit 125 can perform process 314 to transmit the device information of other member devices to the Bluetooth master device 110 via the Bluetooth connection established in process 312 by using the first communication circuit 121. For example, the first control circuit 125 can use the first communication circuit 121 to transmit the second device information corresponding to the second member device 130 (e.g., the Bluetooth device address of the second member device 130) to the Bluetooth master device 110. In addition, the first control circuit 125 can also use the first communication circuit 121 to transmit the third device information corresponding to the third member device 140 (e.g., the Bluetooth device address of the third member device 140) to the Bluetooth master device 110.

[0095] In actual operation, individual member devices in the Bluetooth device group 102 can obtain the device information of other member devices in various appropriate ways.

[0096] For example, the manufacturer of the Bluetooth device group 102 can pre-store the device information of other member devices in each member device when manufacturing the Bluetooth device group 102. When manufacturing the first member device 120, the manufacturer can pre-record the device information of other member devices in the Bluetooth device group 102 (e.g., the aforementioned second member device 130 and third member device 140) in the storage circuit (not shown in the figures) inside the first member device 120. Similarly, when manufacturing the second member device 130, the manufacturer can pre-record the device information of other member devices in the Bluetooth device group 102 (e.g., the aforementioned first member device 120 and third member device 140) in the storage circuit (not shown in the figures) inside the second member device 130.

[0097] Again, for example, individual member devices in the Bluetooth device group 102 can automatically search for other member devices using various wireless communication mechanisms when powered on (turned on) and transmit their own device information to other member devices.

[0098] Again, for example, individual member devices in the Bluetooth device group 102 can, according to the user's operation or operation instructions preset by an internal program, transmit their own device information to other member devices at an appropriate time point using various appropriate wireless signal transmission mechanisms.

[0099] For another example, in an embodiment where the first member device 120 and the second member device 130 are implemented as a pair of Bluetooth earphones, when the first member device 120 and the second member device 130 are placed in a charging case by the user, the first control circuit 125 can directly transmit the first device information corresponding to the first member device 120 to the second member device 130 by using the first communication circuit 121, or indirectly transmit the first device information to the second member device 130 through the charging case as a medium. Similarly, the second control circuit 135 can directly transmit the second device information corresponding to the second member device 130 to the first member device 120 by using the second communication circuit 131, or indirectly transmit the second device information to the first member device 120 through the charging case as a medium.

[0100] As can be seen from the foregoing description, individual member devices in the Bluetooth device group 102 can obtain the device information of other member devices at appropriate time points.

[0101] In process 316, the receiving module 210 can receive the device information of other member devices transmitted by the first member device 120 through the main control end communication circuit 111. For example, the receiving module 210 can receive, through the main control end communication circuit 111, the second device information corresponding to the second member device 130 and the third device information corresponding to the third member device 140 transmitted by the first member device 120.

[0102] Next, the determination module 240 can control the processing circuit 115 to perform process 318.

[0103] In process 318, the determination module 240 can control the processing circuit 115 to determine, based on the device information of other member devices transmitted by the first member device 120, that the other member devices and the first member device 120 belong to the same Bluetooth device group. In this embodiment, the processing circuit 115 can determine, based on the second device information and the third device information transmitted by the first member device 120, that the first member device 120, the second member device 130 corresponding to the second device information, and the third member device 140 corresponding to the third device information all belong to the same Bluetooth device group (for example, Bluetooth device group 102 in this example).

[0104] After the determination module 240 determines that the first member device 120, the second member device 130, and the third member device 140 all belong to the same Bluetooth device group, the graphical user interface control module 220 will perform process 320, and the pairing module 230 will perform process 322.

[0105] In process 320, the graphical user interface control module 220 can control the processing circuit 115 to modify the content of the graphical user interface 400 and update the graphical user interface 400 into a graphical user interface 500 as shown in Figure 5 to remove the device options representing the other member devices in the Bluetooth device group 102.

[0106] As shown in Figure 5 , since the first member device 120 has completed the Bluetooth pairing process with the Bluetooth master device 110, in the graphical user interface 500, the graphical user interface control module 220 controls the processing circuit 115 to update the status of the device option 420 representing the first member device 120 to "Connected".

[0107] Note that in this embodiment, the graphical user interface control module 220 also controls the processing circuit 115 to remove both the device option 440 representing the second member device 130 and the device option 470 representing the third member device 140 from the graphical user interface 400. Therefore, compared with the graphical user interface 400 in the foregoing Figure 4 , the updated graphical user interface 500 does not display the device option 440 representing the second member device 130, nor does it display the device option 470 representing the third member device 140.

[0108] Therefore, the user cannot see the device option 440 and the device option 470 in the graphical user interface 500. In this way, the user cannot select the device option 440 and the device option 470 from the graphical user interface 500.

[0109] Note that the foregoing Figure 4 and Figure 5The graphical user interfaces 400 and 500 shown are only exemplary embodiments, rather than limiting the actual implementation and application methods of the present invention. In actual operation, the shapes of the graphical user interfaces 400 and 500, the arrangement of objects, and the visual expression of individual objects can be adjusted appropriately according to the type of the display device 150, the size of the display device 150, the type of the Bluetooth master device 110, and / or the operating system of the Bluetooth master device 110. In addition, the expression and quantity of the device options shown in the graphical user interfaces 400 and 500 are only exemplary embodiments, rather than limiting the actual implementation and application methods of the present invention. In actual operation, the individual device options in the graphical user interfaces 400 and 500 can be presented in various suitable texts, patterns, images, or a hybrid pattern of the foregoing items, and the quantity of the device options in the graphical user interfaces 400 and 500 can vary according to the actual situation.

[0110] As described above, after the determination module 240 determines that the first member device 120, the second member device 130, and the third member device 140 all belong to the same Bluetooth device group, the pairing module 230 will perform process 322.

[0111] In process 322, the pairing module 230 can control the processing circuit 115 to automatically establish a connection with the second member device 130 through the master communication circuit 111 and perform a Bluetooth pairing procedure to generate a third key Key-3.

[0112] In this case, the second control circuit 135 can perform process 324 to establish a connection with the Bluetooth master device 110 through the second communication circuit 131 and perform a Bluetooth pairing procedure to generate a fourth key Key-4 corresponding to the third key Key-3.

[0113] In the foregoing process 322 and process 324, the Bluetooth master device 110 and the second member device 130 can adopt various suitable methods to perform the Bluetooth pairing procedure to establish a relevant Bluetooth connection. In addition, the Bluetooth master device 110 and the second member device 130 can also adopt various suitable methods to negotiate their key generation parameters to generate the third key Key-3 and the fourth key Key-4 respectively.

[0114] After that, the processing circuit 115 of the Bluetooth master device 110 can use the third key Key-3 to perform Bluetooth data transmission with the second member device 130 through the master communication circuit 111. On the other hand, the second control circuit 135 of the second member device 130 can use the fourth key Key-4 to perform Bluetooth data transmission with the Bluetooth master device 110 through the second communication circuit 131.

[0115] For example, in an embodiment where both the Bluetooth master device 110 and the second member device 130 support BLE audio technology, the Bluetooth master device 110 may use BLE audio technology to transmit audio data to the second member device 130, and the Bluetooth master device 110 may use low complexity communication codec (LC3) to encode the audio data. In this way, not only can the power consumption of the Bluetooth master device 110 and the second member device 130 be reduced, thereby extending the use time of the Bluetooth master device 110 and the second member device 130, but also the overall audio playback quality can be effectively improved.

[0116] In actual operation, the pairing module 230 can control the processing circuit 115 to automatically establish a connection with other member devices (e.g., the third member device 140) in the Bluetooth device group 102 through the master communication circuit 111 and perform a Bluetooth pairing procedure in the same manner as described above to control the Bluetooth master device 110 to automatically establish a connection with the second member device 130 and perform a Bluetooth pairing procedure. In other words, the Bluetooth master device 110 can automatically perform a Bluetooth pairing procedure with other member devices in the Bluetooth device group 102.

[0117] By the aforementioned Figures 3 to 5 As can be seen from the description, after the user issues a selection instruction corresponding to the device option 420 in the graphical user interface 400, the Bluetooth master device 110 will establish a connection with the first member device 120 and perform a Bluetooth pairing procedure. After the Bluetooth master device 110 completes the Bluetooth pairing procedure with the first member device 120, the first member device 120 automatically transmits the device information of other member devices to the Bluetooth master device 110 without the user performing any operation or issuing any instruction. Then, the Bluetooth master device 110 automatically establishes a connection with other member devices in the Bluetooth device group 102 (for example, the aforementioned second member device 130 and the third member device 140) and performs a Bluetooth pairing procedure based on the device information of other member devices provided by the first member device 120 without the user performing any operation or issuing any instruction.

[0118] That is to say, when the user wants to perform Bluetooth pairing between the Bluetooth master device 110 and all member devices in the Bluetooth device group 102, the user only needs to select a single device option corresponding to a selected member device (in the aforementioned embodiment, the device option 420 representing the first member device 120) from the graphical user interface 400, and the Bluetooth master device 110 will perform Bluetooth pairing with the selected member device (in the aforementioned embodiment, the first member device 120), and the Bluetooth master device 110 will then automatically perform Bluetooth pairing with other member devices in the Bluetooth device group 102 (for example, the aforementioned second member device 130 and the third member device 140).

[0119] Obviously, adopting Figure 3 the disclosed Bluetooth device pairing method can greatly simplify the operation mode when the user pairs the Bluetooth master device 110 with all member devices in the Bluetooth device group 102, so it can effectively reduce the complexity of the user's Bluetooth pairing operation.

[0120] In addition, as mentioned above, after the Bluetooth master device 110 completes the Bluetooth pairing procedure with the first member device 120, the graphical user interface control module 220 will also control the processing circuit 115 to update the graphical user interface 400 to the graphical user interface 500 in process 320, so as to remove the device option 440 representing the second member device 130 and the device option 470 representing the third member device 140. In this way, it can effectively prevent the user from accidentally selecting the device option 440 or the device option 470 from the graphical user interface 500. Therefore, adopting Figure 3 the disclosed Bluetooth device pairing method can not only improve the convenience when the user pairs the Bluetooth master device 110 with the Bluetooth device group 120, but also effectively avoid the problem of operation errors during the aforementioned Bluetooth pairing process.

[0121] From another perspective, Figure 3 the Bluetooth device pairing method only requires the user to select a single device option from the graphical user interface 400, rather than requiring the user to perform multiple device selection operations. Therefore, it can not only minimize the required user involvement, but also significantly shorten the time required for the Bluetooth master device 110 to complete Bluetooth pairing with all member devices in the Bluetooth device group 102.

[0122] In addition, in an embodiment where the Bluetooth master device 110 and the member devices in the Bluetooth device group 102 both support the BLE audio technology, the Bluetooth master device 110 can use the BLE audio technology to transmit audio data to the member devices in the Bluetooth device group 102, and the Bluetooth master device 110 can use a low-complexity communication codec (LC3) to encode the audio data. In this way, it can not only reduce the power consumption of the Bluetooth master device 110 and the member devices in the Bluetooth device group 102, thereby extending the usage time of the Bluetooth master device 110 and the member devices in the Bluetooth device group 102, but also effectively improve the overall audio playback quality.

[0123] The following will be combined with Figures 6 to 8 to further illustrate another operation mode of the Bluetooth communication system 100. Figure 6 It is a simplified flowchart of the Bluetooth device pairing method according to a second embodiment of the present invention. Figures 7 to 8A simplified schematic diagram of a second embodiment of the graphical user interface generated by the Bluetooth master device 110 during Bluetooth pairing.

[0124] As described above, when the Bluetooth master device 110 wants to perform Bluetooth pairing with the Bluetooth device group 102, the processing circuit 115 of the Bluetooth master device 110 can generate a Bluetooth inquiry request containing the device information of the Bluetooth master device 110 (e.g., the Bluetooth device address of the Bluetooth master device 110), and can use the master communication circuit 111 to send the Bluetooth inquiry request to other nearby Bluetooth devices, and wait for a response from the member devices in the Bluetooth device group 102.

[0125] Alternatively, the processing circuit 115 can control the master communication circuit 111 to operate in the aforementioned predetermined reception mode at an appropriate time point according to the user's operation or the operation instructions preset in the internal program.

[0126] On the other hand, all the member devices in the Bluetooth device group 102 can enter a predetermined transmission mode at an appropriate time point according to the user's operation or the operation instructions preset in the internal program, or can operate in the aforementioned predetermined transmission mode after receiving the Bluetooth inquiry request generated by the Bluetooth master device 110.

[0127] After entering the predetermined transmission mode, all the member devices in the Bluetooth device group 102 can perform Figure 6 process 602 in

[0128] In process 602, the first control circuit 125 can use the first communication circuit 121 to transmit the device information of itself and other member devices (e.g., Bluetooth device addresses) to the Bluetooth master device 110. For example, the first control circuit 125 can use the first communication circuit 121 to transmit a first device information corresponding to the first member device 120 (e.g., the Bluetooth device address of the first member device 120), a second device information corresponding to the second member device 130 (e.g., the Bluetooth device address of the second member device 130), and a third device information corresponding to the third member device 140 (e.g., the Bluetooth device address of the third member device 140) to the Bluetooth master device 110.

[0129] In actual operation, the first control circuit 125 can generate one or more target Bluetooth packets containing the aforementioned first device information, second device information, and third device information, and use the first communication circuit 121 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. The first control circuit 125 can insert the aforementioned first device information, second device information, and third device information together into a single or multiple specific fields of a single target Bluetooth packet, or disperse them into specific fields of multiple target Bluetooth packets.

[0130] On the other hand, in process 602, the second control circuit 135 may use the second communication circuit 131 to transmit the device information (e.g., Bluetooth device address) of itself and other member devices to the Bluetooth master device 110. For example, the second control circuit 135 may use the second communication circuit 131 to transmit the aforementioned first device information, second device information, and third device information to the Bluetooth master device 110.

[0131] In actual operation, the second control circuit 135 may generate one or more target Bluetooth packets containing the aforementioned first device information, second device information, and third device information, and use the second communication circuit 131 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. Similarly, the second control circuit 135 may insert the aforementioned first device information, second device information, and third device information together into a single or multiple specific fields of a single target Bluetooth packet, or disperse them into specific fields of multiple target Bluetooth packets.

[0132] In Figure 6 the method, the type of the target Bluetooth packet used may be the same as that of the target Bluetooth packet used in the aforementioned Figure 3 method. For the sake of brevity, it will not be repeated here.

[0133] In this embodiment, other member devices in the Bluetooth device group 102 (e.g., the third member device 140) may transmit the device information of themselves and other member devices to the Bluetooth master device 110 in the same manner as the first member device 120 or the second member device 130 in the aforementioned process 602. In other words, all member devices in the Bluetooth device group 102 can perform the same operation in process 602.

[0134] Similar to the aforementioned Figure 3 embodiment, individual member devices in the Bluetooth device group 102 may obtain the device information of other member devices in advance at appropriate time points by using various suitable methods.

[0135] The processing circuit 115 of the Bluetooth master device 110 may execute the Bluetooth pairing program 117 in the storage circuit 113 to perform Figure 6 the relevant Bluetooth pairing operations in

[0136] In process 604, the receiving module 210 can receive device information transmitted by individual member devices of the Bluetooth device group 102 through the master control communication circuit 111. For example, the receiving module 210 can receive the first device information, the second device information, and the third device information transmitted by the first member device 120 through the master control communication circuit 111. For another example, the receiving module 210 can receive the first device information, the second device information, and the third device information transmitted by the second member device 130 through the master control communication circuit 111. Similarly, the receiving module 210 can receive the first device information, the second device information, and the third device information transmitted by the third member device 140 through the master control communication circuit 111. During operation, the receiving module 210 can control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted by the first member device 120 to obtain the aforementioned first device information, second device information, and third device information. The receiving module 210 can control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted by the second member device 130 to obtain the aforementioned first device information, second device information, and third device information. Similarly, the receiving module 210 can control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted by the third member device 140 to obtain the aforementioned first device information, second device information, and third device information.

[0137] Next, the determination module 240 can control the processing circuit 115 to perform Figure 6 the process 606 in

[0138] In process 606, the determination module 240 can control the processing circuit 115 to identify multiple member devices belonging to the same Bluetooth device group based on the multiple device information transmitted by individual member devices. For example, the processing circuit 115 can identify that the first member device 120 corresponding to the first device information, the second member device 130 corresponding to the second device information, and the third member device 140 corresponding to the third device information all belong to the same Bluetooth device group (for example, in this example, it is the Bluetooth device group 102) based on the first device information, the second device information, and the third device information transmitted by one of the first member device 120, the second member device 130, and the third member device 140.

[0139] After the determination module 240 identifies that the first member device 120, the second member device 130, and the third member device 140 all belong to the same Bluetooth device group, the graphical user interface control module 220 will perform process 608.

[0140] In process 608, the graphical user interface control module 220 can control the processing circuit 115 to generate a corresponding graphical user interface 700 as shown in accordance with information transmitted by multiple nearby Bluetooth devices (e.g., target Bluetooth packets transmitted by multiple nearby Bluetooth devices, or responses to the foregoing Bluetooth inquiry requests), so as to present multiple device options respectively representing multiple candidate devices that can be Bluetooth paired with the Bluetooth master device 110. Figure 7 In this embodiment, the graphical user interface control module 220 will, according to the recognition result of the judgment module 240, control the processing circuit 115 to filter the device options to be displayed in the graphical user interface 700, so that the content of the graphical user interface 700 will include a single device option representing the entire Bluetooth device group 102, but will not include multiple device options respectively representing multiple member devices in the Bluetooth device group 102.

[0141] If the receiving module 210 also receives information transmitted by other Bluetooth devices in process 604, the graphical user interface control module 220 can also control the processing circuit 115 in process 608 to simultaneously display one or more additional device options representing other connectable Bluetooth devices that do not belong to the Bluetooth device group 102 in the graphical user interface 700. As shown in

[0142] Figure 7 the graphical user interface 700 generated by the processing circuit 115 includes multiple device options respectively representing multiple candidate devices.

[0143] The graphical user interface control module 220 can also control the processing circuit 115 to use the display device 150 to display the graphical user interface 700 in process 608, so that the user can know from the graphical user interface 700 which Bluetooth devices can be selected to perform Bluetooth pairing with the Bluetooth master device 110.

[0144] Figure 7 For the sake of convenience of description, in Figure 7Exemplary device options 710, 720, 730, 740, 750, 760, 770, and 780 are shown in the embodiments. In this embodiment, the device option 730 in the graphical user interface 700 represents the Bluetooth device group 102 to which the first member device 120, the second member device 130, and the third member device 140 belong. The other device options 710, 720, 740, 750, 760, 770, and 780 in the graphical user interface 700 respectively represent other Bluetooth devices that do not belong to the Bluetooth device group 102. In other words, the graphical user interface control module 220 in this embodiment controls the processing circuit 115 to display a single device option 730 in the graphical user interface 700 to represent the Bluetooth device group 102 by using the display device 150, but does not simultaneously display multiple device options respectively representing the first member device 120, the second member device 130, and the third member device 140 in the graphical user interface 700, so as to further simplify the operation complexity of the user during the Bluetooth pairing process.

[0145] The user can know from the graphical user interface 700 displayed by the display device 150 which Bluetooth devices can be paired with the Bluetooth master device 110. If the graphical user interface control module 220 does not control the processing circuit 115 to filter the device options to be displayed in the graphical user interface 700 in process 608, multiple device options respectively representing multiple member devices in the Bluetooth device group 102 may appear in the graphical user interface 700. In this way, the number of device options in the graphical user interface 700 will become larger, and it may be difficult for the user to find the correct pairing object.

[0146] From another perspective, the operation of the graphical user interface control module 220 to filter the device options to be displayed in the graphical user interface 700 in the foregoing process 608 can simplify the operation complexity of the user during the Bluetooth pairing process and reduce the possibility of user operation errors.

[0147] The user can operate the input circuit 152 to select the device option 730 representing the Bluetooth device group 102 as the object to be paired with the Bluetooth master device 110.

[0148] In this case, the receiving module 210 can control the processing circuit 115 to perform process 610 by using the input circuit 152 to receive a selection instruction corresponding to the device option 730 issued by the user.

[0149] Then, the pairing module 230 can control the processing circuit 115 to perform Figure 6 processes 310 and 322 in

[0150] In process 310, the pairing module 230 may control the processing circuit 115 to automatically establish a connection with the first member device 120 through the master communication circuit 111 and perform a Bluetooth pairing procedure to generate a first key, Key-1.

[0151] In this case, the first control circuit 125 may perform process 312 to establish a connection with the Bluetooth master device 110 through the first communication circuit 121 and perform a Bluetooth pairing procedure to generate a second key, Key-2, corresponding to the first key, Key-1.

[0152] In Figure 6 processes 310 and 312, the Bluetooth master device 110 and the first member device 120 may adopt various suitable methods to perform the Bluetooth pairing procedure to establish a relevant Bluetooth connection. Additionally, the Bluetooth master device 110 and the first member device 120 may also adopt various suitable methods to negotiate their key generation parameters to respectively generate the first key, Key-1, and the second key, Key-2.

[0153] Next, the processing circuit 115 of the Bluetooth master device 110 may use the first key, Key-1, to perform Bluetooth data transmission with the first member device 120 through the master communication circuit 111. On the other hand, the first control circuit 125 of the first member device 120 may use the second key, Key-2, to perform Bluetooth data transmission with the Bluetooth master device 110 through the first communication circuit 121.

[0154] For example, in an embodiment where both the Bluetooth master device 110 and the first member device 120 support BLE audio technology, the Bluetooth master device 110 may adopt BLE audio technology to transmit audio data to the first member device 120, and the Bluetooth master device 110 may encode the audio data using a low complexity communication codec (LC3). In this way, not only can the power consumption of the Bluetooth master device 110 and the first member device 120 be reduced, thereby extending the usage time of the Bluetooth master device 110 and the first member device 120, but also the overall audio playback quality can be effectively improved.

[0155] In Figure 6 process 322, the pairing module 230 may control the processing circuit 115 to automatically establish a connection with the second member device 130 through the master communication circuit 111 and perform a Bluetooth pairing procedure to generate a third key, Key-3.

[0156] In this case, the second control circuit 135 may perform Figure 6 process 324 in

[0157] In Figure 6 processes 322 and 324, the Bluetooth master device 110 and the second member device 130 can adopt various suitable methods to perform a Bluetooth pairing procedure to establish a relevant Bluetooth connection. In addition, the Bluetooth master device 110 and the second member device 130 can also adopt various suitable methods to negotiate their key generation parameters to respectively generate a third key Key-3 and a fourth key Key-4.

[0158] Next, the processing circuit 115 of the Bluetooth master device 110 can use the third key Key-3 to perform Bluetooth data transmission with the second member device 130 through the master communication circuit 111. On the other hand, the second control circuit 135 of the second member device 130 can use the fourth key Key-4 to perform Bluetooth data transmission with the Bluetooth master device 110 through the second communication circuit 131.

[0159] For example, in an embodiment where both the Bluetooth master device 110 and the second member device 130 support BLE audio technology, the Bluetooth master device 110 can adopt BLE audio technology to transmit audio data to the second member device 130, and the Bluetooth master device 110 can encode the audio data using a low complexity communication codec (LC3). In this way, not only can the power consumption of the Bluetooth master device 110 and the second member device 130 be reduced, thereby extending the usage time of the Bluetooth master device 110 and the second member device 130, but also the overall audio playback quality can be effectively improved.

[0160] In actual operation, the pairing module 230 can control the processing circuit 115 to automatically establish a connection with other member devices (for example, the third member device 140) in the Bluetooth device group 102 through the master communication circuit 111 and perform a Bluetooth pairing procedure in a manner similar to the aforementioned control of the Bluetooth master device 110 to automatically establish a connection with the second member device 130 and perform Bluetooth pairing. In other words, the Bluetooth master device 110 can automatically perform a Bluetooth pairing procedure with other member devices in the Bluetooth device group 102.

[0161] Before the Bluetooth master device 110 completes the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102, the graphical user interface control module 220 does not change the state of the device option 730 in the graphical user interface 700.

[0162] When the Bluetooth master device 110 completes the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102, the graphical user interface control module 220 can control the processing circuit 115 to modify the content of the graphical user interface 700 and update the graphical user interface 700 to be as Figure 8A graphical user interface 800 as shown is used to update the status of the device option 730.

[0163] As Figure 8 shown, since the Bluetooth master device 110 has completed the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102 at this time, in the graphical user interface 800, the graphical user interface control module 220 controls the processing circuit 115 to update the status of the device option 730 representing the Bluetooth device group 102 to "Connected".

[0164] From the content of the graphical user interfaces 700 and 800, it can be found that before the processing circuit 115 uses the master communication circuit 111 to perform the Bluetooth pairing procedure with the first member device 120, the graphical user interface control module 220 does not use the display device 150 to display any device option representing the first member device 120 in the graphical user interface 700. Before the processing circuit 115 uses the master communication circuit 111 to perform the Bluetooth pairing procedure with the second member device 130, the graphical user interface control module 220 also does not use the display device 150 to display any device option representing the second member device 130 in the graphical user interface 700. Similarly, before the processing circuit 115 uses the master communication circuit 111 to perform the Bluetooth pairing procedure with the third member device 140, the graphical user interface control module 220 also does not use the display device 150 to display any device option representing the third member device 140 in the graphical user interface 700.

[0165] In other words, before the Bluetooth master device 110 completes the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102, the graphical user interface 700 will not simultaneously display three device options respectively representing the first member device 120, the second member device 130, and the second member device 130.

[0166] In the foregoing Figure 6 embodiment, all member devices in the Bluetooth device group 102 will transmit their own device information and the device information of other member devices to the Bluetooth master device 110 in process 602. However, this is only an exemplary embodiment and does not limit the actual implementation of the present invention. In actual operation, it can also be changed so that only some member devices will transmit their own device information and the device information of other member devices to the Bluetooth master device 110.

[0167] For example, Figure 9 shown is a simplified flowchart of the Bluetooth device pairing method according to a third embodiment of the present invention. As with the foregoing Figure 6Similar to the embodiments described above, when the Bluetooth master device 110 wants to perform Bluetooth pairing with the Bluetooth device group 102, the processing circuit 115 of the Bluetooth master device 110 can generate a Bluetooth inquiry request containing the device information of the Bluetooth master device 110 (e.g., the Bluetooth device address of the Bluetooth master device 110), and can use the master communication circuit 111 to send this Bluetooth inquiry request to other nearby Bluetooth devices and wait for a response from the member devices in the Bluetooth device group 102.

[0168] Alternatively, the processing circuit 115 can, according to the user's operation or an operation instruction preset by the internal program, control the master communication circuit 111 to operate in the aforementioned predetermined reception mode at an appropriate time point.

[0169] On the other hand, the first member device 120 in the Bluetooth device group 102 can enter a predetermined transmission mode at an appropriate time point according to the user's operation or an operation instruction preset by the internal program, or can operate in the aforementioned predetermined transmission mode after receiving the Bluetooth inquiry request generated by the Bluetooth master device 110.

[0170] After entering the predetermined transmission mode, the first member device 120 can perform Figure 9 the process 602 in. As described above, in the process 602, the first control circuit 125 can use the first communication circuit 121 to transmit the device information of itself and other member devices (e.g., the Bluetooth device address) to the Bluetooth master device 110. For example, the first control circuit 125 can use the first communication circuit 121 to transmit a first device information corresponding to the first member device 120 (e.g., the Bluetooth device address of the first member device 120), a second device information corresponding to the second member device 130 (e.g., the Bluetooth device address of the second member device 130), and a third device information corresponding to the third member device 140 (e.g., the Bluetooth device address of the third member device 140) to the Bluetooth master device 110.

[0171] Similar to the Figure 3 embodiments described above, the first member device 120 can obtain the device information of other member devices in advance in various appropriate ways at an appropriate time point.

[0172] In actual operation, the first control circuit 125 can generate one or more target Bluetooth packets containing the aforementioned first device information, second device information, and third device information, and use the first communication circuit 121 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. The first control circuit 125 can insert the aforementioned first device information, second device information, and third device information together into a single or multiple specific fields of a single target Bluetooth packet, or disperse them into specific fields of multiple target Bluetooth packets.

[0173] The type of the target Bluetooth packet used in the embodiment of the first member device 120 can be the same as the type of the target Bluetooth packet used in the embodiment described above. For the sake of brevity, it will not be repeated here. Figure 9 However, different from the embodiment described above, in the embodiment of Figure 3 , other member devices (e.g., the second member device 130 and the third member device 140) in the Bluetooth device group 102 will perform process 902 instead of the foregoing process 602 before performing Bluetooth pairing with the Bluetooth master device 110.

[0174] In process 902, other member devices in the Bluetooth device group 102 will operate in a target operating mode. Other member devices in the Bluetooth device group 102 can start process 902 at an appropriate time point according to the user's operation or the operation instructions preset by the internal program, or can start process 902 after receiving a Bluetooth inquiry request generated by the Bluetooth master device 110. Figure 6 In an embodiment, the target operating mode is the foregoing predetermined transmission mode, but in this embodiment, after other member devices in the Bluetooth device group 102 enter the target operating mode, they will not transmit the device information of other member devices to the Bluetooth master device 110. Figure 9 In another embodiment, the target operating mode is a page scan mode. After other member devices in the Bluetooth device group 102 enter the page scan mode, they will wait for the Bluetooth master device 110 to page themselves, but before that, other member devices in the Bluetooth device group 102 will not transmit any Bluetooth packets to the Bluetooth master device 110.

[0175] In the embodiment of

[0176] , the processing circuit 115 of the Bluetooth master device 110 can execute the Bluetooth pairing program 117 in the storage circuit 113 to perform relevant Bluetooth pairing operations in

[0177] In process 904, the receiving module 210 can receive the first device information, the second device information, and the third device information transmitted from the first member device 120 through the master communication circuit 111. During operation, the receiving module 210 can control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted from the first member device 120 to obtain the foregoing first device information, second device information, and third device information.

[0178] In the embodiment of Figure 9 , the processing circuit 115 of the Bluetooth master device 110 can execute the Bluetooth pairing program 117 in the storage circuit 113 to perform relevant Bluetooth pairing operations in Figure 9

[0179] In process 904, the receiving module 210 can receive the first device information, the second device information, and the third device information transmitted from the first member device 120 through the master communication circuit 111. During operation, the receiving module 210 can control the processing circuit 115 to analyze one or more target Bluetooth packets transmitted from the first member device 120 to obtain the foregoing first device information, second device information, and third device information.

[0180] Next, the determination module 240 can control the processing circuit 115 to perform Figure 9 the process 906 in

[0181] In process 906, the determination module 240 can control the processing circuit 115 to identify, based on the first device information, the second device information, and the third device information transmitted by the first member device 120, that the first member device 120 corresponding to the first device information, the second member device 130 corresponding to the second device information, and the third member device 140 corresponding to the third device information all belong to the same Bluetooth device group (for example, Bluetooth device group 102 in this example).

[0182] After the determination module 240 identifies that the first member device 120, the second member device 130, and the third member device 140 all belong to the same Bluetooth device group, the graphical user interface control module 220 will perform Figure 9 the process 608 in

[0183] Figure 9 The operation manners of process 608, process 610, process 310, process 312, process 322, and process 324 in Figure 3 and Figure 6 are the same as the corresponding processes in the foregoing Figure 3 and Figure 6 embodiments. Therefore, the descriptions of the operation manners and related advantages of the other processes in the foregoing Figure 9 also apply to the embodiments of

[0184] For the sake of brevity, they are not repeated herein. Figures 6 to 9 As can be seen from the foregoing

[0185] description, after the user issues a selection instruction corresponding to the device option 730 in the graphical user interface 700, the Bluetooth master device 110 will automatically establish connections with individual member devices in the Bluetooth device group 102 respectively and perform relevant Bluetooth pairing procedures.

[0186] That is to say, when the user wants to perform Bluetooth pairing between the Bluetooth master device 110 and all member devices in the Bluetooth device group 102, the user only needs to select a single device option 730 corresponding to the Bluetooth device group 102 from the graphical user interface 700, and the Bluetooth master device 110 will automatically perform Bluetooth pairing with all member devices in the Bluetooth device group 102 respectively.

[0186] Obviously, by using the Bluetooth device pairing method disclosed in Figure 6 or Figure 9 , the operation manner when the user performs Bluetooth pairing between the Bluetooth master device 110 and all member devices in the Bluetooth device group 102 can be greatly simplified, so the complexity of the user's Bluetooth pairing operation can be effectively reduced.

[0187] In addition, as described above, the graphical user interface control module 220 controls the processing circuit 115 to filter the device options to be displayed in the graphical user interface 700 in process 608. Therefore, before the Bluetooth master device 110 completes the Bluetooth pairing process with all member devices in the Bluetooth device group 102, the three device options representing the first member device 120, the second member device 130, and the second member device 130 respectively will not be simultaneously displayed in the graphical user interface 700. In this way, the number of device options in the graphical user interface 700 can be reduced, and thus the user can more easily find the correct device option 730.

[0188] Therefore, adopting Figure 6 or Figure 9 the disclosed Bluetooth device pairing method can not only improve the convenience when the user pairs the Bluetooth master device 110 with the Bluetooth device group 120, but also effectively avoid the problem of operation errors during the aforementioned Bluetooth pairing process.

[0189] From another perspective, Figure 6 or Figure 9 the Bluetooth device pairing method only requires the user to select a single device option 730 from the graphical user interface 700, without the user having to perform multiple device selection operations. Therefore, not only can the required user involvement be minimized, but also the time required for the Bluetooth master device 110 to complete the Bluetooth pairing with all member devices in the Bluetooth device group 102 can be significantly shortened.

[0190] In addition, in an embodiment where the Bluetooth master device 110 and the member devices in the Bluetooth device group 102 both support the BLE audio technology, the Bluetooth master device 110 can use the BLE audio technology to transmit audio data to the member devices in the Bluetooth device group 102, and the Bluetooth master device 110 can encode the audio data using a low complexity communication codec (LC3). In this way, not only can the power consumption of the Bluetooth master device 110 and the member devices in the Bluetooth device group 102 be reduced, thereby extending the usage time of the Bluetooth master device 110 and the member devices in the Bluetooth device group 102, but also the overall audio playback quality can be effectively improved.

[0191] The following will be combined with Figure 10 and the aforementioned Figure 7 and Figure 8 to further illustrate another operation mode of the Bluetooth communication system 100. Figure 10 It is a simplified flowchart of the Bluetooth device pairing method according to a fourth embodiment of the present invention.

[0192] As described above, when the Bluetooth master device 110 is to perform Bluetooth pairing with the Bluetooth device group 102, the processing circuit 115 of the Bluetooth master device 110 can generate a Bluetooth inquiry request containing the device information of the Bluetooth master device 110 (for example, the Bluetooth device address of the Bluetooth master device 110), and can use the master communication circuit 111 to send the Bluetooth inquiry request to other nearby Bluetooth devices, and wait for a response from the member devices in the Bluetooth device group 102.

[0193] Alternatively, the processing circuit 115 can, according to the user's operation or an operation instruction preset by an internal program, control the master communication circuit 111 to operate in the aforementioned predetermined reception mode at an appropriate time point.

[0194] On the other hand, all member devices in the Bluetooth device group 102 can enter a predetermined transmission mode at an appropriate time point according to the user's operation or an operation instruction preset by an internal program, or can operate in the aforementioned predetermined transmission mode after receiving the Bluetooth inquiry request generated by the Bluetooth master device 110.

[0195] After entering the predetermined transmission mode, all member devices in the Bluetooth device group 102 can perform Figure 10 the process 1002 in

[0196] In the process 1002, the first control circuit 125 can use the first communication circuit 121 to transmit an auto-pair request, the device information of itself and other member devices (for example, the Bluetooth device address) to the Bluetooth master device 110. For example, the first control circuit 125 can use the first communication circuit 121 to transmit an auto-pair request, a first device information corresponding to the first member device 120 (for example, the Bluetooth device address of the first member device 120), a second device information corresponding to the second member device 130 (for example, the Bluetooth device address of the second member device 130), and a third device information corresponding to the third member device 140 (for example, the Bluetooth device address of the third member device 140) to the Bluetooth master device 110.

[0197] In actual operation, the first control circuit 125 can generate one or more target Bluetooth packets containing the aforementioned auto-pair request, first device information, second device information, and third device information, and use the first communication circuit 121 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. The first control circuit 125 can insert the aforementioned auto-pair request, first device information, second device information, and third device information together into a single or multiple specific fields of a single target Bluetooth packet, or scatter them into specific fields of multiple target Bluetooth packets.

[0198] On the other hand, in process 602, the second control circuit 135 may use the second communication circuit 131 to transmit an automatic pairing request, device information of itself and other member devices (e.g., Bluetooth device address) to the Bluetooth master device 110. For example, the second control circuit 135 may use the second communication circuit 131 to transmit the aforementioned automatic pairing request, first device information, second device information, and third device information to the Bluetooth master device 110.

[0199] In actual operation, the second control circuit 135 may generate one or more target Bluetooth packets containing the aforementioned automatic pairing request, first device information, second device information, and third device information, and use the second communication circuit 131 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. Similarly, the second control circuit 135 may insert the aforementioned automatic pairing request, first device information, second device information, and third device information together into a single or multiple specific fields of a single target Bluetooth packet, or insert them separately into specific fields of multiple target Bluetooth packets.

[0200] In Figure 10 the method, the type of target Bluetooth packet used may be the same as the type of target Bluetooth packet used in the aforementioned Figure 3 method. For the sake of brevity, it will not be repeated here.

[0201] In this embodiment, other member devices in the Bluetooth device group 102 (e.g., the third member device 140) may transmit an automatic pairing request, device information of itself and other member devices to the Bluetooth master device 110 in the same manner as the first member device 120 or the second member device 130 in the aforementioned process 1002. In other words, all member devices in the Bluetooth device group 102 can perform the same operation in process 1002.

[0202] Similar to the aforementioned Figure 3 embodiment, individual member devices in the Bluetooth device group 102 may obtain device information of other member devices in advance at an appropriate time point by using various suitable methods.

[0203] The processing circuit 115 of the Bluetooth master device 110 may execute the Bluetooth pairing program 117 in the storage circuit 113 to perform Figure 10 the relevant Bluetooth pairing operations in

[0204] In process 1004, the receiving module 210 can receive an automatic pairing request and device information transmitted from individual member devices of the Bluetooth device group 102 through the master control communication circuit 111. For example, the receiving module 210 can receive an automatic pairing request, first device information, second device information, and third device information transmitted from the first member device 120 through the master control communication circuit 111. As another example, the receiving module 210 can receive an automatic pairing request, first device information, second device information, and third device information transmitted from the second member device 130 through the master control communication circuit 111. Similarly, the receiving module 210 can receive an automatic pairing request, first device information, second device information, and third device information transmitted from the third member device 140 through the master control communication circuit 111. During operation, the receiving module 210 can control the processing circuit 115 to parse one or more target Bluetooth packets transmitted from the first member device 120 to obtain the aforementioned automatic pairing request, first device information, second device information, and third device information. The receiving module 210 can control the processing circuit 115 to parse one or more target Bluetooth packets transmitted from the second member device 130 to obtain the aforementioned automatic pairing request, first device information, second device information, and third device information. Similarly, the receiving module 210 can control the processing circuit 115 to parse one or more target Bluetooth packets transmitted from the third member device 140 to obtain the aforementioned automatic pairing request, first device information, second device information, and third device information.

[0205] Next, the determination module 240 can control the processing circuit 115 to perform Figure 10 the process 606 in

[0206] In process 606, the determination module 240 can control the processing circuit 115 to identify multiple member devices belonging to the same Bluetooth device group based on the multiple device information transmitted from individual member devices. For example, the processing circuit 115 can identify that the first member device 120 corresponding to the first device information, the second member device 130 corresponding to the second device information, and the third member device 140 corresponding to the third device information all belong to the same Bluetooth device group (for example, Bluetooth device group 102 in this example) based on the first device information, second device information, and third device information transmitted from one of the first member device 120, the second member device 130, and the third member device 140.

[0207] After the determination module 240 identifies that the first member device 120, the second member device 130, and the third member device 140 all belong to the same Bluetooth device group, the graphical user interface control module 220 will perform Figure 10 the process 608 in

[0208] In process 608, the graphical user interface control module 220 may control the processing circuit 115 to generate a graphical user interface 700 as shown in accordance with information transmitted from multiple nearby Bluetooth devices (e.g., target Bluetooth packets transmitted from multiple nearby Bluetooth devices, or responses to the aforementioned Bluetooth inquiry requests), so as to present multiple device options respectively representing multiple candidate devices that can be Bluetooth paired with the Bluetooth master device 110. Figure 7 Shown as

[0209] Similar to the embodiment of Figure 6 , the graphical user interface control module 220 may, according to the recognition result of the judgment module 240, control the processing circuit 115 to filter the device options to be displayed in the graphical user interface 700, so that the content of the graphical user interface 700 will include a single device option representing the entire Bluetooth device group 102, but will not include multiple device options respectively representing multiple member devices in the Bluetooth device group 102.

[0210] If the receiving module 210 still receives information transmitted from other Bluetooth devices in process 1004, the graphical user interface control module 220 may also control the processing circuit 115 in process 608 to simultaneously display one or more additional device options representing other connectable Bluetooth devices that do not belong to the Bluetooth device group 102 in the graphical user interface 700. As shown in Figure 7 , the graphical user interface 700 generated by the processing circuit 115 includes multiple device options respectively representing multiple candidate devices.

[0211] The graphical user interface control module 220 may also control the processing circuit 115 to use the display device 150 to display the graphical user interface 700 in process 608, so that the user can learn from the graphical user interface 700 which Bluetooth devices can be selected to perform Bluetooth pairing with the Bluetooth master device 110.

[0212] As described above, the device option 730 in the graphical user interface 700 represents the Bluetooth device group 102 to which the first member device 120, the second member device 130, and the third member device 140 belong. The other device options 710, 720, 740, 750, 760, 770, and 780 in the graphical user interface 700 respectively represent other Bluetooth devices that do not belong to the Bluetooth device group 102. In other words, the graphical user interface control module 220 in this embodiment controls the processing circuit 115 to display a single device option 730 in the graphical user interface 700 to represent the Bluetooth device group 102 by using the display device 150, but does not simultaneously display multiple device options representing the first member device 120, the second member device 130, and the third member device 140 in the graphical user interface 700, so as to further simplify the operation complexity of the user during the Bluetooth pairing process.

[0213] The user can know which Bluetooth devices can be paired with the Bluetooth master device 110 from the graphical user interface 700 displayed by the display device 150. If the graphical user interface control module 220 does not control the processing circuit 115 to filter the device options to be displayed in the graphical user interface 700 in process 608, multiple device options representing multiple member devices in the Bluetooth device group 102 may appear in the graphical user interface 700. In this way, the number of device options in the graphical user interface 700 will become larger, and it may be difficult for the user to find the device option 730.

[0214] From another perspective, the operation of the graphical user interface control module 220 to filter the device options to be displayed in the graphical user interface 700 in the foregoing process 608 can simplify the content complexity of the graphical user interface 700 and reduce the possibility of user operation errors.

[0215] In Figure 10 's embodiment, the user does not need to select the device option 730 representing the Bluetooth device group 102 through the input circuit 152. The pairing module 230 will automatically control the processing circuit 115 to perform Figure 10 the processes 1010 and 1022 in

[0216] In process 1010, the pairing module 230 can control the processing circuit 115 to automatically establish a connection with the first member device 120 through the master communication circuit 111 according to the received automatic pairing request, and perform a Bluetooth pairing procedure to generate a first key Key-1.

[0217] In this case, the first control circuit 125 can perform process 1012 to establish a connection with the Bluetooth master device 110 through the first communication circuit 121, and perform a Bluetooth pairing procedure to generate a second key Key-2 corresponding to the first key Key-1.

[0218] In Figure 10 Processes 1010 and 1012, the Bluetooth master device 110 and the first member device 120 can adopt various suitable methods to perform the Bluetooth pairing procedure to establish a relevant Bluetooth connection. In addition, the Bluetooth master device 110 and the first member device 120 can also adopt various suitable methods to negotiate their key generation parameters to generate the first key Key-1 and the second key Key-2 respectively.

[0219] Next, the processing circuit 115 of the Bluetooth master device 110 can use the first key Key-1 to perform Bluetooth data transmission with the first member device 120 through the master communication circuit 111. On the other hand, the first control circuit 125 of the first member device 120 can use the second key Key-2 to perform Bluetooth data transmission with the Bluetooth master device 110 through the first communication circuit 121.

[0220] For example, in an embodiment where both the Bluetooth master device 110 and the first member device 120 support BLE audio technology, the Bluetooth master device 110 can adopt BLE audio technology to transmit audio data to the first member device 120, and the Bluetooth master device 110 can encode the audio data using a low-complexity communication codec (LC3). In this way, not only can the power consumption of the Bluetooth master device 110 and the first member device 120 be reduced, thereby extending the usage time of the Bluetooth master device 110 and the first member device 120, but also the overall audio playback quality can be effectively improved.

[0221] In process 1022, the pairing module 230 can control the processing circuit 115 to automatically establish a connection with the second member device 130 through the master communication circuit 111, and perform a Bluetooth pairing procedure to generate a third key Kev-3.

[0222] In this case, the second control circuit 135 can perform Figure 10 Process 324 in

[0223] In Figure 10In the process 1022 and the process 324, the Bluetooth master device 110 and the second member device 130 may use various suitable methods to perform the Bluetooth pairing procedure to establish the relevant Bluetooth connection. In addition, the Bluetooth master device 110 and the second member device 130 may also use various suitable methods to negotiate each other's key generation parameters to generate the third key Key-3 and the fourth key Key-4 respectively.

[0224] Next, the processing circuit 115 of the Bluetooth master device 110 can use the third key Key-3 to perform Bluetooth data transmission with the second member device 130 through the master communication circuit 111. On the other hand, the second control circuit 135 of the second member device 130 can use the fourth key Key-4 to perform Bluetooth data transmission with the Bluetooth master device 110 through the second communication circuit 131.

[0225] For example, in an embodiment where both the Bluetooth master device 110 and the second member device 130 support BLE audio technology, the Bluetooth master device 110 may use BLE audio technology to transmit audio data to the second member device 130, and the Bluetooth master device 110 may use low complexity communication codec (LC3) to encode the audio data. In this way, not only can the power consumption of the Bluetooth master device 110 and the second member device 130 be reduced, thereby extending the use time of the Bluetooth master device 110 and the second member device 130, but also the overall audio playback quality can be effectively improved.

[0226] In actual operation, the pairing module 230 can control the processing circuit 115 to automatically establish a connection with other member devices (e.g., the third member device 140) in the Bluetooth device group 102 through the master communication circuit 111 and perform a Bluetooth pairing procedure in the manner described above for controlling the Bluetooth master device 110 to automatically establish a connection with the second member device 130 and perform a Bluetooth pairing procedure. In other words, the Bluetooth master device 110 can automatically perform a Bluetooth pairing procedure with all member devices in the Bluetooth device group 102 according to the received automatic pairing request.

[0227] Before the Bluetooth master device 110 completes the Bluetooth pairing process with all the member devices in the Bluetooth device group 102 , the GUI control module 220 does not change the status of the device option 730 in the GUI 700 .

[0228] When the Bluetooth master device 110 completes the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102, the graphical user interface control module 220 can control the processing circuit 115 to modify the content of the graphical user interface 700, and update the graphical user interface 700 to the following: Figure 8 Graphical user interface 800 is shown to update the status of device option 730.

[0229] As Figure 8 shown, since the Bluetooth master device 110 has completed the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102 at this time, in the graphical user interface 800, the graphical user interface control module 220 controls the processing circuit 115 to update the status of the device option 730 representing the Bluetooth device group 102 to "Connected".

[0230] From the content of the graphical user interfaces 700 and 800, it can be found that before the processing circuit 115 automatically performs the Bluetooth pairing procedure with the first member device 120 using the master communication circuit 111, the graphical user interface control module 220 does not use the display device 150 to display any device options representing the first member device 120 in the graphical user interface 700. Before the processing circuit 115 automatically performs the Bluetooth pairing procedure with the second member device 130 using the master communication circuit 111, the graphical user interface control module 220 also does not use the display device 150 to display any device options representing the second member device 130 in the graphical user interface 700. Similarly, before the processing circuit 115 automatically performs the Bluetooth pairing procedure with the third member device 140 using the master communication circuit 111, the graphical user interface control module 220 also does not use the display device 150 to display any device options representing the third member device 140 in the graphical user interface 700.

[0231] In other words, before the Bluetooth master device 110 completes the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102, the graphical user interface 700 does not simultaneously display three device options representing the first member device 120, the second member device 130, and the second member device 130 respectively.

[0232] In the foregoing Figure 10 embodiment, all member devices in the Bluetooth device group 102 transmit automatic pairing requests, their own device information, and the device information of other member devices to the Bluetooth master device 110 in process 1002. However, this is only an exemplary embodiment and does not limit the actual implementation of the present invention. In actual operation, it can also be changed so that only some member devices transmit automatic pairing requests, their own device information, and the device information of other member devices to the Bluetooth master device 110.

[0233] For example, Figure 11 shown is a simplified flowchart of the Bluetooth device pairing method according to a fifth embodiment of the present invention. As in the foregoing Figure 10Similar to the embodiments described above, when the Bluetooth master device 110 wants to perform Bluetooth pairing with the Bluetooth device group 102, the processing circuit 115 of the Bluetooth master device 110 can generate a Bluetooth inquiry request containing the device information of the Bluetooth master device 110 (e.g., the Bluetooth device address of the Bluetooth master device 110), and can use the master communication circuit 111 to send the Bluetooth inquiry request to other nearby Bluetooth devices and wait for a response from the member devices in the Bluetooth device group 102.

[0234] Alternatively, the processing circuit 115 can control the master communication circuit 111 to operate in the aforementioned predetermined reception mode at an appropriate time point according to the user's operation or an operation instruction preset by an internal program.

[0235] On the other hand, the first member device 120 in the Bluetooth device group 102 can enter a predetermined transmission mode at an appropriate time point according to the user's operation or an operation instruction preset by an internal program, or can operate in the aforementioned predetermined transmission mode after receiving the Bluetooth inquiry request generated by the Bluetooth master device 110.

[0236] After entering the predetermined transmission mode, the first member device 120 can perform Figure 11 the process 1002 in. As described above, in the process 1002, the first control circuit 125 can use the first communication circuit 121 to transmit an automatic pairing request, the device information of itself and other member devices (e.g., the Bluetooth device address) to the Bluetooth master device 110. For example, the first control circuit 125 can use the first communication circuit 121 to transmit an automatic pairing request, a first device information corresponding to the first member device 120 (e.g., the Bluetooth device address of the first member device 120), a second device information corresponding to the second member device 130 (e.g., the Bluetooth device address of the second member device 130), and a third device information corresponding to the third member device 140 (e.g., the Bluetooth device address of the third member device 140) to the Bluetooth master device 110.

[0237] Similar to the Figure 3 embodiment described above, the first member device 120 can obtain the device information of other member devices in advance in various appropriate ways at an appropriate time point.

[0238] In practical operation, the first control circuit 125 can generate one or more target Bluetooth packets including the aforementioned automatic pairing request, first device information, second device information, and third device information, and use the first communication circuit 121 to transmit the one or more target Bluetooth packets to the Bluetooth master device 110. The first control circuit 125 can insert the aforementioned automatic pairing request, first device information, second device information, and third device information together into a single or multiple specific fields of a single target Bluetooth packet, or disperse and insert them into specific fields of multiple target Bluetooth packets.

[0239] The type of target Bluetooth packet used by the first member device 120 in Figure 11 the embodiment can be the same as the type of target Bluetooth packet used in the aforementioned Figure 3 embodiment. For the sake of brevity, it will not be repeated here.

[0240] However, different from the aforementioned Figure 10 embodiment, in Figure 11 the embodiment, other member devices (for example, the second member device 130 and the third member device 140) in the Bluetooth device group 102 will perform the aforementioned process 902 and will not perform the aforementioned process 1002 before pairing with the Bluetooth master device 110 via Bluetooth.

[0241] In process 902, other member devices in the Bluetooth device group 102 will operate in a target operation mode. As mentioned before, other member devices in the Bluetooth device group 102 can start process 902 at an appropriate time point according to the user's operation or operation instructions preset by the internal program, or can start process 902 after receiving a Bluetooth inquiry request generated by the Bluetooth master device 110.

[0242] In one embodiment, the target operation mode is the aforementioned predetermined transmission mode. However, in this embodiment, after other member devices in the Bluetooth device group 102 enter the target operation mode, they will not transmit the automatic pairing request and the device information of other member devices to the Bluetooth master device 110.

[0243] In another embodiment, the target operation mode is a page scan mode. After other member devices in the Bluetooth device group 102 enter the page scan mode, they will wait for the Bluetooth master device 110 to page themselves. However, before that, other member devices in the Bluetooth device group 102 will not transmit the automatic pairing request and any Bluetooth packets to the Bluetooth master device 110.

[0244] In Figure 11In an embodiment, the processing circuit 115 of the Bluetooth master device 110 can execute the Bluetooth pairing program 117 in the storage circuit 113 to perform Figure 11 the relevant Bluetooth pairing operations therein.

[0245] In process 1104, the receiving module 210 can receive an automatic pairing request, first device information, second device information, and third device information transmitted from the first member device 120 through the master communication circuit 111. During operation, the receiving module 210 can control the processing circuit 115 to parse one or more target Bluetooth packets transmitted from the first member device 120 to obtain the aforementioned automatic pairing request, first device information, second device information, and third device information.

[0246] Figure 11 The operation modes of other processes in Figure 3 and Figure 6 and Figure 9 and Figure 10 are the same as the corresponding processes in the embodiments of Figure 3 and Figure 6 and Figure 9 and Figure 10 . Therefore, the descriptions of the operation modes and related advantages of the relevant processes in Figure 11 also apply to the embodiments of

[0247] . For the sake of brevity, they will not be repeated here. Figure 10 and Figure 11 As can be seen from the foregoing descriptions of

[0248] , after the Bluetooth master device 110 receives an automatic pairing request and related device information transmitted from the first member device 120 or other member devices, the Bluetooth master device 110 will automatically establish connections with all member devices in the Bluetooth device group 102 according to the automatic pairing request and perform relevant Bluetooth pairing programs. Figure 10 or Figure 11 That is to say, in the embodiments of

[0249] , when the user wants to perform Bluetooth pairing between the Bluetooth master device 110 and all member devices in the Bluetooth device group 102, the user does not need to issue any selection instructions to the Bluetooth master device 110, and the Bluetooth master device 110 will automatically perform Bluetooth pairing with all member devices in the Bluetooth device group 102 according to the automatic pairing request transmitted from the Bluetooth device group 102. Therefore, not only can the required user involvement be minimized, but also the time required for the Bluetooth master device 110 to complete Bluetooth pairing with all member devices in the Bluetooth device group 102 can be significantly shortened. Figure 10 or Figure 11The disclosed Bluetooth device pairing method can greatly simplify the operation method when a user pairs a Bluetooth master device 110 with all member devices in a Bluetooth device group 102, so it can effectively reduce the complexity of the user's Bluetooth pairing operation.

[0250] In addition, as mentioned above, the graphical user interface control module 220 can control the processing circuit 115 to filter the device options to be displayed in the graphical user interface 700 in process 608. Therefore, before the Bluetooth master device 110 completes the Bluetooth pairing procedure with all member devices in the Bluetooth device group 102, the three device options representing the first member device 120, the second member device 130, and the second member device 130 will not be simultaneously displayed in the graphical user interface 700. In this way, the number of device options in the graphical user interface 700 can be reduced, thereby reducing the content complexity of the graphical user interface 700.

[0251] Therefore, adopting Figure 10 or Figure 11 The disclosed Bluetooth device pairing method can not only improve the convenience when a user pairs a Bluetooth master device 110 with a Bluetooth device group 120, but also effectively avoid the problem of operation errors during the aforementioned Bluetooth pairing process.

[0252] From another perspective, when adopting Figure 10 or Figure 11 the disclosed Bluetooth device pairing method, the Bluetooth master device 110 and individual member devices in the Bluetooth device group 102 may also not use any display device. Therefore, in some embodiments, the display device 150 can be omitted, and the hardware architecture, weight, and volume of individual member devices in the Bluetooth device group 102 can be greatly simplified. In this case, process 608 in Figure 10 and Figure 11 can be omitted.

[0253] In addition, in embodiments where the Bluetooth master device 110 and member devices in the Bluetooth device group 102 both support BLE audio technology, the Bluetooth master device 110 can use BLE audio technology to transmit audio data to member devices in the Bluetooth device group 102, and the Bluetooth master device 110 can encode the audio data using a low complexity communication codec (LC3). In this way, not only can the power consumption of the Bluetooth master device 110 and member devices in the Bluetooth device group 102 be reduced, thereby extending the usage time of the Bluetooth master device 110 and member devices in the Bluetooth device group 102, but also the overall audio playback quality can be effectively improved.

[0254] Please note that the key generation method in the foregoing embodiments is only an exemplary embodiment and does not limit the actual implementation manner of the present invention.

[0255] In actual operation, in the foregoing embodiments, after the Bluetooth pairing procedure between the first control circuit 125 and the Bluetooth master device 110 in the first member device 120 is completed (i.e., after the foregoing process 312 or process 1012), the key generation parameters required for the Bluetooth master device 110 to perform Bluetooth pairing with other member devices are respectively transmitted to the Bluetooth master device 110 and other member devices.

[0256] For example, the first control circuit 125 can generate an indication value required for the Bluetooth master device 110 to perform Bluetooth pairing with other member devices (e.g., the second member device 130 and the third member device 140) after the foregoing process 312 or process 1012. In one embodiment, the foregoing indication value is a predetermined value, a random value, a predetermined address, a random address, a predetermined string, a random string, a predetermined token, or a random token, etc. that can be used by a predetermined key algorithm. In another embodiment, the foregoing indication value is an algorithm identifier corresponding to a predetermined key algorithm.

[0257] The first control circuit 125 can use the first communication circuit 121 to transmit the foregoing indication value to the Bluetooth master device 110 and other member circuits.

[0258] After that, when the pairing module 230 controls the processing circuit 115 to perform Bluetooth pairing with the second member device 130 through the master communication circuit 111 (e.g., the foregoing process 322 or process 1022), the pairing module 230 can control the processing circuit 115 to generate the third key Key-3 according to the foregoing indication value transmitted from the first member device 120. For example, the processing circuit 115 can execute a predetermined key algorithm according to the indication value and the second device information corresponding to the second member device 130 to generate the third key Key-3. For another example, the processing circuit 115 can execute the foregoing predetermined key algorithm according to the indication value, the second device information, and the device information of the Bluetooth master device 110 to generate the third key Key-3. For another example, the processing circuit 115 can select a predetermined key algorithm from a plurality of pre-agreed available key algorithms according to the indication value and execute the selected predetermined key algorithm to generate the third key Key-3.

[0259] In this case, the second control circuit 135 can establish a connection with the Bluetooth master device 110 through the second communication circuit 131, and can generate a fourth key Key-4 corresponding to the third key Key-3 according to the indication value. For example, the second control circuit 135 can execute the aforementioned predetermined key algorithm to generate the fourth key Key-4 according to the indication value and the second device information corresponding to the second member device 130. For another example, the second control circuit 135 can execute the aforementioned predetermined key algorithm to generate the fourth key Key-4 according to the indication value, the second device information, and the device information of the Bluetooth master device 110. For yet another example, the second control circuit 135 can select a predetermined key algorithm from a plurality of pre-agreed available key algorithms according to the indication value, and execute the selected predetermined key algorithm to generate the fourth key Key-4.

[0260] In other words, after the first member device 120 provides the aforementioned indication value, the Bluetooth master device 110 and the second member device 130 can omit many traditional key parameter negotiation processes and use a very simplified method to generate the third key Key-3 and the corresponding fourth key Key-4. In this way, the time required to generate the third key Key-3 and the fourth key Key-4 can be significantly shortened.

[0261] Similarly, when the Bluetooth master device 110 and the third member device 140 perform Bluetooth pairing, they can also generate relevant keys according to the aforementioned indication value in the same way as described above, so as to shorten the time required to generate the relevant keys.

[0262] In addition, the execution order of the processes in the foregoing flowcharts is only an exemplary embodiment and does not limit the actual implementation manner of the present invention.

[0263] For example, in Figure 3 , process 322 can be carried out together with process 320, or can be adjusted to between process 318 and process 320.

[0264] For another example, in Figure 6 and Figure 9 , the order of process 310 and process 322 can be reversed, or they can be carried out together.

[0265] For another example, in Figure 9 , process 902 can be carried out together with process 602, can start before process 602, or can start at any time point between process 602 and process 322.

[0266] For another example, in Figure 10 and Figure 11In this case, process 902 can be carried out together with process 1002, can start earlier than process 1002, or can start at any time point between process 1002 and process 1022.

[0267] For another example, in Figure 10 and Figure 11 the order of process 1010 and process 1022 can be swapped, or they can be carried out together.

[0268] In some embodiments where it is not necessary to use the Bluetooth device group 102 to receive user or environmental sounds, the first sound receiving circuit 164, the second sound receiving circuit 174, and / or the third sound receiving circuit 184 can be omitted.

[0269] In embodiments where it is not necessary to use the Bluetooth device group 102 to play audio data, the first audio playback circuit 162, the second audio playback circuit 172, and / or the third audio playback circuit 182 can be omitted.

[0270] In actual operation, the number of member devices in the Bluetooth device group 102 can be expanded to a greater number as needed, or can be simplified to only the first member device 120 and the second member device 130.

[0271] In the description and claims of the patent application, certain terms are used to refer to specific elements, and those skilled in the art may use different terms to refer to the same elements. The description and claims of this patent application do not use the difference in names as a way to distinguish elements, but use the difference in functions of elements as the basis for distinction. The term "comprising" mentioned in the description and claims is an open-ended term and should be interpreted as "including but not limited to". In addition, the term "coupled" includes any direct and indirect connection means herein. Therefore, if it is described in the text 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, wireless transmission, optical transmission and other signal connection means, or can be indirectly electrically or signal-connected to the second element through other elements or connection means.

[0272] The description method of "and / or" used in the description includes any combination of one or more of the listed items. In addition, unless specifically specified in the description, any singular term also includes multiple meanings.

[0273] The above are only the preferred embodiments of the present invention. All equivalent changes and modifications made according to the claims of the present invention shall fall within the scope covered by the present invention.

[0274]

Symbol Explanation

[0275] 100... Bluetooth communication system

[0276] 102... Bluetooth device group

[0277] 110... Bluetooth master control device

[0278] 111... Master communication circuit

[0279] 113... Storage circuit

[0280] 115... Processing circuit

[0281] 117... Bluetooth pairing program

[0282] 120... First member device

[0283] 121... First communication circuit

[0284] 123... First audio processing circuit

[0285] 125... First control circuit

[0286] 130... Second member device

[0287] 131... Second communication circuit

[0288] 133... Second audio processing circuit

[0289] 135... Second control circuit

[0290] 140... Third member device

[0291] 150... Display device

[0292] 152... Input circuit

[0293] 162... First audio playback circuit

[0294] 164... First radio circuit

[0295] 172... Second audio playback circuit

[0296] 174... Second radio circuit

[0297] 182... Third audio playback circuit

[0298] 184... Third radio circuit

[0299] 210... Receiving module

[0300] 220... Graphical user interface control module

[0301] 230... Pairing module

[0302] 240... Judgment module

[0303] 302 to 324, 602 to 610, 902 to 906, 1002, 1004, 1010, 1012, 1022, 1104... operation process

[0304] 400, 500, 700, 800... graphical user interface

[0305] 410 to 480, 710 to 780... device options.

Claims

1. A Bluetooth communication system (100), comprising: A Bluetooth master device (110), comprising: A master communication circuit (111); A storage circuit (113) configured to store a Bluetooth pairing program (117); and A processing circuit (115), coupled to the master communication circuit (111) and the storage circuit (113), configured to execute the Bluetooth pairing program (117) in the storage circuit (113) to generate a first graphical user interface (700), and to control a display device (150) to display the first graphical user interface (700); and A group of Bluetooth devices (102), comprising at least one first member device (120) and a second member device (130); Among them, The first member device (120) comprises: A first communication circuit (121) configured to wirelessly communicate with the master communication circuit (111); and A first control circuit (125), coupled to the first communication circuit (121), configured to use the first communication circuit (121) to transmit a first device information corresponding to the first member device (120), and a second device information corresponding to the second member device (130), to the Bluetooth master device (110); Wherein, the second member device (130) comprises: A second communication circuit (131) configured to wirelessly communicate with the master communication circuit (111); and A second control circuit (135), coupled to the second communication circuit (131), configured to control the operation of the second communication circuit (131); Wherein, the master communication circuit (111) is further configured to receive the first device information and the second device information transmitted from the first member device (120); Wherein, the processing circuit (115) is further configured to automatically establish a first Bluetooth connection with the first member device (120) using the master communication circuit (111) after receiving a selection instruction, and perform a pairing procedure to generate a first key (Key-1), and to use the first key (Key-1) to perform Bluetooth data transmission with the first member device (120) through the master communication circuit (111), so as to transmit a first audio data to the first member device (120) by adopting the BLE audio technology; Wherein, the first control circuit (125) is further configured to establish the first Bluetooth connection with the Bluetooth master device (110) through the first communication circuit (121), and perform a pairing procedure to generate a second key (Key-2) corresponding to the first key (Key-1), and to use the second key (Key-2) to perform Bluetooth data transmission with the Bluetooth master device (110) through the first communication circuit (121), so as to receive the first audio data; Wherein, the processing circuit (115) is further configured to use the display device (150) to display a single device option (730) to represent the Bluetooth device group (102) to which the first member device (120) and the second member device (130) belong; Wherein, after using the display device (150) to display the device option (730), the processing circuit (115) is further configured to automatically establish a second Bluetooth connection with the second member device (130) by using the master communication circuit (111), and perform a pairing procedure to generate a third key (Key-3), and be able to use the third key (Key-3) to perform Bluetooth data transmission with the second member device (130) through the master communication circuit (111), so as to use the BLE audio technology to transmit a second audio data to the second member device (130); Wherein, the second control circuit (135) is further configured to establish the second Bluetooth connection with the Bluetooth master device (110) through the second communication circuit (131), and perform a pairing procedure to generate a fourth key (Key-4) corresponding to the third key (Key-3), and be able to use the fourth key (Key-4) to perform Bluetooth data transmission with the Bluetooth master device (110) through the second communication circuit (131), so as to receive the second audio data.

2. The Bluetooth communication system (100) according to claim 1, wherein, After the master communication circuit (111) receives the first device information and the second device information transmitted from the first member device (120), the processing circuit (115) is further configured to control the display device (150) to display the device option (730) representing the Bluetooth device group (102) in the first graphical user interface (700), but not display two device options representing the first member device (120) and the second member device (130) simultaneously in the first graphical user interface (700).

3. The Bluetooth communication system (100) according to claim 2, wherein, The processing circuit (115) is further configured to determine that the first member device (120) and the second member device (130) belong to the same Bluetooth device group (102) according to the first device information and the second device information transmitted from the first member device (120).

4. The Bluetooth communication system (100) according to claim 1, wherein, Before performing the pairing procedure with the second member device (130) by using the master communication circuit (111), the processing circuit (115) does not use the display device (150) to display any device option representing the second member device (130) in the first graphical user interface (700).

5. A computer-readable storage medium storing a computer program product, the computer program product is stored in a storage circuit (113) of a Bluetooth master device (110), and when executed, allows the Bluetooth master device (110) to perform a Bluetooth pairing operation, and the Bluetooth pairing operation includes: Generating a first graphical user interface (700), and controlling a display device (150) to display the first graphical user interface (700); Receive, through a master control communication circuit (111), a first device information corresponding to the first member device (120) and a second device information corresponding to a second member device (130) transmitted from the first member device (120); and After receiving a selection instruction, automatically establish a first Bluetooth connection with the first member device (120) by using the master control communication circuit (111), and perform a pairing procedure to generate a first key (Key-1); Use the first key (Key-1) to perform Bluetooth data transmission with the first member device (120) through the master control communication circuit (111), so as to transmit a first audio data to the first member device (120) by adopting the BLE audio technology; Use the display device (150) to display a single device option (730) representing a Bluetooth device group (102) to which the first member device (120) and the second member device (130) belong; After using the display device (150) to display the device option (730), automatically establish a second Bluetooth connection with the second member device (130) by using the master control communication circuit (111), and perform a pairing procedure to generate a third key (Key-3); Use the third key (Key-3) to perform Bluetooth data transmission with the second member device (130) through the master control communication circuit (111), so as to transmit a second audio data to the second member device (130) by adopting the BLE audio technology.

6. The computer-readable storage medium according to claim 5, wherein, The Bluetooth pairing operation further includes: After the master control communication circuit (111) receives the first device information and the second device information transmitted from the first member device (120), control the display device (150) to display the device option (730) representing the Bluetooth device group (102) in the first graphical user interface (700), but do not simultaneously display two device options representing the first member device (120) and the second member device (130) in the first graphical user interface (700).

7. The computer-readable storage medium according to claim 6, wherein, The Bluetooth pairing operation further includes: Judge, according to the first device information and the second device information transmitted from the first member device (120), that the first member device (120) and the second member device (130) belong to the same Bluetooth device group (102).

8. The computer-readable storage medium according to claim 5, wherein, The Bluetooth pairing operation further includes: Before performing the pairing procedure with the second member device (130) by using the master control communication circuit (111), do not use the display device (150) to display any device option representing the second member device (130) in the first graphical user interface (700).

Citation Information

Patent Citations

  • Service connection establishment method, Bluetooth master device, chip and Bluetooth system

    CN110191450A

  • Bluetooth connection method and electronic device

    WO2021043286A1