IP Library › Granted Patent US 12,452,675
Granted Patent B2
US 12,452,675 · App. 18/257,299 · Granted Oct 21, 2025

Bluetooth connection

Inventors: Qingzhong Zeng (Guangdong, CN); Feng Zhu (Guangdong, CN)
Assignee: SHENZHEN TCL NEW TECHNOLOGY CO., LTD.
H04W12/50H04W4/80H04W12/037H04W12/041H04W76/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,452,675
App. No.
18/257,299
Granted
Oct 21, 2025
Kind
B2
Abstract

A Bluetooth connection method includes: establishing a connection with a Bluetooth device and binding with the Bluetooth device to obtain one or more services supported by the Bluetooth device; obtaining a device class of the Bluetooth device, and selecting a service to be connected from the services; transmitting an audio sink service request based on the selected service to the Bluetooth device, and receiving a response to the audio sink service request; and upon receiving an audio source service request from the Bluetooth device, generating and transmitting a response data packet to the Bluetooth device; transmitting an encryption instruction to the Bluetooth device to perform an encryption process; in response to determining completion of the encryption process, starting a connection to an audio sink service of the Bluetooth device; and in response to determining success of the connection, starting audio transmission to the Bluetooth device.

Claims (75)

1. A Bluetooth connection method applied to a smart terminal, comprising:

establishing a connection with a Bluetooth device and binding with the Bluetooth device to obtain one or more services supported by the Bluetooth device;

obtaining a device sub-type of the Bluetooth device, and selecting a service to be connected from the services based on the device sub-type;

transmitting an audio input service request based on the selected service to the Bluetooth device, and receiving a response to the audio input service request from the Bluetooth device; and

upon receiving an audio output service request from the Bluetooth device,

generating and transmitting a response data packet to the Bluetooth device;

transmitting an encryption instruction to the Bluetooth device to perform an encryption process;

in response to determining completion of the encryption process, starting a connection to an audio input service of the Bluetooth device; and

in response to determining success of the connection to the audio input service, starting audio transmission to the Bluetooth device.

2. The Bluetooth connection method of claim 1 , wherein the establishing of the connection and the binding specifically comprise:

establishing a link connection with the Bluetooth device;

transmitting a first request for obtaining input and output capabilities of the Bluetooth device to the Bluetooth device;

receiving information on the input and output capabilities fed back by the Bluetooth device in response to the first request, and selecting a mode of binding with the Bluetooth device based on the information;

binding with the Bluetooth device in the mode;

generating and transmitting a key to the Bluetooth device; and

transmitting a Service Discovery Protocol (SDP) service discovery request to the Bluetooth device to obtain the services supported by the Bluetooth device.

3. The Bluetooth connection method of claim 2 , wherein the selecting of the service to be connected comprise:

in response to determining that the device sub-type indicates a Bluetooth speaker, actively transmitting a second service request to the Bluetooth speaker;

upon receiving a service request response to the second service request from the Bluetooth speaker, parsing the service request response to obtain an identifier value;

traversing a singly linked list to find service information corresponding to the identifier value from the singly linked list; and

a selecting the service to be connected from the services based on the service information.

4. The Bluetooth connection method of claim 3 , wherein the receiving of the response to the audio input service request comprises:

receiving and parsing a response to the audio input service request from the Bluetooth device; and

the generating and transmitting of the response data packet to the Bluetooth device comprises:

in response to determining, from the parsed response to the audio input service request, that the audio input service is enabled, generating the response data packet based on an audio output record and an audio output identifier value, and transmitting the generated response data packet to the Bluetooth device.

5. The Bluetooth connection method of claim 4 ,

the generating and transmitting of the response data packet to the Bluetooth device further comprises:

in response to determining, from the parsed response to the audio input service request, that the audio input service is disabled, generating and transmitting a null response data packet to the Bluetooth device.

6. The Bluetooth connection method of claim 3 ,

the selecting of the service to be connected further comprises:

in response to determining that the device sub-type does not indicate the Bluetooth speaker, transmitting another service request to the Bluetooth device, and selecting the service to be connected from the services based on a response to the another service request from the Bluetooth device.

7. The Bluetooth connection method of claim 2 , wherein the mode of binding comprises at least one of numeric comparison, just works, out-of-band, or passkey entry.

8. A Bluetooth connection method applied to a Bluetooth device, comprising:

establishing a connection with a smart terminal and binding with the smart terminal, to enable the smart terminal to obtain one or more services supported by the Bluetooth device and a device sub-type of the Bluetooth device and select a service to be connected from the services based on the device sub-type;

upon receiving an audio input service request from the smart terminal, responding to the audio input service request, and transmitting an audio output service request to the smart terminal to trigger the smart terminal to generate and return a response data packet to the Bluetooth device; and

in response to receiving an encryption instruction from the smart terminal, perform an encryption process, to enable the smart terminal to start a connection to an audio input service of the Bluetooth device in response to determining completion of the encryption process and start audio transmission to the Bluetooth device in response to determining success of the connection to the audio input service.

9. The Bluetooth connection method of claim 8 , wherein the establishing of the connection and the binding specifically comprise:

establishing a link connection with the smart terminal;

in response to receiving a first request for obtaining input and output capabilities of the Bluetooth device from the smart terminal, feeding back first information on the input and output capabilities to the smart terminal to enable the smart terminal to select a mode of binding with the Bluetooth device based on the first information, bind with the Bluetooth device in the mode, and generate and return a key to the Bluetooth device; and

in response to receiving a Service Discovery Protocol (SDP) service discovery request from the smart terminal, transmitting second information on the services supported by the Bluetooth device to the smart terminal.

10. The Bluetooth connection method of claim 9 , wherein the mode of binding comprises at least one of numeric comparison, just works, out-of-band, or passkey entry.

11. A smart terminal, comprising:

A processor; and

A memory storing thereon a Bluetooth connection program executable by the processor to perform operations comprising:

establishing a connection with a Bluetooth device and binding with the Bluetooth device to obtain one or more services supported by the Bluetooth device;

obtaining a device sub-type of the Bluetooth device, and selecting a service to be connected from the services based on the device sub-type;

transmitting an audio input service request based on the selected service to the Bluetooth device, and receiving a response to the audio input service request from the Bluetooth device; and

upon receiving an audio output service request from the Bluetooth device,

generating and transmitting a response data packet to the Bluetooth device;

transmitting an encryption instruction to the Bluetooth device to perform an encryption process;

in response to determining completion of the encryption process, starting a connection to an audio input service of the Bluetooth device; and

in response to determining success of the connection to the audio input service, starting audio transmission to the Bluetooth device.

12. The smart terminal of claim 11 , wherein the establishing of the connection and the binding comprise:

establishing a link connection with the Bluetooth device;

transmitting a first request for obtaining input and output capabilities of the Bluetooth device to the Bluetooth device;

receiving information on the input and output capabilities fed back by the Bluetooth device in response to the first request, and selecting a mode of binding with the Bluetooth device based on the information;

binding with the Bluetooth device in the mode;

generating and transmitting a key to the Bluetooth device; and

transmitting a Service Discovery Protocol (SDP) service discovery request to the Bluetooth device to obtain the services supported by the Bluetooth device.

13. The smart terminal of claim 12 , wherein the selecting of the service to be connected comprises:

in response to determining that the device sub-type indicates a Bluetooth speaker, actively transmitting a second service request to the Bluetooth speaker;

upon receiving a service request response to the second service request from the Bluetooth speaker, parsing the service request response to obtain an identifier value;

traversing a singly linked list to find service information corresponding to the identifier value from the singly linked list; and

a selecting the service to be connected from the services based on the service information.

14. The smart terminal of claim 13 , wherein the receiving of the response to the audio input service request comprises:

receiving and parsing a response to the audio input service request from the Bluetooth device; and

the generating and transmitting of the response data packet to the Bluetooth device comprises:

in response to determining, from the parsed response to the audio input service request, that the audio input service is enabled, generating the response data packet based on an audio output record and an audio output identifier value, and transmitting the generated response data packet to the Bluetooth device.

15. The smart terminal of claim 14 , wherein

the generating and transmitting of the response data packet to the Bluetooth device further comprises:

in response to determining, from the parsed response to the audio input service request, that the audio input service is disabled, generating and transmitting a null response data packet to the Bluetooth device.

16. The smart terminal of claim 13 , wherein

the selecting of the service to be connected further comprises:

in response to determining that the device sub-type does not indicate the Bluetooth speaker, transmitting another service request to the Bluetooth device, and selecting the service to be connected from the services based on a response to the another service request from the Bluetooth device.

17. The smart terminal of claim 12 , wherein the mode of binding comprises at least one of numeric comparison, just works, out-of-band, or passkey entry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: ZENG, QINGZHONG; ZHU, FENG
To: SHENZHEN TCL NEW TECHNOLOGY CO., LTD.
Reel/Frame 063941/0938 →
Priority Claims (1)
CN 202011465205.9 · Dec 14, 2020 · national
Continuity (1)
Related Publication 20240048990A1 · Feb 8, 2024
References Cited (20)
US 10834594B1 · Mahurkar · 2020 [cited by examiner]
US 20070168440A1 · Cobelens · 2007 [cited by examiner]
US 20110281519A1 · Reuss · 2011 [cited by applicant]
US 20150043427A1 · K. M · 2015 [cited by examiner]
US 20150350816A1 · Hsieh · 2015 [cited by applicant]
US 20160072855A1 · Palin · 2016 [cited by applicant]
US 20170006415A1 · Song · 2017 [cited by applicant]
US 20220095116A1 · Abdollahian · 2022 [cited by examiner]
US 20220330359A1 · Zhu · 2022 [cited by examiner]
CN 103475775A · 2013 [cited by applicant]
CN 105763936A · 2016 [cited by applicant]
CN 106708466A · 2017 [cited by applicant]
CN 106900080A · 2017 [cited by applicant]
CN 110177357A · 2019 [cited by applicant]
CN 111132098A · 2020 [cited by applicant]
CN 111556439A · 2020 [cited by applicant]
Chinese Office Action issued in corresponding Chinese Patent Application No. 202011465205.9 dated Jan. 17, 2025, pp. 1-8. [cited by applicant]
International Search Report in International application No. PCT/CN2021/113861,mailed on Nov. 19, 2021. [cited by applicant]
Written Opinion of the International Search Authority in International application No. PCT/CN2021/113861,mailed on Nov. 19, 2021. [cited by applicant]
“The Process of Bluetooth Connection” http://blog.sina.com.cn/s/blog_4b475f4b0101iwua.html, Jan. 6, 2014 (Jan. 6, 2014), p. 1. [cited by applicant]