Changes for page End Device AT Commands and Downlink Command
Last modified by kai on 2024/09/06 10:00
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,4 +1,4 @@ 1 -Contens 1 + **Contents:** 2 2 3 3 {{toc/}} 4 4 ... ... @@ -10,34 +10,95 @@ 10 10 * **Common Commands:** They should be available for each sensor, such as: change uplink interval, reset device. 11 11 * **Sensor Related Commands:** Only for special sensor, such as control relay, poll RS485 device. 12 12 13 +((( 13 13 **This page shows the common commands since Dragino LoRaWAN stack DR-LWS-005. Make sure the end node support stack higher than DR-LWS-005 before checking this page.** 14 14 16 +))) 15 15 16 16 = 2. How to use AT Commands or Downlink command = 17 17 18 18 * For AT Command , See Devices User Manual for Device. The user manual can be found in each product page of [[Dragino Official Website>>url:http://www.dragino.com/]] 19 19 * For LoRaWAN Downlink: The gateway transfer downlink command in HEX format. This page shows the HEX format downlink code for each command. but some servers use base64 as downlink code. Below are reference for how to use downlink command: 20 -** Use HEX format to send a downlink: [[TTN v3>> url:https://wiki.dragino.com/index.php/Notes_for_TTN#Send_Downlink_message]]21 -** Use Base64 format to send a downlink: [[Chirpstack>> url:https://wiki.dragino.com/index.php/Notes_for_ChirpStack#Downlink]].22 -** See use note for more serves [[Servers Note>> url:https://wiki.dragino.com/index.php/Main_Page#Use_Note_for_Server]]22 +** Use HEX format to send a downlink: [[TTN v3>>doc:Main.Notes for TTN.WebHome]] 23 +** Use Base64 format to send a downlink: [[Chirpstack>>doc:Main.Notes for ChirpStack.WebHome]]. 24 +** See use note for more serves [[Servers Note>>doc:Main.WebHome]](IoT LoRaWAN Server) 23 23 26 + 27 + 24 24 = 3. Support End Node and firmware version = 25 25 26 -(% border="1" style="background-color:#ffffcc; border:1; color:green; width:995.222px" %) 27 -|=(% colspan="3" style="width: 992px;" %)Dragino STM32 base hardware Firmware / LoRaWAN stack list 28 -|(% style="width:187px" %)**Model**|(% style="width:349px" %)**Description**|(% style="width:453px" %)**Firmware Version <~-~-> Stack Version** 29 -|(% style="width:187px" %)[[LSN50-v1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/128-lsn50.html]], [[LSN50-V2>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/155-lsn50-v2.html]],|(% style="width:349px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:453px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;((( 30 +(% border="1" style="background-color:#ffffcc; color:green; width:966px" %) 31 +|=(% colspan="3" style="width: 963px;" %)((( 32 +Dragino STM32 base hardware Firmware / LoRaWAN stack list 33 +))) 34 +|(% style="width:187px" %)((( 35 +**Model** 36 +)))|(% style="width:330px" %)((( 37 +**Description** 38 +)))|(% style="width:445px" %)((( 39 +**Firmware Version <~-~-> Stack Version** 40 +))) 41 +|(% style="width:187px" %)((( 42 +[[LSN50-v1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/128-lsn50.html]], [[LSN50-V2>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/155-lsn50-v2.html]], 43 +)))|(% style="width:330px" %)((( 44 +Open Source Generic LoRaWAN Sensor Node 45 +)))|(% style="width:445px" %)((( 46 +((( 47 +LSN50 v1.6.0 <~-~-> DR-LWS-003; 48 +))) 49 + 50 +((( 51 +((( 30 30 LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version 31 31 ))) 32 -|(% style="width:187px" %)[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|(% style="width:349px" %)LoRaWAN GPS Tracker|(% style="width:453px" %)LGT92 v1.6.3 <~-~-> DR-LWS-003;((( 54 +))) 55 +))) 56 +|(% style="width:187px" %)((( 57 +[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]], 58 +)))|(% style="width:330px" %)((( 59 +LoRaWAN GPS Tracker 60 +)))|(% style="width:445px" %)((( 61 +((( 62 +LGT92 v1.6.3 <~-~-> DR-LWS-003; 63 +))) 64 + 65 +((( 66 +((( 33 33 LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version 34 34 ))) 35 -|(% style="width:187px" %)[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|(% style="width:349px" %)LoRaWAN BLE Indoor Tracker|(% style="width:453px" %)LBT1 v1.0 <~-~-> DR-LWS-005; 36 -|(% style="width:187px" %)[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|(% style="width:349px" %)LoRaWAN RS485 Modbus Converter|(% style="width:453px" %)RS485-LN v1.3 <~-~-> DR-LWS-005; 37 -|(% style="width:187px" %)[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|(% style="width:349px" %)LoRaWAN Temperature & Humidity Sensor|(% style="width:453px" %)LHT65 v1.7 <~-~-> DR-LWS-003;((( 69 +))) 70 +))) 71 +|(% style="width:187px" %)((( 72 +[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]], 73 +)))|(% style="width:330px" %)((( 74 +LoRaWAN BLE Indoor Tracker 75 +)))|(% style="width:445px" %)((( 76 +LBT1 v1.0 <~-~-> DR-LWS-005; 77 +))) 78 +|(% style="width:187px" %)((( 79 +[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]], 80 +)))|(% style="width:330px" %)((( 81 +LoRaWAN RS485 Modbus Converter 82 +)))|(% style="width:445px" %)((( 83 +RS485-LN v1.3 <~-~-> DR-LWS-005; 84 +))) 85 +|(% style="width:187px" %)((( 86 +[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]], 87 +)))|(% style="width:330px" %)((( 88 +LoRaWAN Temperature & Humidity Sensor 89 +)))|(% style="width:445px" %)((( 90 +((( 91 +LHT65 v1.7 <~-~-> DR-LWS-003; 92 +))) 93 + 94 +((( 95 +((( 38 38 LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version 39 39 ))) 98 +))) 99 +))) 40 40 101 + 41 41 = 4. System Management Commands = 42 42 43 43 == 4.1 Change Uplink Interval == ... ... @@ -65,13 +65,19 @@ 65 65 **Downlink Command: 0x01** 66 66 {{/info}} 67 67 129 +((( 68 68 Format: Command Code (0x01) followed by 3 bytes time value. 131 +))) 69 69 133 +((( 70 70 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 135 +))) 71 71 72 72 * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds 73 73 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds 74 74 140 + 141 + 75 75 == 4.2 Reboot End Node == 76 76 77 77 Feature: Reboot End Node to perform a new OTAA or ABP Join. ... ... @@ -101,10 +101,16 @@ 101 101 **Downlink Command: 0x04** 102 102 {{/info}} 103 103 171 +((( 104 104 Format: Command Code (0x04) followed by FF. 173 +))) 105 105 175 +((( 106 106 If the downlink payload=**04FF**, the end node will reboot. 107 107 178 + 179 +))) 180 + 108 108 == 4.3 Reset to factory Default == 109 109 110 110 Feature: Reset the parameters to Factory Default, factory default value depends on the firmware settings, the OTAA and ABP keys will reserve after this command. ... ... @@ -134,9 +134,13 @@ 134 134 **Downlink Command: 0x04** 135 135 {{/info}} 136 136 210 +((( 137 137 Format: Command Code (0x04) followed by FE. 212 +))) 138 138 214 +((( 139 139 If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve. 216 +))) 140 140 141 141 142 142 == 4.4 Show Firmware Version == ... ... @@ -147,10 +147,10 @@ 147 147 **AT Command: AT+VER** 148 148 {{/info}} 149 149 150 -(% border="1" style="background-color:#ffffcc; color:green" %) 151 -|=(% colspan="3" %)AT+VER: Image Version and Frequency Band 152 -|**Command Example**|**Function**|**Response** 153 -|AT+VER=?|Show Image version and Frequency Band|((( 227 +(% border="1" style="background-color:#ffffcc; color:green; width:586px" %) 228 +|=(% colspan="3" style="width: 583px;" %)AT+VER: Image Version and Frequency Band 229 +|(% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response** 230 +|(% style="width:170px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)((( 154 154 1.3 EU868 155 155 156 156 OK ... ... @@ -160,17 +160,25 @@ 160 160 **Downlink Command: 0x26 (Valid in 006 stack)** 161 161 {{/info}} 162 162 240 +((( 163 163 Downlink Format: 0x26 242 +))) 164 164 244 +((( 165 165 Device will reply with firmware version info, device info. frequency band info. detail please check device user manual. Total 5 bytes Example: If device is of firmware version 1.1.0 Upload: xx ~-~- yy ~-~- zz ~-~- 110 total 5 bytes 246 +))) 166 166 248 +((( 167 167 **xx: Software Type:** 250 +))) 168 168 169 169 * 0x00 01: LGT92 Version 170 170 * 0x00 02: LBT1 171 171 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 172 172 256 +((( 173 173 **yy: Frequency Band:** 258 +))) 174 174 175 175 * 0x01: EU868 176 176 * 0x02: US915 ... ... @@ -183,7 +183,9 @@ 183 183 * 0x09: AS923-2 184 184 * 0xa0: AS923-3 185 185 271 +((( 186 186 **zz: Subband** 273 +))) 187 187 188 188 firmware version: v1.1.0 ~-~-> 110 189 189 ... ... @@ -213,6 +213,8 @@ 213 213 OK 214 214 ))) 215 215 303 + 304 + 216 216 = 5. Keys, IDs and EUIs management = 217 217 218 218 == 5.1 Application EUI == ... ... @@ -231,6 +231,8 @@ 231 231 ))) 232 232 |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 233 233 323 + 324 + 234 234 == 5.2 Application Key == 235 235 236 236 Feature: Get or Set the Application Key. ... ... @@ -247,6 +247,8 @@ 247 247 ))) 248 248 |(% style="width:441px" %)AT+APPKEY=00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35|(% style="width:180px" %)Set the Application Key|(% style="width:350px" %)OK 249 249 341 + 342 + 250 250 == 5.3 Application Session Key == 251 251 252 252 Feature: Get or Set the Application Session Key. ... ... @@ -907,11 +907,15 @@ 907 907 ))) 908 908 |(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK 909 909 910 -AT+RX1TWO is theRxSingle timeout value of receive window 1. If it is not set, then the queriedvalue is the default value. If it is set, then the queried value is the setvalue. AT+RX2TWO is thesame as above. The definitionof RxSingle timeout is as described in the following paragraph. 1003 +((( 1004 +**AT+RX1TWO** is theRxSingle timeout value of receive window 1. If it is not set, then the queriedvalue is the default value. If it is set, then the queried value is the setvalue. AT+RX2TWO is thesame as above. The definitionof RxSingle timeout is as described in the following paragraph. 1005 +))) 911 911 912 -[[image:image-2022051 1120050-1.png]]1007 +[[image:image-20220526162535-1.png]] 913 913 1009 +((( 914 914 Increasing thisvalue is equal to extending the time that the receiving window is opened, butthe corresponding power consumption will also increase. Properly increasingthis value can increase the success rate of the downlink. 1011 +))) 915 915 916 916 == 7.21 Get or Set RXwindows2 timeout == 917 917 ... ... @@ -1012,6 +1012,6 @@ 1012 1012 1013 1013 Same as: 1014 1014 1015 -* AT+ADR=0 [[Reference>>h ttp://8.211.40.43:8080/xwiki/bin/view/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#Adaptive_Data_Rate]]1016 -* AT+DR=5 [[Reference>> url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]]1017 -* AT+TXP=0 [[Reference>> url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Transmit_Power]]1112 +* AT+ADR=0 [[Reference>>||anchor="H7.1AdaptiveDataRate"]] 1113 +* AT+DR=5 [[Reference>>||anchor="H7.4DataRate"]] 1114 +* AT+TXP=0 [[Reference>>||anchor="H7.14TransmitPower"]]
- image-20220526162535-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +149.4 KB - Content