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, 2 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 + 24 24 = 3. Support End Node and firmware version = 25 25 26 -(% border="1" style="background-color:#ffffcc; color:green; width:942.222px" %) 27 -|=(% colspan="3" style="width: 939px;" %) Dragino STM32 base hardware Firmware / LoRaWAN stack list 28 -|(% style="width:187px" %)**Model**|(% style="width:306px" %)**Description**|(% style="width:443px" %)**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:306px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:443px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;((( 29 +(% border="1" style="background-color:#ffffcc; color:green; width:966px" %) 30 +|=(% colspan="3" style="width: 963px;" %)((( 31 +Dragino STM32 base hardware Firmware / LoRaWAN stack list 32 +))) 33 +|(% style="width:187px" %)((( 34 +**Model** 35 +)))|(% style="width:330px" %)((( 36 +**Description** 37 +)))|(% style="width:445px" %)((( 38 +**Firmware Version <~-~-> Stack Version** 39 +))) 40 +|(% style="width:187px" %)((( 41 +[[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]], 42 +)))|(% style="width:330px" %)((( 43 +Open Source Generic LoRaWAN Sensor Node 44 +)))|(% style="width:445px" %)((( 45 +((( 46 +LSN50 v1.6.0 <~-~-> DR-LWS-003; 47 +))) 48 + 49 +((( 50 +((( 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:306px" %)LoRaWAN GPS Tracker|(% style="width:443px" %)LGT92 v1.6.3 <~-~-> DR-LWS-003;((( 53 +))) 54 +))) 55 +|(% style="width:187px" %)((( 56 +[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]], 57 +)))|(% style="width:330px" %)((( 58 +LoRaWAN GPS Tracker 59 +)))|(% style="width:445px" %)((( 60 +((( 61 +LGT92 v1.6.3 <~-~-> DR-LWS-003; 62 +))) 63 + 64 +((( 65 +((( 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:306px" %)LoRaWAN BLE Indoor Tracker|(% style="width:443px" %)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:306px" %)LoRaWAN RS485 Modbus Converter|(% style="width:443px" %)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:306px" %)LoRaWAN Temperature & Humidity Sensor|(% style="width:443px" %)LHT65 v1.7 <~-~-> DR-LWS-003;((( 68 +))) 69 +))) 70 +|(% style="width:187px" %)((( 71 +[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]], 72 +)))|(% style="width:330px" %)((( 73 +LoRaWAN BLE Indoor Tracker 74 +)))|(% style="width:445px" %)((( 75 +LBT1 v1.0 <~-~-> DR-LWS-005; 76 +))) 77 +|(% style="width:187px" %)((( 78 +[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]], 79 +)))|(% style="width:330px" %)((( 80 +LoRaWAN RS485 Modbus Converter 81 +)))|(% style="width:445px" %)((( 82 +RS485-LN v1.3 <~-~-> DR-LWS-005; 83 +))) 84 +|(% style="width:187px" %)((( 85 +[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]], 86 +)))|(% style="width:330px" %)((( 87 +LoRaWAN Temperature & Humidity Sensor 88 +)))|(% style="width:445px" %)((( 89 +((( 90 +LHT65 v1.7 <~-~-> DR-LWS-003; 91 +))) 92 + 93 +((( 94 +((( 38 38 LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version 39 39 ))) 97 +))) 98 +))) 40 40 100 + 101 + 41 41 = 4. System Management Commands = 42 42 43 43 == 4.1 Change Uplink Interval == ... ... @@ -46,11 +46,11 @@ 46 46 47 47 (% class="box infomessage" %) 48 48 ((( 49 -AT Command: AT+TDC 110 +**AT Command: AT+TDC** 50 50 ))) 51 51 52 52 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 53 -|=(% colspan="3" style="width: 724px;" %) 114 +|=(% colspan="3" style="width: 724px;" %)AT+TDC 54 54 |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** 55 55 |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000((( 56 56 OK ... ... @@ -61,21 +61,28 @@ 61 61 Set transmit interval to 60000ms = 60 seconds 62 62 ))) 63 63 125 +{{info}} 64 64 **Downlink Command: 0x01** 127 +{{/info}} 65 65 129 +((( 66 66 Format: Command Code (0x01) followed by 3 bytes time value. 131 +))) 67 67 133 +((( 68 68 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 135 +))) 69 69 70 70 * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds 71 71 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds 72 72 140 + 73 73 == 4.2 Reboot End Node == 74 74 75 75 Feature: Reboot End Node to perform a new OTAA or ABP Join. 76 76 77 77 {{info}} 78 -AT Command: ATZ 146 +**AT Command: ATZ** 79 79 {{/info}} 80 80 81 81 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) ... ... @@ -95,35 +95,56 @@ 95 95 <followed by the Tx and Rx information> 96 96 ))) 97 97 98 -Downlink Command: 0x04 166 +{{info}} 167 +**Downlink Command: 0x04** 168 +{{/info}} 99 99 170 +((( 100 100 Format: Command Code (0x04) followed by FF. 172 +))) 101 101 102 -If the downlink payload=04FF, the end node will reboot. 174 +((( 175 +If the downlink payload=**04FF**, the end node will reboot. 103 103 177 + 178 +))) 179 + 104 104 == 4.3 Reset to factory Default == 105 105 106 106 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. 107 107 108 -AT Command: AT+FDR 184 +{{info}} 185 +**AT Command: AT+FDR** 186 +{{/info}} 109 109 110 -|=(% colspan="3" %)Reset to factory default 111 -|**Command Example**|**Function**|**Response** 112 -|AT+FDR|Reset to factory default|Device reset to factory default parameters and show booting info 188 +(% border="1" style="background-color:#ffffcc; color:green; width:831.222px" %) 189 +|=(% colspan="3" style="width: 828px;" %)Reset to factory default 190 +|(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response** 191 +|(% style="width:181px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)((( 192 +Device reset to factory default parameters and show booting info 113 113 114 -{{{LSN50 Device/LoRa ST Module 194 +LSN50 Device/LoRa ST Module 195 + 115 115 Image Version: XX 197 + 116 116 Frequency Band: XX 199 + 117 117 DevEui= XX XX XX XX XX XX XX XX 201 + 118 118 Please set the parameters or reset Device to apply change 119 - }}}203 +))) 120 120 205 +{{info}} 206 +**Downlink Command: 0x04** 207 +{{/info}} 121 121 122 -Downlink Command: 0x04 123 - 209 +((( 124 124 Format: Command Code (0x04) followed by FE. 211 +))) 125 125 126 -If the downlink payload=04FE, Reset Parameters to Factory Default, Keys Reserve. 213 +((( 214 +If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve. 215 +))) 127 127 128 128 129 129 == 4.4 Show Firmware Version == ... ... @@ -130,30 +130,42 @@ 130 130 131 131 Feature: Show firmware version. No downlink command yet. 132 132 133 -AT Command: AT+VER 222 +{{info}} 223 +**AT Command: AT+VER** 224 +{{/info}} 134 134 135 -|=(% colspan="3" %)AT+VER: Image Version and Frequency Band 136 -|**Command Example**|**Function**|**Response** 137 -|AT+VER=?|Show Image version and Frequency Band| 226 +(% border="1" style="background-color:#ffffcc; color:green; width:586px" %) 227 +|=(% colspan="3" style="width: 583px;" %)AT+VER: Image Version and Frequency Band 228 +|(% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response** 229 +|(% style="width:170px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)((( 230 +1.3 EU868 138 138 139 -{{{1.3 EU868 140 140 OK 141 - }}}233 +))) 142 142 235 +{{info}} 236 +**Downlink Command: 0x26 (Valid in 006 stack)** 237 +{{/info}} 143 143 144 -Downlink Command: 0x26 (Valid in 006 stack) 145 - 239 +((( 146 146 Downlink Format: 0x26 241 +))) 147 147 243 +((( 148 148 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 245 +))) 149 149 150 -xx: Software Type: 247 +((( 248 +**xx: Software Type:** 249 +))) 151 151 152 152 * 0x00 01: LGT92 Version 153 153 * 0x00 02: LBT1 154 154 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 155 155 156 -yy: Frequency Band: 255 +((( 256 +**yy: Frequency Band:** 257 +))) 157 157 158 158 * 0x01: EU868 159 159 * 0x02: US915 ... ... @@ -166,7 +166,9 @@ 166 166 * 0x09: AS923-2 167 167 * 0xa0: AS923-3 168 168 169 -zz: Subband 270 +((( 271 +**zz: Subband** 272 +))) 170 170 171 171 firmware version: v1.1.0 ~-~-> 110 172 172 ... ... @@ -175,19 +175,26 @@ 175 175 176 176 Feature: Show All configure. No downlink command yet. 177 177 178 -AT Command: AT+CFG 281 +{{info}} 282 +**AT Command: AT+CFG** 283 +{{/info}} 179 179 180 -|=(% colspan="3" %)AT+CFG: Print all configurations 181 -|**Command Example**|**Function**|**Response** 182 -|AT+CFG|Show all configures| 285 +(% border="1" style="background-color:#ffffcc; color:green; width:599.222px" %) 286 +|=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations 287 +|(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response** 288 +|(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)((( 289 +AT+DEUI = XX XX XX XX XX XX XX XX 183 183 184 -{{{AT+DEUI = XX XX XX XX XX XX XX XX 185 185 AT+DADDR=XXXXXXXX 292 + 186 186 ………. 294 + 187 187 AT+RX2WTO=X 296 + 188 188 AT+CHS=868100000 298 + 189 189 OK 190 - }}}300 +))) 191 191 192 192 193 193 = 5. Keys, IDs and EUIs management = ... ... @@ -196,99 +196,132 @@ 196 196 197 197 Feature: Get or Set the Application EUI. 198 198 199 -AT Command: AT+APPEUI 309 +{{info}} 310 +**AT Command: AT+APPEUI** 311 +{{/info}} 200 200 201 -|=(% colspan="3" %)AT+APPEUI 202 -|**Command Example**|**Function**|**Response** 203 -|AT+APPEUI=?|Get the Application EUI|00 b3 d5 00 00 00 00 00((( 313 +(% border="1" style="background-color:#ffffcc; color:green; width:686.222px" %) 314 +|=(% colspan="3" style="width: 683px;" %)AT+APPEUI 315 +|(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response** 316 +|(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00((( 204 204 OK 205 205 ))) 206 -|AT+APPEUI=00 b3 d5 7e f0 00 4d 34|Set the Application EUI|OK 319 +|(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 207 207 321 + 208 208 == 5.2 Application Key == 209 209 210 210 Feature: Get or Set the Application Key. 211 211 212 -AT Command: AT+APPKEY 326 +{{info}} 327 +**AT Command: AT+APPKEY** 328 +{{/info}} 213 213 214 -|=(% colspan="3" %)AT+APPKEY 215 -|**Command Example**|**Function**|**Response** 216 -|AT+APPKEY=?|Get the Application Key|00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35((( 330 +(% border="1" style="background-color:#ffffcc; color:green; width:976.222px" %) 331 +|=(% colspan="3" style="width: 973px;" %)AT+APPKEY 332 +|(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response** 333 +|(% style="width:441px" %)AT+APPKEY=?|(% style="width:180px" %)Get the Application Key|(% style="width:350px" %)00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35((( 217 217 OK 218 218 ))) 219 -|AT+APPKEY=00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35|Set the Application Key .|OK336 +|(% 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 220 220 338 + 221 221 == 5.3 Application Session Key == 222 222 223 223 Feature: Get or Set the Application Session Key. 224 224 225 -AT Command: AT+APPSKEY 343 +{{info}} 344 +**AT Command: AT+APPSKEY** 345 +{{/info}} 226 226 227 -|=(% colspan="3" %)AT+APPSKEY 228 -|**Command Example**|**Function**|**Response** 229 -|AT+APPSKEY=?|Get the Application Session Key|00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2((( 347 +(% border="1" style="background-color:#ffffcc; color:green; width:1040.22px" %) 348 +|=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY 349 +|(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response** 350 +|(% style="width:451px" %)AT+APPSKEY=?|(% style="width:231px" %)Get the Application Session Key|(% style="width:354px" %)00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2((( 230 230 OK 231 231 ))) 232 -|AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|Set the Application Session Key .|(While Error in format, return AT_PARAM_ERROR)(((353 +|(% style="width:451px" %)AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|(% style="width:231px" %)Set the Application Session Key|(% style="width:354px" %)(While Error in format, return AT_PARAM_ERROR)((( 233 233 OK 234 234 ))) 235 235 357 + 358 + 236 236 == 5.4 Device Address == 237 237 238 238 Feature: Get or Set the Device Address. 239 239 240 -AT Command: AT+DADDR 363 +{{info}} 364 +**AT Command: AT+DADDR** 365 +{{/info}} 241 241 242 -|=(% colspan="3" %)AT+DADDR 243 -|**Command Example**|**Function**|**Response** 244 -|AT+DADDR=?|Get the Application Session Key.|(While Error in format, return AT_PARAM_ERROR)((( 367 +(% border="1" style="background-color:#ffffcc; color:green; width:795.222px" %) 368 +|=(% colspan="3" style="width: 792px;" %)AT+DADDR 369 +|(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response** 370 +|(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)((( 245 245 A8 40 41 FF 246 246 247 247 OK 248 248 ))) 249 -|AT+DADDR=A8 40 41 FF|Set the Application Session Key.|OK 375 +|(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK 250 250 377 + 378 + 251 251 == 5.5 Device EUI == 252 252 253 253 Feature: Get or Set the Device EUI. 254 254 255 -AT Command: AT+DEUI 383 +{{info}} 384 +**AT Command: AT+DEUI** 385 +{{/info}} 256 256 257 -|=(% colspan="3" %)AT+DEUI 258 -|**Command Example**|**Function**|**Response** 259 -|AT+DEUI=?|Get the Device EUI.|00 44 34 22 33 45 55 55((( 387 +(% border="1" style="background-color:#ffffcc; color:green; width:1035.22px" %) 388 +|=(% colspan="3" style="width: 1032px;" %)AT+DEUI 389 +|(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response** 390 +|(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55((( 260 260 OK 261 261 ))) 262 -|AT+DEUI=A8 40 41 FF FF 12 34 56|Set the Device EUI.|(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)((( 393 +|(% style="width:250px" %)AT+DEUI=A8 40 41 FF FF 12 34 56|(% style="width:147px" %)Set the Device EUI.|(% style="width:634px" %)(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)((( 263 263 OK 264 264 ))) 265 265 397 + 398 + 266 266 == 5.6 Network ID == 267 267 268 268 Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection) 269 269 270 -AT Command: AT+NWKID 403 +{{info}} 404 +**AT Command: AT+NWKID** 405 +{{/info}} 271 271 272 -|=(% colspan="3" %)AT+NWKID 273 -|**Command Example**|**Function**|**Response** 274 -|AT+NWKID=?|Get the Network ID.|a8 40 41 ff((( 407 +(% border="1" style="background-color:#ffffcc; color:green; width:448.222px" %) 408 +|=(% colspan="3" style="width: 445px;" %)AT+NWKID 409 +|(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response** 410 +|(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff((( 275 275 OK 276 276 ))) 277 -|AT+NWKID=A8 40 41 FF|Set the Network ID.|OK 413 +|(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK 278 278 415 + 416 + 279 279 == 5.7 Network Session Key == 280 280 281 281 Feature: Get or Set the Network Session Key 282 282 283 -AT Command: AT+NWKSKEY 421 +{{info}} 422 +**AT Command: AT+NWKSKEY** 423 +{{/info}} 284 284 285 -|=(% colspan="3" %)AT+NWKSKEY 286 -|**Command Example**|**Function**|**Response** 287 -|AT+NWKSKEY=?|Get the Network Session Key.|00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92((( 425 +(% border="1" style="background-color:#ffffcc; color:green; width:1017.22px" %) 426 +|=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY 427 +|(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response** 428 +|(% style="width:455px" %)AT+NWKSKEY=?|(% style="width:215px" %)Get the Network Session Key.|(% style="width:343px" %)00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92((( 288 288 OK 289 289 ))) 290 -|AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|Set the Network Session Key.|OK 431 +|(% style="width:455px" %)AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|(% style="width:215px" %)Set the Network Session Key.|(% style="width:343px" %)OK 291 291 433 + 434 + 292 292 = 6. Joining and sending date on LoRaWAN network = 293 293 294 294 == 6.1 Confirm Mode == ... ... @@ -295,15 +295,18 @@ 295 295 296 296 Feature: Get or Set the confirmation mode (0-1). 297 297 298 -AT Command: AT+CFM 441 +{{info}} 442 +**AT Command: AT+CFM** 443 +{{/info}} 299 299 300 -|=(% colspan="3" %)AT+CFM 301 -|**Command Example**|**Function**|**Response** 302 -|AT+CFM=?|Get the confirmation mode|0((( 445 +(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 446 +|=(% colspan="3" style="width: 707px;" %)AT+CFM 447 +|(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response** 448 +|(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0((( 303 303 OK 304 304 ))) 305 -|AT+CFM=1|Set the confirmation mode|OK 306 -|AT+CFM=2|Set the confirmation mode|While Error in format, return AT_PARAM_ERROR 451 +|(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK 452 +|(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR 307 307 308 308 Downlink Command: 0x05 309 309 ... ... @@ -314,100 +314,137 @@ 314 314 * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1 315 315 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 316 316 463 + 464 + 317 317 == 6.2 Confirm Status == 318 318 319 319 Feature: Get confirmation status of the last AT+SEND (0-1). 320 320 321 -AT Command: AT+CFS 469 +{{info}} 470 +**AT Command: AT+CFS** 471 +{{/info}} 322 322 323 -|=(% colspan="3" %)AT+CFS 324 -|**Command Example**|**Function**|**Response** 325 -|AT+CFS=?|Get confirmation status|0((( 473 +(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %) 474 +|=(% colspan="3" style="width: 531px;" %)AT+CFS 475 +|(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response** 476 +|(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0((( 326 326 OK 327 327 ))) 328 328 480 + 481 + 329 329 == 6.3 Join LoRa® Network == 330 330 331 331 Feature: Join network. 332 332 333 -AT Command: AT+JOIN 486 +{{info}} 487 +**AT Command: AT+JOIN** 488 +{{/info}} 334 334 335 -|=(% colspan="3" %)AT+JOIN 336 -|**Command Example**|**Function**|**Response** 337 -|AT+JOIN ?|Get imformation.|AT+JOIN: Join network((( 490 +(% border="1" style="background-color:#ffffcc; color:green; width:647.222px" %) 491 +|=(% colspan="3" style="width: 644px;" %)AT+JOIN 492 +|(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response** 493 +|(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network((( 338 338 OK 339 339 340 340 While Error in format, return AT_BUSY_ERROR 341 341 ))) 342 342 499 + 500 + 343 343 == 6.4 LoRa® Network Join Mode == 344 344 345 345 Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA). 346 346 347 -AT Command: AT+NJM 505 +{{info}} 506 +**AT Command: AT+NJM** 507 +{{/info}} 348 348 349 -|=(% colspan="3" %)AT+NJM 350 -|**Command Example**|**Function**|**Response** 351 -|AT+NJM=?|Get the Network Join Mode|1((( 509 +(% border="1" style="background-color:#ffffcc; color:green; width:753.222px" %) 510 +|=(% colspan="3" style="width: 750px;" %)AT+NJM 511 +|(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response** 512 +|(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1((( 352 352 OK 353 353 ))) 354 -|AT+NJM=0|Set the Network Join Mode|OK 355 -|AT+NJM=2|Set the Network Join Mode|While Error in format, return AT_PARAM_ERROR 515 +|(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK 516 +|(% style="width:162px" %)AT+NJM=2|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)While Error in format, return AT_PARAM_ERROR 356 356 357 -Downlink Command: 0x20 518 +{{info}} 519 +**Downlink Command: 0x20** 520 +{{/info}} 358 358 359 359 Format: Command Code (0x20) followed by 1 bytes mode value. 360 360 361 361 If the downlink payload=2000, it means set the Network Join Mode, while type code is 20. 362 362 363 -* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O 364 -* Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1 526 +* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O 527 +* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 365 365 529 + 530 + 366 366 == 6.5 LoRa® Network Join Status == 367 367 368 368 Feature: LoRa® Network Join Status. 369 369 370 -AT Command: AT+NJS 535 +{{info}} 536 +**AT Command: AT+NJS** 537 +{{/info}} 371 371 372 -|=(% colspan="3" %)AT+NJS 373 -|**Command Example**|**Function**|**Response** 374 -|AT+NJS=?|Get the join status.|0((( 539 +(% border="1" style="background-color:#ffffcc; color:green; width:498.222px" %) 540 +|=(% colspan="3" style="width: 495px;" %)AT+NJS 541 +|(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response** 542 +|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0((( 375 375 OK 376 376 ))) 377 377 546 + 547 + 378 378 == 6.6 Print Last Received Data in Raw Format == 379 379 380 380 Feature: Print Last Received Data in Raw Format<port:data>. 381 381 382 -AT Command: AT+RECV 552 +{{info}} 553 +**AT Command: AT+RECV** 554 +{{/info}} 383 383 384 -|=(% colspan="3" %)AT+RECV 385 -|**Command Example**|**Function**|**Response** 386 -|AT+RECV=?|print last received data in raw format.|0:((( 556 +(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 557 +|=(% colspan="3" style="width: 584px;" %)AT+RECV 558 +|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response** 559 +|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:((( 387 387 OK 388 388 ))) 389 389 563 + 564 + 390 390 == 6.7 Print Last Received Data in Binary Format == 391 391 392 392 Feature: Print Last Received Data in Binary Format<port:data>. 393 393 394 -AT Command: AT+RECVB 569 +{{info}} 570 +**AT Command: AT+RECVB** 571 +{{/info}} 395 395 396 -|=(% colspan="3" %)AT+RECVB 397 -|**Command Example**|**Function**|**Response** 398 -|AT+RECVB=?|print last received data in binary format (with hexadecimal values).|2: 0010((( 573 +(% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %) 574 +|=(% colspan="3" style="width: 790px;" %)AT+RECVB 575 +|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response** 576 +|(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010((( 399 399 OK 400 400 ))) 401 401 580 + 581 + 402 402 == 6.8 Send Text Data == 403 403 404 404 Feature: Send Text Data<port:data>. 405 405 406 -AT Command: AT+SEND 586 +{{info}} 587 +**AT Command: AT+SEND** 588 +{{/info}} 407 407 408 -|=(% colspan="3" %)AT+SEND 409 -|**Command Example**|**Function**|**Response** 410 -|AT+SEND=12:hello world|Send text data along with the application port.|OK((( 590 +(% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %) 591 +|=(% colspan="3" style="width: 988px;" %)AT+SEND 592 +|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response** 593 +|(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK((( 411 411 While Error in format, return 412 412 413 413 AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED ... ... @@ -415,21 +415,28 @@ 415 415 416 416 ))) 417 417 601 + 602 + 418 418 == 6.9 Send Hexadecimal Data == 419 419 420 420 Feature: Send hexadecimal data along with the application port. 421 421 422 -AT Command: AT+SENDB 607 +{{info}} 608 +**AT Command: AT+SENDB** 609 +{{/info}} 423 423 424 -|=(% colspan="3" %)AT+SENDB 425 -|**Command Example**|**Function**|**Response** 426 -|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK 427 -|AT+SENDB=abcdef0123456789|Send hexadecimal data along with the application port.|While Error in format, return((( 611 +(% border="1" style="background-color:#ffffcc; color:green; width:1120.22px" %) 612 +|=(% colspan="3" style="width: 1117px;" %)AT+SENDB 613 +|(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response** 614 +|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK 615 +|(% style="width:257px" %)AT+SENDB=abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)While Error in format, return((( 428 428 AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED 429 429 430 430 431 431 ))) 432 432 621 + 622 + 433 433 = 7. LoRaWAN network management = 434 434 435 435 == 7.1 Adaptive Data Rate == ... ... @@ -436,231 +436,302 @@ 436 436 437 437 Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on). 438 438 629 +{{info}} 630 +**AT Command: AT+ADR** 631 +{{/info}} 439 439 440 -AT Command: AT+ADR 441 - 442 -|=(% colspan="3" %)AT+ADR 443 -|**Command Example**|**Function**|**Response** 444 -|AT+ADR=?|Get the Adaptive Data Rate setting.|1((( 633 +(% border="1" style="background-color:#ffffcc; color:green; width:683.222px" %) 634 +|=(% colspan="3" style="width: 680px;" %)AT+ADR 635 +|(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response** 636 +|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1((( 445 445 OK 446 446 ))) 447 -|AT+ADR=0|Set the Adaptive Data Rate setting.|OK 448 -|AT+ADR=2|Set the Adaptive Data Rate setting.|While Error in format, return((( 639 +|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)OK 640 +|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)While Error in format, return((( 449 449 AT_PARAM_ERROR 450 450 ))) 451 451 452 -Downlink Command: 0x22 644 +{{info}} 645 +**Downlink Command: 0x22** 646 +{{/info}} 453 453 454 454 455 455 If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22. 456 456 457 -* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1. 458 -* Example 2: Downlink Payload: 2200FFFF ~/~/ Set AT+ADR=0. 651 +* **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1. 652 +* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0. 459 459 654 + 655 + 460 460 == 7.2 LoRa® Class == 461 461 462 462 Feature: Get or Set the Device Class(Currently only support class A, class C). 463 463 464 -AT Command:AT+CLASS 660 +{{info}} 661 +**AT Command:AT+CLASS** 662 +{{/info}} 465 465 466 -|=(% colspan="3" %)AT+CLASS 467 -|**Command Example**|**Function**|**Response** 468 -|AT+CLASS=?|Get the Device Class.|A((( 664 +(% border="1" style="background-color:#ffffcc; color:green; width:507.222px" %) 665 +|=(% colspan="3" style="width: 504px;" %)AT+CLASS 666 +|(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response** 667 +|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A((( 469 469 OK 470 470 ))) 471 -|AT+CLASS=C|Set the Device Class.|OK((( 670 +|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width:175px" %)OK((( 472 472 473 473 ))) 474 474 674 + 675 + 475 475 == 7.3 Duty Cycle Setting == 476 476 477 477 Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing. 478 478 479 -AT Command:AT+DCS 680 +{{info}} 681 +**AT Command:AT+DCS** 682 +{{/info}} 480 480 481 -|=(% colspan="3" %)AT+DCS 482 -|**Command Example**|**Function**|**Response** 483 -|AT+DCS=?|Get the ETSI Duty Cycle setting.|1((( 684 +(% border="1" style="background-color:#ffffcc; color:green; width:515.222px" %) 685 +|=(% colspan="3" style="width: 512px;" %)AT+DCS 686 +|(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response** 687 +|(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1((( 484 484 OK 485 485 ))) 486 -|AT+DCS=1|Set the ETSI Duty Cycle setting.|OK((( 690 +|(% style="width:165px" %)AT+DCS=1|(% style="width:239px" %)Set the ETSI Duty Cycle setting.|(% style="width:107px" %)OK((( 487 487 488 488 ))) 489 489 694 + 695 + 490 490 == 7.4 Data Rate == 491 491 492 492 Feature: Get or Set the Data Rate. (0-7 corresponding to DR_X) . Note: while set Data Rate, please use set Adptive Data Rate, ADR=0 first. otherwise device will response to server's ADR command and change the DR to the setting from server 493 493 494 -AT Command: AT+DR 700 +{{info}} 701 +**AT Command: AT+DR** 702 +{{/info}} 495 495 496 -|=(% colspan="3" %)AT+DR 497 -|**Command Example**|**Function**|**Response** 498 -|AT+DR=?|Get the Data Rate.|5((( 704 +(% border="1" style="background-color:#ffffcc; color:green; width:466.222px" %) 705 +|=(% colspan="3" style="width: 463px;" %)AT+DR 706 +|(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response** 707 +|(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5((( 499 499 OK 500 500 ))) 501 -|AT+DR=2|Set the Data Rate.|OK((( 710 +|(% style="width:156px" %)AT+DR=2|(% style="width:167px" %)Set the Data Rate.|(% style="width:140px" %)OK((( 502 502 503 503 ))) 504 504 505 -Downlink Command: 0x2200aaFF 714 +{{info}} 715 +**Downlink Command: 0x2200aaFF** 716 +{{/info}} 506 506 507 507 508 508 If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF. 509 509 510 -* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1. 511 -* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+DR=0. 721 +* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1. 722 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0. 512 512 724 + 725 + 513 513 == 7.5 Frame Counter Downlink == 514 514 515 515 Feature: Get or Set the Frame Counter Downlink. 516 516 517 -AT Command:AT+FCD 730 +{{info}} 731 +**AT Command:AT+FCD** 732 +{{/info}} 518 518 519 -|=(% colspan="3" %)AT+FCD 520 -|**Command Example**|**Function**|**Response** 521 -|AT+FCD=?|Get the Frame Counter Downlink.|0((( 734 +(% border="1" style="background-color:#ffffcc; color:green; width:693.222px" %) 735 +|=(% colspan="3" style="width: 690px;" %)AT+FCD 736 +|(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response** 737 +|(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0((( 522 522 OK 523 523 ))) 524 -|AT+FCD=10|Set the Frame Counter Downlink.|(System will write new value to FCD)((( 740 +|(% style="width:162px" %)AT+FCD=10|(% style="width:258px" %)Set the Frame Counter Downlink.|(% style="width:269px" %)(System will write new value to FCD)((( 525 525 OK 526 526 527 527 528 528 ))) 529 529 746 + 747 + 530 530 == 7.6 Frame Counter Uplink == 531 531 532 532 Feature: Get or Set the Frame Counter Uplink. 533 533 534 -AT Command:AT+FCU 752 +{{info}} 753 +**AT Command:AT+FCU** 754 +{{/info}} 535 535 536 -|=(% colspan="3" %)AT+FCU 537 -|**Command Example**|**Function**|**Response** 538 -|AT+FCU=?|Get the Frame Counter Uplink.|0((( 756 +(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %) 757 +|=(% colspan="3" style="width: 531px;" %)AT+FCU 758 +|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response** 759 +|(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0((( 539 539 OK 540 540 ))) 541 -|AT+FCU=10|Set the Frame Counter Uplink.|OK((( 762 +|(% style="width:177px" %)AT+FCU=10|(% style="width:239px" %)Set the Frame Counter Uplink.|(% style="width:113px" %)OK((( 542 542 543 543 ))) 544 544 766 + 767 + 545 545 == 7.7 Join Accept Delay1 == 546 546 547 547 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms. 548 548 549 -AT Command:AT+JN1DL 772 +{{info}} 773 +**AT Command:AT+JN1DL** 774 +{{/info}} 550 550 551 -|=(% colspan="3" %)AT+JN1DL 552 -|**Command Example**|**Function**|**Response** 553 -|AT+JN1DL=?|Get the Join Accept Delay.|5000((( 776 +(% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %) 777 +|=(% colspan="3" style="width: 534px;" %)AT+JN1DL 778 +|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response** 779 +|(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000((( 554 554 OK 555 555 ))) 556 -|AT+JN1DL=10000|Set the Join Accept Delay.|OK((( 782 +|(% style="width:164px" %)AT+JN1DL=10000|(% style="width:229px" %)Set the Join Accept Delay.|(% style="width:140px" %)OK((( 557 557 558 558 ))) 559 559 786 + 787 + 560 560 == 7.8 Join Accept Delay2 == 561 561 562 562 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. 563 563 564 -AT Command:AT+JN2DL 792 +{{info}} 793 +**AT Command:AT+JN2DL** 794 +{{/info}} 565 565 566 -|=(% colspan="3" %)AT+JN2DL 567 -|**Command Example**|**Function**|**Response** 568 -|AT+JN2DL=?|Get the Join Accept Delay.|6000((( 796 +(% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %) 797 +|=(% colspan="3" style="width: 535px;" %)AT+JN2DL 798 +|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response** 799 +|(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000((( 569 569 OK 570 570 ))) 571 -|AT+JN2DL=20000|Set the Join Accept Delay.|OK((( 802 +|(% style="width:160px" %)AT+JN2DL=20000|(% style="width:228px" %)Set the Join Accept Delay.|(% style="width:146px" %)OK((( 572 572 573 573 ))) 574 574 806 + 807 + 575 575 == 7.9 Public Network Mode == 576 576 577 577 Feature: Get or Set the public network mode. (0: off, 1: on) 578 578 579 -AT Command:AT+PNM 812 +{{info}} 813 +**AT Command:AT+PNM** 814 +{{/info}} 580 580 581 -|=(% colspan="3" %)AT+PNM 582 -|**Command Example**|**Function**|**Response** 583 -|AT+PNM=?|Get the public network mode.|1((( 816 +(% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %) 817 +|=(% colspan="3" style="width: 664px;" %)AT+PNM 818 +|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response** 819 +|(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1((( 584 584 OK 585 585 ))) 586 -|AT+PNM=1|Set the public network mode.|(System will write new value to PNM)((( 822 +|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)((( 587 587 OK 588 588 589 589 590 590 ))) 591 591 828 + 829 + 592 592 == 7.10 Receive Delay1 == 593 593 594 594 Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms 595 595 596 -AT Command:AT+RX1DL 834 +{{info}} 835 +**AT Command:AT+RX1DL** 836 +{{/info}} 597 597 598 -|=(% colspan="3" %)AT+RX1DL 599 -|**Command Example**|**Function**|**Response** 600 -|AT+RX1DL=?|Get the delay.|1000((( 838 +(% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %) 839 +|=(% colspan="3" style="width: 405px;" %)AT+RX1DL 840 +|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response** 841 +|(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000((( 601 601 OK 602 602 ))) 603 -|AT+RX1DL=1500|Set the delay.|OK((( 844 +|(% style="width:155px" %)AT+RX1DL=1500|(% style="width:128px" %)Set the delay.|(% style="width:122px" %)OK((( 604 604 605 605 ))) 606 606 607 -== 7.11Receive Delay2 == 608 608 849 + 850 +== 7.11 Receive Delay2 == 851 + 609 609 Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms 610 610 611 -AT Command:AT+RX2DL 854 +{{info}} 855 +**AT Command:AT+RX2DL** 856 +{{/info}} 612 612 613 -|=(% colspan="3" %)AT+RX2DL 614 -|**Command Example**|**Function**|**Response** 615 -|AT+RX2DL=?|Get the delay.|2000((( 858 +(% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %) 859 +|=(% colspan="3" style="width: 478px;" %)AT+RX2DL 860 +|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response** 861 +|(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000((( 616 616 OK 617 617 ))) 618 -|AT+RX2DL=2500|Set the delay.|OK((( 864 +|(% style="width:175px" %)AT+RX2DL=2500|(% style="width:152px" %)Set the delay.|(% style="width:150px" %)OK((( 619 619 620 620 ))) 621 621 868 + 869 + 622 622 == 7.12 Rx2 Window Data Rate == 623 623 624 624 Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X) 625 625 626 -AT Command:AT+RX2DR 874 +{{info}} 875 +**AT Command:AT+RX2DR** 876 +{{/info}} 627 627 628 -|=(% colspan="3" %)AT+RX2DR 629 -|**Command Example**|**Function**|**Response** 630 -|AT+RX2DR=?|Get the Rx2 window data rate.|2((( 878 +(% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %) 879 +|=(% colspan="3" style="width: 522px;" %)AT+RX2DR 880 +|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response** 881 +|(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2((( 631 631 OK 632 632 ))) 633 -|AT+RX2DR=6|Set the Rx2 window data rate.|OK((( 884 +|(% style="width:160px" %)AT+RX2DR=6|(% style="width:232px" %)Set the Rx2 window data rate.|(% style="width:130px" %)OK((( 634 634 635 635 ))) 636 636 888 + 889 + 637 637 == 7.13 Rx2 Window Frequency == 638 638 639 639 Feature: Get or Set the Rx2 window frequency 640 640 641 -AT Command:AT+RX2FQ 894 +{{info}} 895 +**AT Command:AT+RX2FQ** 896 +{{/info}} 642 642 643 -|=(% colspan="3" %)AT+RX2FQ 644 -|**Command Example**|**Function**|**Response** 645 -|AT+RX2FQ=?|Get the Rx2 window frequency.|434665000((( 898 +(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 899 +|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ 900 +|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response** 901 +|(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000((( 646 646 OK 647 647 ))) 648 -|AT+RX2FQ=434665000|Set the Rx2 window frequency.|OK((( 904 +|(% style="width:183px" %)AT+RX2FQ=434665000|(% style="width:240px" %)Set the Rx2 window frequency.|(% style="width:160px" %)OK((( 649 649 650 650 ))) 651 651 908 + 909 + 652 652 == 7.14 Transmit Power == 653 653 654 654 Feature: Get or Set the Transmit Power(0-5, MAX:0, MIN:5, according to LoRaWAN Spec, or 40=10dB, 41 = 11dB, …, 50 = 20dB which is out of LoRaWAN spec. ) 655 655 656 -AT Command:AT+TXP 914 +{{info}} 915 +**AT Command:AT+TXP** 916 +{{/info}} 657 657 658 -|=(% colspan="3" %)AT+TXP 659 -|**Command Example**|**Function**|**Response** 660 -|AT+TXP=?|Get the Transmit Power.|0((( 918 +(% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %) 919 +|=(% colspan="3" style="width: 462px;" %)AT+TXP 920 +|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response** 921 +|(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0((( 661 661 OK 662 662 ))) 663 -|AT+TXP=1|Set the Transmit Power.|OK((( 924 +|(% style="width:161px" %)AT+TXP=1|(% style="width:189px" %)Set the Transmit Power.|(% style="width:112px" %)OK((( 664 664 665 665 ))) 666 666 ... ... @@ -668,146 +668,198 @@ 668 668 669 669 If the downlink payload=22000100, it means setting the TXP to 0. 670 670 671 -* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2. 672 -* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+TXP=0. 932 +* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2. 933 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0. 673 673 935 + 936 + 674 674 == 7.15 RSSI of the Last Received Packet == 675 675 676 676 Feature: Get or Set the Rx2 window frequency 677 677 678 -AT Command:AT+RSSI 941 +{{info}} 942 +**AT Command:AT+RSSI** 943 +{{/info}} 679 679 680 -|=(% colspan="3" %)AT+RSSI 681 -|**Command Example**|**Function**|**Response** 682 -|AT+RSSI=?|Get the RSSI of the last received packet.|0((( 945 +(% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %) 946 +|=(% colspan="3" style="width: 554px;" %)AT+RSSI 947 +|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response** 948 +|(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0((( 683 683 OK 684 684 ))) 685 685 952 + 953 + 686 686 == 7.16 SNR of the Last Received Packet == 687 687 688 688 Feature: Get the SNR of the last received packet 689 689 690 -AT Command:AT+SNR 958 +{{info}} 959 +**AT Command:AT+SNR** 960 +{{/info}} 691 691 692 -|=(% colspan="3" %)AT+SNR 693 -|**Command Example**|**Function**|**Response** 694 -|AT+SNR=?|Get the RSSI of the last received packet.|0((( 962 +(% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %) 963 +|=(% colspan="3" style="width: 568px;" %)AT+SNR 964 +|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response** 965 +|(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0((( 695 695 OK 696 696 ))) 697 697 969 + 970 + 698 698 == 7.17 Application Port == 699 699 700 700 Feature: Get or set the application port. 701 701 702 -AT Command: AT+PORT 975 +{{info}} 976 +**AT Command: AT+PORT** 977 +{{/info}} 703 703 704 -|=(% colspan="3" %)AT+PORT 705 -|**Command Example**|**Function**|**Response** 706 -|AT+PORT=?|Get the application port|21((( 979 +(% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %) 980 +|=(% colspan="3" style="width: 497px;" %)AT+PORT 981 +|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response** 982 +|(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21((( 707 707 OK 708 708 ))) 709 -|AT+PORT=21|Set the application port|OK 985 +|(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK 710 710 711 -Downlink Command: 0x23 987 +{{info}} 988 +**Downlink Command: 0x23** 989 +{{/info}} 712 712 713 713 Format: Command Code (0x23) followed by 1 bytes port value. 714 714 715 715 If the downlink payload=2301, it means set the application port to 1, while type code is 23. 716 716 717 -* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1 718 -* Example 2: Downlink Payload: 2305 ~/~/ set the application port to 5 995 +* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1 996 +* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5 719 719 998 + 999 + 720 720 == 7.18 Single Channel Mode == 721 721 722 722 Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode. 723 723 724 -AT Command: AT+CHS 1004 +{{info}} 1005 +**AT Command: AT+CHS** 1006 +{{/info}} 725 725 726 -|=(% colspan="3" %)AT+CHS 727 -|**Command Example**|**Function**|**Response** 728 -|AT+CHS=?|Get Frequency for Single Channel Mode|0((( 1008 +(% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %) 1009 +|=(% colspan="3" style="width: 600px;" %)AT+CHS 1010 +|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response** 1011 +|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0((( 729 729 OK 730 730 ))) 731 -|AT+CHS=868100000|Set Frequency for Single Channel Mode|OK 1014 +|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK 732 732 1016 + 1017 + 733 733 == 7.19 Eight Channel Mode == 734 734 735 735 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. 736 736 737 -AT Command: AT+CHE 1022 +{{info}} 1023 +**AT Command: AT+CHE** 1024 +{{/info}} 738 738 739 -|=(% colspan="3" %)AT+CHE 740 -|**Command Example**|**Function**|**Response** 741 -|AT+CHE=?|Get eight channels mode|1((( 1026 +(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 1027 +|=(% colspan="3" style="width: 707px;" %)AT+CHE 1028 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 1029 +|(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1((( 742 742 902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7 743 743 744 744 OK 745 745 ))) 746 -|AT+CHE=1|Set eight channels mode|OK 1034 +|(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK 747 747 748 -Downlink Command: 0x24 1036 +{{info}} 1037 +**Downlink Command: 0x24** 1038 +{{/info}} 749 749 750 750 Format: Command Code (0x24) followed by 1 bytes channel value. 751 751 752 752 If the downlink payload=2401, it means set channel mode to 1, while type code is 24. 753 753 754 -* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1 755 -* Example 2: Downlink Payload: 2405 ~/~/ set channel mode to 5 1044 +* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1 1045 +* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5 756 756 1047 + 1048 + 757 757 == 7.20 Get or Set RXwindows1 timeout == 758 758 759 759 Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255). 760 760 761 -AT Command: AT+RX1WTO 1053 +{{info}} 1054 +**AT Command: AT+RX1WTO** 1055 +{{/info}} 762 762 763 -|=(% colspan="3" %)AT+ RX1WTO 764 -|**Command Example**|**Function**|**Response** 765 -|AT+RX1WTO=?|Get RXwindows1 timeout|14((( 1057 +(% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %) 1058 +|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO 1059 +|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response** 1060 +|(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14((( 766 766 OK 767 767 ))) 768 -|AT+RX1WTO=60|Set RXwindows1 timeout|OK 1063 +|(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK 769 769 770 -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. 1065 +((( 1066 +**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. 1067 +))) 771 771 772 -[[ ~[~[image:https://wiki.dragino.com/images/thumb/5/51/RX1WTO.JPG/600px-RX1WTO.JPG~|~|alt="RX1WTO.JPG" height="239" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:RX1WTO.JPG]]1069 +[[image:image-20220526162535-1.png]] 773 773 1071 +((( 774 774 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. 775 775 1074 + 1075 +))) 1076 + 776 776 == 7.21 Get or Set RXwindows2 timeout == 777 777 778 778 Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255). 779 779 780 -AT Command: AT+RX2WTO 1081 +{{info}} 1082 +**AT Command: AT+RX2WTO** 1083 +{{/info}} 781 781 782 -|=(% colspan="3" %)AT+ RX2WTO 783 -|**Command Example**|**Function**|**Response** 784 -|AT+RX2WTO=?|Get RXwindows2 timeout|7((( 1085 +(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %) 1086 +|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO 1087 +|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response** 1088 +|(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7((( 785 785 OK 786 786 ))) 787 -|AT+RX2WTO=20|Set RXwindows2 timeout|OK 1091 +|(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK 788 788 1093 + 1094 + 789 789 == 7.22 Setting up uplinkdwelltime (as923, au915) == 790 790 791 791 Feature: Get or Set uplinkdwelltime 792 792 793 -AT Command: AT+DWELLT 1099 +{{info}} 1100 +**AT Command: AT+DWELLT** 1101 +{{/info}} 794 794 795 -|=(% colspan="3" %)AT+DWELLT 796 -|**Command Example**|**Function**|**Response** 797 -|AT+DWELLT=?|Get uplinkdwelltime|1((( 1103 +(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %) 1104 +|=(% colspan="3" style="width: 494px;" %)AT+DWELLT 1105 +|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response** 1106 +|(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1((( 798 798 OK 799 799 ))) 800 -|AT+DWELLT=0|Set uplinkdwelltime|OK 1109 +|(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK 801 801 802 -Downlink Command: 0x25 1111 +{{info}} 1112 +**Downlink Command: 0x25** 1113 +{{/info}} 803 803 804 804 Format: Command Code (0x25) followed by 1 bytes state value. 805 805 806 806 If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25. 807 807 808 -* Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1 809 -* Example 2: Downlink Payload: 2500 ~/~/ set uplinkdwelltime to 0 1119 +* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1 1120 +* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0 810 810 1122 + 1123 + 811 811 == 7.23 Set Packet Receiving Response Level == 812 812 813 813 Feature: Get or Set packet receiving response level. This feature is used to set compatible with different LoRaWAN servers. If RPL doesn;t match , user will see strange message in the server portal. ... ... @@ -814,11 +814,11 @@ 814 814 815 815 RPL value: 816 816 817 -* AT+RPL=0: Device won't immediately reply any downlink commands from platform. 818 -* AT+RPL=1: Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00. 819 -* AT+RPL=2: Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command. 820 -* AT+RPL=3: Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command. 821 -* AT+RPL=4: Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands. 1130 +* **AT+RPL=0:** Device won't immediately reply any downlink commands from platform. 1131 +* **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00. 1132 +* **AT+RPL=2:** Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command. 1133 +* **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command. 1134 +* **AT+RPL=4: **Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands. 822 822 823 823 Case Analyes: 824 824 ... ... @@ -826,37 +826,48 @@ 826 826 * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command. 827 827 * For Class C devices used in TTI, need to set AT+RPL=4 because TTI require immediately reply message to Confirmed Data Down & MAC Command. 828 828 829 -AT Command: AT+RPL 1142 +{{info}} 1143 +**AT Command: AT+RPL** 1144 +{{/info}} 830 830 831 -|=(% colspan="3" %)AT+RPL 832 -|**Command Example**|**Function**|**Response** 833 -|AT+RPL=?|Get packet receiving response level|1((( 1146 +(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1147 +|=(% colspan="3" style="width: 533px;" %)AT+RPL 1148 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** 1149 +|(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1((( 834 834 OK 835 835 ))) 836 -|AT+RPL=0|Set packet receiving response level|OK 1152 +|(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK 837 837 838 -Downlink Command: 0x21 1154 +{{info}} 1155 +**Downlink Command: 0x21** 1156 +{{/info}} 839 839 840 840 Format: Command Code (0x21) followed by 1 bytes level value. 841 841 842 842 If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21. 843 843 844 -* Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1 845 -* Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2 1162 +* **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1 1163 +* **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2 846 846 1165 + 1166 + 847 847 = 8. AT Commands Combination = 848 848 849 849 == 8.1 Set a fix RX2DR for downlink window == 850 850 851 -* AT+ADR=0 ~-~-> Disable ADR first 852 -* AT+RX2DR=xxxx ~-~-> Set xxxx to your wanted DataRate 1171 +* **AT+ADR=0 **~-~-> Disable ADR first 1172 +* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate 853 853 1174 + 1175 + 854 854 == 8.2 Use Downlink Command to set a fix uplink DR == 855 855 856 -Downlink Command: 0x22000500 1178 +{{info}} 1179 +**Downlink Command: 0x22000500** 1180 +{{/info}} 857 857 858 858 Same as: 859 859 860 -* AT+ADR=0 [[Reference>> url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Adaptive_Data_Rate]]861 -* AT+DR=5 [[Reference>> url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]]862 -* AT+TXP=0 [[Reference>> url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Transmit_Power]]1184 +* AT+ADR=0 [[Reference>>||anchor="H7.1AdaptiveDataRate"]] 1185 +* AT+DR=5 [[Reference>>||anchor="H7.4DataRate"]] 1186 +* AT+TXP=0 [[Reference>>||anchor="H7.14TransmitPower"]]
- image-20220511120050-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +136.3 KB - Content
- image-20220526162535-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +149.4 KB - Content