Keep-alive
Keep-alive command explanation
Periodically sent message which contains the most important device data.
For this device, the default keep-alive period is 240 minutes.
The data is described in Table 3. In Table 4 example packet is given.
Payload index | Value, [hex] | Bit index | Meaning |
0 | 01 | - | Command byte for this packet. |
1 | XX | - | Device battery voltage. |
2 | XX | Bits 7:3 | Reserved. |
Bit 2 | Thermistor operational status: 1: Thermistor connection is broken; 0: The thermistor is properly connected. | ||
Bits 1:0 | Thermistor temperature data, bits [9:8] - T[9:8] | ||
3 | XX | - | Thermistor temperature data, bits [7:0] - T[7:0]. The measurement resolution is 0.1. |
4 | XX | - | Button press event data. |
Table 3
Payload index | Value, [hex] | Bit index | Meaning |
0 | 01 | - | Command byte for this packet. |
1 | AB | - | Device battery voltage. |
2 | 02 | Bits 7:3 | Reserved. |
Bit 2 | Thermistor operational status: 0: The thermistor is properly connected. | ||
Bits 1:0 | Thermistor temperature data, bits 9:8 - T[9:8] | ||
3 | 9B | - | Thermistor temperature data, bits 7:0 - T[7:0]. The measurement resolution is 0.1. |
4 | 03 | - | Button event data = 3 (three) button presses. |
Table 4
Set keep-alive period command explanation
Sets the period of the device keep-alive command messages. See table 5 for details.
Byte index | Hex value – Meaning |
0 | 02 – The command will set the device keep-alive period. |
1 | XX – keep-alive period in minutes. Value 00 isn’t applicable. Default value: 240 min. |
Table 5
Example command, [Hex]: 020A
The example sets the keep-alive period to 10 minutes.
Note that the keep-alive period must respect the LoRaWAN messages duty cycle limitations. Otherwise the message will be sent when this is allowed.
Get keep-alive period command explanation
This command is used to get the device keep-alive command messages period. Server sends the command code and the response is sent from the device together with next keep-alive command. The sent command request and the received command response are described in Table 6. The keep-alive in the response is omitted for clarity.
Byte index | Sent request, [hex] | Received response, [hex] |
0 | 12 – The command code. | 12 – The command code. |
1 | XX – device keep-alive period in minutes. |
Table 6
Example command sent from server, [HEX]: 12;
Example command response, [HEX]: 120А – Device keep-alive period is 10 minutes.
Last updated