Systems and methods for enhanced wireless communications between analyte sensor systems and display devices
Techniques and protocols for enhancing wireless communications between an analyte sensor system and one or more other devices are described. Such techniques may include, for example, dynamic adjustment of transmission power when transmitting invitations, transmitting invitations with alternate (or different) payloads during different invitation periods, a reduction of handshake messages (e.g., client characteristic configuration descriptor (CCCD) messaging), etc. The various enhancements described herein may relate to various aspects of wireless communication protocols, including, for example, authentication, connection protocols, invitation message structure and content, device pairing, data transmission, etc.
1 . A method for wireless communication performed by an analyte sensor system, comprising:
establishing a connection between a transmitter of the analyte sensor system and a display device;
receiving at least a first packet from the display device after establishing the connection;
determining a transmission power for a second packet, based at least in part on a current transmission power level of the transmitter and a signal strength of the first packet; and
transmitting the second packet to the display device at the transmission power determined for the second packet.
2 . The method of claim 1 , wherein the analyte sensor system further comprising:
receiving at least a third packet from the display device after transmission of the second packet;
determining a transmission power for a fourth packet, based at least in part on the current transmission power level of the transmitter and a signal strength of the third packet; and
transmitting the fourth packet to the display device at the transmission power determined for the fourth packet.
3 . The method of claim 1 , wherein determining the transmission power comprises increasing the transmission power from a first transmission power level to a second transmission power level when the signal strength of the first packet is less than a threshold and the current transmission power level is equal to the first transmission power level.
4 . The method of claim 1 , wherein determining the transmission power comprises maintaining the transmission power at the current transmission power level when the signal strength is greater than or equal to a threshold.
5 . The method of claim 1 , wherein determining the transmission power comprises reducing the transmission power from a first transmission power level to a second transmission power level when the signal strength of the first packet is greater than a threshold and the current transmission power level is equal to the first transmission power level.
6 . The method of claim 1 , wherein determining the transmission power comprises maintaining the transmission power at the current transmission power level when the signal strength of the first packet is less than or equal to a threshold.
7 . The method of claim 1 , wherein establishing the connection comprises receiving a connection request from the display device in response to a generic invitation from the transmitter.
8 . The method of claim 1 , wherein establishing the connection comprises receiving a reconnection request from the display device in response to a targeted invitation from the transmitter.
9 . An analyte sensor system, comprising:
a memory comprising executable instructions; and
one or more processors configured to execute the executable instructions and cause the analyte sensor system to:
establish a connection between a transmitter of the analyte sensor system and a display device;
receive at least a first packet from the display device after establishing the connection;
determine a transmission power for a second packet, based at least in part on a current transmission power level of the transmitter and a signal strength of the first packet; and
transmit the second packet to the display device at the transmission power determined for the second packet.
10 . The analyte sensor system of claim 9 , wherein the one or more processors are further configured to cause the analyte sensor system to:
receive at least a third packet from the display device after transmission of the second packet;
determine a transmission power for a fourth packet, based at least in part on the current transmission power level of the transmitter and a signal strength of the third packet; and
transmit the fourth packet to the display device at the transmission power determined for the fourth packet.
11 . The analyte sensor system of claim 9 , wherein, in order to determine the transmission power, the one or more processors are configured to cause the analyte sensor system to increase the transmission power from a first transmission power level to a second transmission power level when the signal strength of the first packet is less than a threshold and the current transmission power level is equal to the first transmission power level.
12 . The analyte sensor system of claim 9 , wherein, in order to determine the transmission power, the one or more processors are configured to cause the analyte sensor system to maintain the transmission power at the current transmission power level when the signal strength is greater than or equal to a threshold.
13 . The analyte sensor system of claim 9 , wherein, in order to determine the transmission power, the one or more processors are configured to cause the analyte sensor system to reduce the transmission power from a first transmission power level to a second transmission power level when the signal strength of the first packet is greater than a threshold and the current transmission power level is equal to the first transmission power level.
14 . The analyte sensor system of claim 9 , wherein, in order to determine the transmission power, the one or more processors are configured to cause the analyte sensor system to maintain the transmission power at the current transmission power level when the signal strength of the first packet is less than or equal to a threshold.
15 . The analyte sensor system of claim 9 , wherein, in order to establish the connection, the one or more processors are configured to cause the analyte sensor system to receive a connection request from the display device in response to a generic invitation from the transmitter.
16 . The analyte sensor system of claim 9 , wherein, in order to establish the connection, the one or more processors are configured to cause the analyte sensor system to receive a reconnection request from the display device in response to a targeted invitation from the transmitter.
17 . An analyte monitoring system, comprising:
a display device; and
an analyte sensor system, wherein:
the analyte sensor system is configured to:
establish a connection between a transmitter of the analyte sensor system and the display device;
receive at least a first packet from the display device after establishing the connection;
determine a transmission power for a second packet, based at least in part on a current transmission power level of the transmitter and a signal strength of the first packet; and
transmit the second packet to the display device at the transmission power determined for the second packet; and
the display device is configured to:
establish the connection between the transmitter of the analyte sensor system and the display device;
transmit at least the first packet to the analyte sensor system after establishing the connection;
receive the second packet from the analyte sensor system at the transmission power determined based on the signal strength of the first.
18 . The analyte monitoring system of claim 17 , wherein the analyte sensor system is further configured to:
receive at least a third packet from the display device after transmission of the second packet;
determine a transmission power for a fourth packet, based at least in part on the current transmission power level of the transmitter and a signal strength of the third packet; and
transmit the fourth packet to the display device at the transmission power determined for the fourth packet.
19 . The analyte monitoring system of claim 17 , wherein, in order to determine the transmission power, the analyte sensor system is configured to:
increase the transmission power from a first transmission power level to a second transmission power level when the signal strength of the first packet is less than a threshold and the current transmission power level is equal to the first transmission power level;
maintain the transmission power at the current transmission power level when the signal strength is greater than or equal to a threshold;
reduce the transmission power from a first transmission power level to a second transmission power level when the signal strength of the first packet is greater than a threshold and the current transmission power level is equal to the first transmission power level; or
maintain the transmission power at the current transmission power level when the signal strength of the first packet is less than or equal to a threshold.
20 . The analyte monitoring system of claim 17 , wherein, in order to establish the connection, the analyte sensor system is configured to at least one of:
receive a connection request from the display device in response to a generic invitation from the transmitter; or
receive a reconnection request from the display device in response to a targeted invitation from the transmitter.