US 12,278,698 B2
Bluetooth adaptive rate selection method and Bluetooth communication module
Zhongjie Sun, Nanjing (CN); and Jiajie Fu, Nanjing (CN)
Assigned to Nanjing Silergy Micro Technology Co., Ltd., Nanjing (CN)
Filed by Nanjing Silergy Micro Technology Co., Ltd., Nanjing (CN)
Filed on Mar. 30, 2022, as Appl. No. 17/708,200.
Claims priority of application No. 202110463169.0 (CN), filed on Apr. 23, 2021.
Prior Publication US 2022/0345241 A1, Oct. 27, 2022
Int. Cl. H04L 1/00 (2006.01); H04B 17/318 (2015.01); H04L 1/08 (2006.01); H04L 1/20 (2006.01); H04W 4/80 (2018.01)
CPC H04L 1/0002 (2013.01) [H04B 17/318 (2015.01); H04L 1/08 (2013.01); H04L 1/203 (2013.01); H04W 4/80 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A Bluetooth adaptive rate selection method, the method comprising:
a) enabling a first Bluetooth module in a local device and a second Bluetooth module in a peer device to be in a connection state;
b) obtaining a received signal strength indication (RSSI) of a radio frequency signal sent by the second Bluetooth module and received by the first Bluetooth module within a first time period, a packet error rate (PER) of a data packet sent by the first Bluetooth module, and a maximum number of consecutive retransmissions of the data packet sent by the first Bluetooth module;
c) selecting a rate of data transmission between the first Bluetooth module and the second Bluetooth module adaptively according to the RSSI and the PER when the number of data packets sent by the first Bluetooth module reaches a first threshold within the first time period;
d) selecting the rate of data transmission between the first Bluetooth module and the second Bluetooth module adaptively according to the RSSI and the maximum number of consecutive retransmissions when the number of data packets sent by the first Bluetooth module does not reach a first threshold within the first time period; and
e) selecting the rate of data transmission between the first Bluetooth module and the second Bluetooth module adaptively using a long-term rate selection method comprising determining whether to increase, decrease, or maintain the current rate according to the PER, and performing selection of increased rate or decreased rate according to the RSSI when it is determined that the rate needs to be increased or decreased.