| 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 |

|
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.
|