# US 12,004,061 B2 · Bluetooth communication method and dual-mode Bluetooth terminal

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,004,061 B2
- Document ID: US12004061B2
- Status: Granted
- Kind: B2
- Application number: 17/264,491
- Filed: 2018-08-01
- Published: 2022-01-27
- Granted: 2024-06-04
- Earliest claimed: 2018-08-01
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yunsheng Peng; Zhonglin Xia; Chun Liu
- Web page: https://patentgrep.com/patent/US12004061B2

## CPC

- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04M 1/72415: for remote control of appliances
- H04W 4/23: for mobile advertising
- H04W 12/50: Secure pairing of devices
- H04W 68/00: User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W 68/005: {Transmission of information for alerting of incoming communication}
- H04W 76/11: Allocation or use of connection identifiers
- H04W 80/02: Data link layer protocols
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04L 63/0407: {wherein the identity of one or more communicating identities is hidden (cryptographic mechanisms or cryptographic arrangements for anonymous credentials or for identity based cryptographic systems H04L9/00)}
- H04W 12/02: Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
- H04W 12/08: Access security
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A dual-mode Bluetooth terminal configured to receive a first input from a user, send a first BLE pairing advertisement message in response to the first input, where an address type in the first BLE pairing advertisement message is public, an advertisement address in the first BLE pairing advertisement message is a fixed advertisement address, and the first BLE pairing advertisement message carries an identifier used to indicate that the first dual-mode Bluetooth terminal does not support bit rate/enhanced data rate (BR/EDR), receive a second input from the user, enter a conventional Bluetooth discoverable mode in response to the second input, receive a paging message, and send a paging response in response to the paging message, where the paging response carries a media access control (MAC) address of the first dual-mode Bluetooth terminal, and the first input is different from the second input.

## Claims

### Claim 1

A dual-mode BLUETOOTH terminal,
comprising:
a processor; and
a memory coupled to the processor and configured to store instructions that, when executed by the processor, cause the dual-mode BLUETOOTH terminal to be configured to:
send a first BLUETOOTH Low Energy (BLE) pairing advertisement message in response to a first input from a user, wherein a first address type in the first BLE pairing advertisement message is public, wherein a first advertisement address in the first BLE pairing advertisement message is a fixed advertisement address, and wherein the first BLE pairing advertisement message carries a first identifier indicating that the dual-mode BLUETOOTH terminal does not support BLUETOOTH basic rate/enhanced data rate (BR/EDR);
enter a conventional BLUETOOTH discoverable mode in response to a second input from the user; and
send a paging response in response to a paging message from a receiver,
wherein the paging response carries a media access control (MAC) address of the dual-mode BLUETOOTH terminal, and
wherein the first input is different from the second input.

### Claim 2 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to send a second BLE pairing advertisement message in response to the second input, wherein a second address type in the second BLE pairing advertisement message is random, wherein a second advertisement address in the second BLE pairing advertisement message is a random advertisement address, and wherein the second BLE pairing advertisement message carries a second identifier used to indicate that the dual-mode BLUETOOTH terminal supports the BR/EDR.

### Claim 3 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to create a BLUETOOTH remote controller in response to the first input.

### Claim 4 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the fixed advertisement address is the MAC address.

### Claim 5 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to:
modify a third advertisement address in a BLE advertisement message from a random advertisement address to the fixed advertisement address;
modify a third address type in the BLE advertisement message from random to public;
modify, in response to the first input, a third identifier in the BLE advertisement message from a first value to a second value to generate the first BLE pairing advertisement message, wherein the first value indicates that the dual-mode BLUETOOTH terminal supports the BR/EDR, and wherein the second value indicates that the dual-mode BLUETOOTH terminal does not support the BR/EDR; and
send the first BLE pairing advertisement message.

### Claim 6 (depends on 5)

The dual-mode BLUETOOTH terminal of claim 5, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to:
invoke a BLE advertisement interface;
generate the BLE advertisement message;
modify the third advertisement address from the random advertisement address to the fixed advertisement address;
modify the third address type from random to public;
modify, in response to the first input, the third identifier from the first value to the second value to generate the first BLE pairing advertisement message; and
send the first BLE pairing advertisement message.

### Claim 7 (depends on 6)

The dual-mode BLUETOOTH terminal of claim 6, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to:
determine, in response to the first input, that an application invoking the BLE advertisement interface is a first application, wherein the first application has permission to invoke the BLE advertisement interface;
invoke the BLE advertisement interface;
generate the BLE advertisement message;
modify the third advertisement address from the random advertisement address to the fixed advertisement address;
modify the third address type from random to public;
modify the third identifier from the first value to the second value to generate the first BLE pairing advertisement message; and
send the first BLE pairing advertisement message.

### Claim 8 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to stop sending the first BLE pairing advertisement message when a BLE connection fails to be established within a preset time period after the first BLE pairing advertisement message is sent.

### Claim 9 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the instructions further cause the dual-mode BLUETOOTH terminal to modify the fixed advertisement address from a first fixed address to a second fixed address after a predetermined time period.

### Claim 10 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the second input enables a BLUETOOTH function of the dual-mode BLUETOOTH terminal.

### Claim 11 (depends on 1)

The dual-mode BLUETOOTH terminal of claim 1, wherein the instructions further cause the dual-mode BLUETOOTH terminal to enable a BLUETOOTH remote controller in response to the first input.

### Claim 12

A dual-mode BLUETOOTH terminal,
comprising:
a processor; and
a memory coupled to the processor and configured to store instructions that, when executed by the processor, cause the dual-mode BLUETOOTH terminal to be configured to:
send a first BLUETOOTH Low Energy (BLE) pairing advertisement message in response to a first input from a user, wherein a first address type in the first BLE pairing advertisement message is public, wherein a first advertisement address in the first BLE pairing advertisement message is a fixed advertisement address, and wherein the first BLE pairing advertisement message carries a first identifier used to indicate that the dual-mode BLUETOOTH terminal does not support BLUETOOTH basic rate/enhanced data rate (BR/EDR); and
send a second BLE pairing advertisement message in response to a second input from the user,
wherein a second address type in the second BLE pairing advertisement message is random,
wherein a second advertisement address in the second BLE pairing advertisement message is a random advertisement address, and
wherein the second BLE pairing advertisement message carries a second identifier indicating that the dual-mode BLUETOOTH terminal supports the BR/EDR.

### Claim 13 (depends on 12)

The dual-mode BLUETOOTH terminal of claim 12, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to create a BLUETOOTH remote controller or enable the BLUETOOTH remote controller in response to the first input.

### Claim 14 (depends on 12)

The dual-mode BLUETOOTH terminal of claim 12, wherein the fixed advertisement address is a media access control (MAC) address.

### Claim 15 (depends on 12)

The dual-mode BLUETOOTH terminal of claim 12, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to:
modify a third advertisement address in a BLE advertisement message from the random advertisement address to the fixed advertisement address;
modify a third address type from random to public;
modify, in response to the first input, a third identifier from a first value to a second value to generate the first BLE pairing advertisement message, wherein the first value indicates that the dual-mode BLUETOOTH terminal supports the BR/EDR, and wherein the second value indicates that the dual-mode BLUETOOTH terminal does not support the BR/EDR; and
send the first BLE pairing advertisement message.

### Claim 16 (depends on 15)

The dual-mode BLUETOOTH terminal of claim 15, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to:
determine, in response to the first input, that an application invoking the BLE advertisement interface is a first application, wherein the first application has permission to invoke the BLE advertisement interface;
invoke the BLE advertisement interface;
generate the BLE advertisement message;
modify the third advertisement address from the random advertisement address to the fixed advertisement address;
modify the third address type from random to public;
modify the third identifier from the first value to the second value to generate the first BLE pairing advertisement message; and
send the first BLE pairing advertisement message.

### Claim 17 (depends on 12)

The dual-mode BLUETOOTH terminal of claim 12, wherein the instructions further cause the dual-mode BLUETOOTH terminal to be configured to stop sending the first BLE pairing advertisement message when a BLE connection fails to be established within a preset time period after the first BLE pairing advertisement message is sent.

### Claim 18 (depends on 12)

The dual-mode BLUETOOTH terminal of claim 12, wherein the instructions further cause the dual-mode BLUETOOTH terminal to modify the fixed advertisement address from a first fixed address to a second fixed address after a predetermined time period.

### Claim 19 (depends on 12)

The dual-mode BLUETOOTH terminal of claim 12, wherein the instructions further cause the dual-mode BLUETOOTH terminal to enable a BLUETOOTH function of the dual-mode BLUETOOTH terminal in response to the second input a function of the dual-mode terminal.

### Claim 20

A computer program product comprising computer-executable instructions stored on a non-transitory computer-readable medium that, when executed by a processor, cause a dual-mode BLUETOOTH terminal to:
send a first BLUETOOTH low energy (BLE) pairing advertisement message after receiving a first input from a user, wherein a first address type in the first BLE pairing advertisement message is public, wherein a first advertisement address in the first BLE pairing advertisement message is a fixed advertisement address, and wherein the first BLE pairing advertisement message carries a first identifier used to indicate that the first dual-mode BLUETOOTH terminal does not support BLUETOOTH basic rate/enhanced data rate (BR/EDR);
enter a conventional BLUETOOTH discoverable mode in response to a second input from the user; and
send a paging response in response to receiving a paging message, wherein the paging response carries a media access control (MAC) address of the first dual-mode BLUETOOTH terminal, and wherein the first input is different from the second input.
