ITMP (Internal Temperature Detection)¶
The AT@ITMP command is used to configure the internal temperature alarm detection.
When the internal temperature alarm event is detected, the terminal will generate and send the report carrying Record 79H to the backend server.
Example:
AT@ITMP=gl601###,,1,-10,65,10,0,5,012F$
+ACK:ITMP,123456789012345,C031,10,0,,012F,20210407101530,1234$
AT@ITMP?gl601###,,0C37$
+QRY:ITMP,123456789012345,C031,10,0,1,1,,1,-10,65,10,0,5,0C37,20210407101530,1234$
Parts |
Fields |
Length (Byte) |
Range/Format |
Default |
|---|---|---|---|---|
Head |
Header |
3 |
AT@ |
AT@ |
Command Word |
4 |
ITMP |
ITMP |
|
Leading Symbol |
1 |
= |
= |
|
Password |
8-16 |
gl601### |
||
Body |
Reserved |
0 |
||
Mode |
1 |
0-1 |
0 |
|
Low Temperature |
<=3 |
-40 to 79 (°C) |
0 |
|
High Temperature |
<=3 |
-39 to 80 (°C) |
60 |
|
Alarm Validity |
<=5 |
0-86400 (seconds) |
5 |
|
Alarm Interval |
<=5 |
0 or 30-43200 (seconds) |
0 |
|
Check Interval |
<=5 |
1-86400 (seconds) |
5 |
|
Tail |
Sequence Number |
4 |
0000-FFFF (‘0’-‘9’, ‘A’-‘F’) |
|
Tail |
1 |
$ |
$ |
Mode
0 - Disable. The terminal will not detect the internal temperature alarm events.
1 - Enable. The terminal will detect the internal temperature alarm events.
Low Temperature
Specify the lower limit temperature. When the terminal detects that the temperature is below this value for the time more than the ‘Alarm Validity’, a low temperature alarm event will be triggered.
Please note that the ‘Low Temperature’ value must be less than the ‘High Temperature’.
High Temperature
Specify the upper limit temperature. When the terminal detects that the temperature is upper this value for the time more than the ‘Alarm Validity’, a high temperature alarm event will be triggered.
Alarm Validity
Specify the validity time, it is used to confirm the temperature alarm event.
Alarm Interval
When the temperature alarm event is detected, the terminal will enter temperature alarm state. In the alarm state, the terminal will send the report carrying Record 79H to backend server at this interval.
In particular, 0 means no need to send the reports periodically.
Check Interval
Set the interval for the terminal to read the sensor data from the sensor.