US 11,991,767 B2
Bluetooth communication system and related computer program product capable of reducing complexity of pairing bluetooth host device with bluetooth device set for user
Qing Gu, Suzhou (CN); Bi Wei, Suzhou (CN); Yu Hsuan Liu, Hsinchu (TW); Yung Chieh Lin, Hsinchu (TW); Cheng Cai, Suzhou (CN); and Sixian Wang, Suzhou (CN)
Assigned to REALTEK SEMICONDUCTOR CORP., Hsinchu (TW)
Filed by Realtek Semiconductor Corp., Hsinchu (TW)
Filed on Feb. 9, 2022, as Appl. No. 17/668,044.
Claims priority of application No. 202110179250.6 (CN), filed on Feb. 9, 2021.
Prior Publication US 2022/0272779 A1, Aug. 25, 2022
Int. Cl. H04W 76/14 (2018.01); H04W 4/80 (2018.01); H04W 76/15 (2018.01)
CPC H04W 76/15 (2018.02) [H04W 4/80 (2018.02); H04W 76/14 (2018.02)] 6 Claims
OG exemplary drawing
 
1. A Bluetooth communication system (100), comprising:
a Bluetooth host device (110), comprising:
a host-side communication circuit (111);
a storage circuit (113), arranged to operably store a Bluetooth pairing program (117); and
a processing circuit (115), coupled with the host-side communication circuit (111) and the storage circuit (113), and arranged to operably execute the Bluetooth pairing program (117) in the storage circuit (113) to generate a first graphical user interface (400), and arranged to operably control a display device (150) to display the first graphical user interface (400); and
a Bluetooth device set (102), comprising at least a first member device (120) and a second member device (130);
wherein the first member device (120) comprises:
a first communication circuit (121), arranged to operably conduct wireless communications with the host-side communication circuit (111); and
a first control circuit (125), coupled with the first communication circuit (121), and arranged to operably utilize the first communication circuit (121) to transmit a first device information corresponding to the first member device (120) to the Bluetooth host device (110);
wherein the second member device (130) comprises:
a second communication circuit (131), arranged to operably conduct wireless communications with the host-side communication circuit (111); and
a second control circuit (135), coupled with the second communication circuit (131), and arranged to operably utilize the second communication circuit (131) to transmit a second device information corresponding to the second member device (130) to the Bluetooth host device (110);
wherein the host-side communication circuit (111) is further arranged to operably receive the first device information and the second device information;
wherein the processing circuit (115) is further arranged to operably control the display device (150) to simultaneously display a first device item (420) for representing the first member device (120) and a second device item (440) for representing the second member device (130) in the first graphical user interface (400) after the host-side communication circuit (111) receives the first device information and the second device information;
wherein the processing circuit (115) is further arranged to operably utilize the host-side communication circuit (111) to establish a first Bluetooth connection and conduct a pairing procedure with the first member device (120) to generate a first cypher key (Key-1) after receiving a selection command corresponding to the first device item (420), and to operably use the first cypher key (Key-1) to conduct Bluetooth data transmission with the first member device (120) through the host-side communication circuit (111) so as to adopt an BLE Audio technology to transmit a first audio data to the first member device (120);
wherein the first control circuit (125) is further arranged to operably establish the first Bluetooth connection with the Bluetooth host device (110) through the first communication circuit (121), and to operably conduct a pairing procedure to generate a second cypher key (Key-2) corresponding to the first cypher key (Key-1), and to operably use the second cypher key (Key-2) to conduct Bluetooth data transmission with the Bluetooth host device (110) through the first communication circuit (121) so as to receive the first audio data;
wherein the processing circuit (115) is further arranged to operably update the first graphical user interface (400) to be a second graphical user interface (500) so as to remove the second device item (440) for representing the second member device (130) after determining that the first member device (120) and the second member device (130) belong to the same Bluetooth device set (102);
wherein the processing circuit (115) is further arranged to operably utilize the host-side communication circuit (111) to automatically establish a second Bluetooth connection and conduct a pairing procedure with the second member device (130) to generate a third cypher key (Key-3) after determining that the first member device (120) and the second member device (130) belong to the same Bluetooth device set (102), and to operably use the third cypher key (Key-3) to conduct Bluetooth data transmission with the second member device (130) through the host-side communication circuit (111) so as to adopt an BLE Audio technology to transmit a second audio data to the second member device (130);
wherein the second control circuit (135) is further arranged to operably establish the second Bluetooth connection with the Bluetooth host device (110) through the second communication circuit (131), and to operably conduct a pairing procedure to generate a fourth cypher key (Key-4) corresponding to the third cypher key (Key-3), and to operably use the fourth cypher key (Key-4) to conduct Bluetooth data transmission with the Bluetooth host device (110) through the second communication circuit (131) so as to receive the second audio data.
 
4. A computer program product (117), stored in a storage circuit (113) in a Bluetooth host device (110), enabling the Bluetooth host device (110) to conduct a Bluetooth pairing operation, the Bluetooth pairing operation comprising:
generating a first graphical user interface (400), and controlling a display device (150) to display the first graphical user interface (400);
utilizing a host-side communication circuit (111) to receive a first device information corresponding to the first member device (120) transmitted from a first member device (120);
utilizing the host-side communication circuit (111) to receive a second device information corresponding to a second member device (130) transmitted from the second member device (130);
controlling the display device (150) to simultaneously display a first device item (420) for representing the first member device (120) and a second device item (440) for representing the second member device (130) in the first graphical user interface (400) after receiving the first device information and the second device information; and
utilizing the host-side communication circuit (111) to establish a first Bluetooth connection and conduct a pairing procedure with the first member device (120) to generate a first cypher key (Key-1) after receiving a selection command corresponding to first device item (420);
using the first cypher key (Key-1) to conduct Bluetooth data transmission with the first member device (120) through the host-side communication circuit (111) so as to adopt an BLE Audio technology to transmit a first audio data to the first member device (120);
after determining that the first member device (120) and the second member device (130) belong to a same Bluetooth device set (102), controlling the display device (150) to update the first graphical user interface (400) to be a second graphical user interface (500) so as to remove the second device item (440) for representing the second member device (130);
after determining that the first member device (120) and the second member device (130) belong to the same Bluetooth device set (102), utilizing the host-side communication circuit (111) to automatically establish a second Bluetooth connection and conduct a pairing procedure with the second member device (130) to generate a third cypher key (Key-3); and
using the third cypher key (Key-3) to conduct Bluetooth data transmission with the second member device (130) through the host-side communication circuit (111) so as to adopt an BLE Audio technology to transmit a second audio data to the second member device (130).