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, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,114 +1,47 @@ 1 - **Table of** **Contents:**1 +Contens 2 2 3 3 {{toc/}} 4 4 5 5 6 - 7 7 = 1. Introduction = 8 8 9 - 10 10 Dragino LoRaWAN End Node support two types of AT Commands and Downlink Commands: 11 11 12 12 * **Common Commands:** They should be available for each sensor, such as: change uplink interval, reset device. 13 13 * **Sensor Related Commands:** Only for special sensor, such as control relay, poll RS485 device. 14 14 15 -((( 16 16 **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.** 17 17 18 -))) 19 19 20 20 = 2. How to use AT Commands or Downlink command = 21 21 22 - 23 23 * 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/]] 24 24 * 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: 25 -** Use HEX format to send a downlink: [[TTN v3>>Notes 26 -** Use Base64 format to send a downlink: [[Chirpstack>>Notes 27 -** See use note for more serves [[Servers Note>>doc :Main.WebHome]](IoT LoRaWANServer)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]] 28 28 29 - 30 - 31 31 = 3. Support End Node and firmware version = 32 32 33 - 34 -(% border="1" style="background-color:#ffffcc; color:green; width:966px" %) 35 -|=(% colspan="3" style="width: 963px;" %)((( 36 -Dragino STM32 base hardware Firmware / LoRaWAN stack list 37 -))) 38 -|(% style="width:187px" %)((( 39 -**Model** 40 -)))|(% style="width:330px" %)((( 41 -**Description** 42 -)))|(% style="width:445px" %)((( 43 -**Firmware Version <~-~-> Stack Version** 44 -))) 45 -|(% style="width:187px" %)((( 46 -[[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]], 47 -)))|(% style="width:330px" %)((( 48 -Open Source Generic LoRaWAN Sensor Node 49 -)))|(% style="width:445px" %)((( 50 -((( 51 -LSN50 v1.6.0 <~-~-> DR-LWS-003; 52 -))) 53 - 54 -((( 55 -((( 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;((( 56 56 LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version 57 57 ))) 58 -))) 59 -))) 60 -|(% style="width:187px" %)((( 61 -[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]], 62 -)))|(% style="width:330px" %)((( 63 -LoRaWAN GPS Tracker 64 -)))|(% style="width:445px" %)((( 65 -((( 66 -LGT92 v1.6.3 <~-~-> DR-LWS-003; 67 -))) 68 - 69 -((( 70 -((( 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;((( 71 71 LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version 72 72 ))) 73 -))) 74 -))) 75 -|(% style="width:187px" %)((( 76 -[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]], 77 -)))|(% style="width:330px" %)((( 78 -LoRaWAN BLE Indoor Tracker 79 -)))|(% style="width:445px" %)((( 80 -LBT1 v1.0 <~-~-> DR-LWS-005; 81 -))) 82 -|(% style="width:187px" %)((( 83 -[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]], 84 -)))|(% style="width:330px" %)((( 85 -LoRaWAN RS485 Modbus Converter 86 -)))|(% style="width:445px" %)((( 87 -RS485-LN v1.3 <~-~-> DR-LWS-005; 88 -))) 89 -|(% style="width:187px" %)((( 90 -[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]], 91 -)))|(% style="width:330px" %)((( 92 -LoRaWAN Temperature & Humidity Sensor 93 -)))|(% style="width:445px" %)((( 94 -((( 95 -LHT65 v1.7 <~-~-> DR-LWS-003; 96 -))) 97 - 98 -((( 99 -((( 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;((( 100 100 LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version 101 101 ))) 102 -))) 103 -))) 104 104 105 - 106 106 = 4. System Management Commands = 107 107 108 - 109 109 == 4.1 Change Uplink Interval == 110 110 111 - 112 112 Feature: Change LoRaWAN End Node Transmit Interval. 113 113 114 114 (% class="box infomessage" %) ... ... @@ -132,19 +132,13 @@ 132 132 **Downlink Command: 0x01** 133 133 {{/info}} 134 134 135 -((( 136 136 Format: Command Code (0x01) followed by 3 bytes time value. 137 -))) 138 138 139 -((( 140 140 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 141 -))) 142 142 143 143 * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds 144 144 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds 145 145 146 - 147 - 148 148 == 4.2 Reboot End Node == 149 149 150 150 Feature: Reboot End Node to perform a new OTAA or ABP Join. ... ... @@ -153,7 +153,7 @@ 153 153 **AT Command: ATZ** 154 154 {{/info}} 155 155 156 -(% border=" 1" style="background-color:#ffffcc; color:green; width:727.222px" %)83 +(% border="0" style="background-color:#ffffcc; color:green; width:727.222px" %) 157 157 |=(% colspan="3" %)ATZ: Trig a reset of the MCU 158 158 |**Command Example**|**Function**|**Response** 159 159 |ATZ|Reset MCU|((( ... ... @@ -174,16 +174,10 @@ 174 174 **Downlink Command: 0x04** 175 175 {{/info}} 176 176 177 -((( 178 178 Format: Command Code (0x04) followed by FF. 179 -))) 180 180 181 -((( 182 182 If the downlink payload=**04FF**, the end node will reboot. 183 183 184 - 185 -))) 186 - 187 187 == 4.3 Reset to factory Default == 188 188 189 189 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. ... ... @@ -192,7 +192,7 @@ 192 192 **AT Command: AT+FDR** 193 193 {{/info}} 194 194 195 -(% border="1"style="background-color:#ffffcc; color:green; width:831.222px" %)116 +(% style="background-color:#ffffcc; color:green; width:831.222px" %) 196 196 |=(% colspan="3" style="width: 828px;" %)Reset to factory default 197 197 |(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response** 198 198 |(% style="width:181px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)((( ... ... @@ -213,13 +213,9 @@ 213 213 **Downlink Command: 0x04** 214 214 {{/info}} 215 215 216 -((( 217 217 Format: Command Code (0x04) followed by FE. 218 -))) 219 219 220 -((( 221 221 If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve. 222 -))) 223 223 224 224 225 225 == 4.4 Show Firmware Version == ... ... @@ -230,10 +230,10 @@ 230 230 **AT Command: AT+VER** 231 231 {{/info}} 232 232 233 -(% border="1"style="background-color:#ffffcc; color:green; width:586px" %)234 -|=(% colspan="3" style="width: 583px;"%)AT+VER: Image Version and Frequency Band235 -| (% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response**236 -| (% style="width:170px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)(((150 +(% 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|((( 237 237 1.3 EU868 238 238 239 239 OK ... ... @@ -243,25 +243,17 @@ 243 243 **Downlink Command: 0x26 (Valid in 006 stack)** 244 244 {{/info}} 245 245 246 -((( 247 247 Downlink Format: 0x26 248 -))) 249 249 250 -((( 251 251 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 252 -))) 253 253 254 -((( 255 255 **xx: Software Type:** 256 -))) 257 257 258 258 * 0x00 01: LGT92 Version 259 259 * 0x00 02: LBT1 260 260 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 261 261 262 -((( 263 263 **yy: Frequency Band:** 264 -))) 265 265 266 266 * 0x01: EU868 267 267 * 0x02: US915 ... ... @@ -274,9 +274,7 @@ 274 274 * 0x09: AS923-2 275 275 * 0xa0: AS923-3 276 276 277 -((( 278 278 **zz: Subband** 279 -))) 280 280 281 281 firmware version: v1.1.0 ~-~-> 110 282 282 ... ... @@ -289,7 +289,7 @@ 289 289 **AT Command: AT+CFG** 290 290 {{/info}} 291 291 292 -(% border="1"style="background-color:#ffffcc; color:green; width:599.222px" %)199 +(% style="background-color:#ffffcc; color:green; width:599.222px" %) 293 293 |=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations 294 294 |(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response** 295 295 |(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)((( ... ... @@ -316,7 +316,7 @@ 316 316 **AT Command: AT+APPEUI** 317 317 {{/info}} 318 318 319 -(% border="1"style="background-color:#ffffcc; color:green; width:686.222px" %)226 +(% style="background-color:#ffffcc; color:green; width:686.222px" %) 320 320 |=(% colspan="3" style="width: 683px;" %)AT+APPEUI 321 321 |(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response** 322 322 |(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00((( ... ... @@ -332,7 +332,7 @@ 332 332 **AT Command: AT+APPKEY** 333 333 {{/info}} 334 334 335 -(% border="1"style="background-color:#ffffcc; color:green; width:976.222px" %)242 +(% style="background-color:#ffffcc; color:green; width:976.222px" %) 336 336 |=(% colspan="3" style="width: 973px;" %)AT+APPKEY 337 337 |(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response** 338 338 |(% 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((( ... ... @@ -348,7 +348,7 @@ 348 348 **AT Command: AT+APPSKEY** 349 349 {{/info}} 350 350 351 -(% border="1"style="background-color:#ffffcc; color:green; width:1040.22px" %)258 +(% style="background-color:#ffffcc; color:green; width:1040.22px" %) 352 352 |=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY 353 353 |(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response** 354 354 |(% 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((( ... ... @@ -366,7 +366,7 @@ 366 366 **AT Command: AT+DADDR** 367 367 {{/info}} 368 368 369 -(% border="1"style="background-color:#ffffcc; color:green; width:795.222px" %)276 +(% style="background-color:#ffffcc; color:green; width:795.222px" %) 370 370 |=(% colspan="3" style="width: 792px;" %)AT+DADDR 371 371 |(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response** 372 372 |(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)((( ... ... @@ -384,7 +384,7 @@ 384 384 **AT Command: AT+DEUI** 385 385 {{/info}} 386 386 387 -(% border="1"style="background-color:#ffffcc; color:green; width:1035.22px" %)294 +(% style="background-color:#ffffcc; color:green; width:1035.22px" %) 388 388 |=(% colspan="3" style="width: 1032px;" %)AT+DEUI 389 389 |(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response** 390 390 |(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55((( ... ... @@ -402,7 +402,7 @@ 402 402 **AT Command: AT+NWKID** 403 403 {{/info}} 404 404 405 -(% border="1"style="background-color:#ffffcc; color:green; width:448.222px" %)312 +(% style="background-color:#ffffcc; color:green; width:448.222px" %) 406 406 |=(% colspan="3" style="width: 445px;" %)AT+NWKID 407 407 |(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response** 408 408 |(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff((( ... ... @@ -418,7 +418,7 @@ 418 418 **AT Command: AT+NWKSKEY** 419 419 {{/info}} 420 420 421 -(% border="1"style="background-color:#ffffcc; color:green; width:1017.22px" %)328 +(% style="background-color:#ffffcc; color:green; width:1017.22px" %) 422 422 |=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY 423 423 |(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response** 424 424 |(% 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((( ... ... @@ -430,8 +430,6 @@ 430 430 431 431 == 6.1 Confirm Mode == 432 432 433 -=== AT+CFM command before DR-LWS007 software stack === 434 - 435 435 Feature: Get or Set the confirmation mode (0-1). 436 436 437 437 {{info}} ... ... @@ -438,7 +438,7 @@ 438 438 **AT Command: AT+CFM** 439 439 {{/info}} 440 440 441 -(% border="1"style="background-color:#ffffcc; color:green; width:710.222px" %)346 +(% style="background-color:#ffffcc; color:green; width:710.222px" %) 442 442 |=(% colspan="3" style="width: 707px;" %)AT+CFM 443 443 |(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response** 444 444 |(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0((( ... ... @@ -456,54 +456,6 @@ 456 456 * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1 457 457 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 458 458 459 -=== AT+CFM command since DR-LWS007 software stack === 460 - 461 -{{info}} 462 -**AT Command: AT+CFM** 463 -{{/info}} 464 - 465 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 466 -|=(% colspan="3" style="width: 707px;" %)AT+CFM 467 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 468 -|(% style="width:160px" %)((( 469 -AT+CFM=1,0,0 470 - 471 -value1 472 -)))|(% style="width:198px" %)confirmed uplink|(% style="width:349px" %)((( 473 -1 474 - 475 -OK 476 -))) 477 -|(% style="width:160px" %)((( 478 -AT+CFM=0,?,0 479 - 480 -value2 481 -)))|(% style="width:198px" %)set max retry , range: 0 ~~ 7|(% style="width:349px" %)((( 482 -0~~7 483 - 484 -OK 485 -))) 486 -|(% style="width:160px" %)((( 487 -AT+CFM=0,0,1 488 - 489 -value3 490 -)))|(% style="width:198px" %)uplink fcnt increase by 1 for each retry|(% style="width:349px" %)((( 491 -1 492 - 493 -OK 494 -))) 495 - 496 -{{info}} 497 -**Downlink Command: 0x05** 498 -{{/info}} 499 - 500 -Format: Command Code (0x05) followed by 2 bytes mode value. 501 - 502 -If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05. 503 - 504 -* Example 1: Downlink Payload: 05010101 ~/~/ Set AT+CFM=1,1,1 505 -* Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0 506 - 507 507 == 6.2 Confirm Status == 508 508 509 509 Feature: Get confirmation status of the last AT+SEND (0-1). ... ... @@ -512,7 +512,7 @@ 512 512 **AT Command: AT+CFS** 513 513 {{/info}} 514 514 515 -(% border="1"style="background-color:#ffffcc; color:green; width:534.222px" %)372 +(% style="background-color:#ffffcc; color:green; width:534.222px" %) 516 516 |=(% colspan="3" style="width: 531px;" %)AT+CFS 517 517 |(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response** 518 518 |(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0((( ... ... @@ -527,7 +527,7 @@ 527 527 **AT Command: AT+JOIN** 528 528 {{/info}} 529 529 530 -(% border="1"style="background-color:#ffffcc; color:green; width:647.222px" %)387 +(% style="background-color:#ffffcc; color:green; width:647.222px" %) 531 531 |=(% colspan="3" style="width: 644px;" %)AT+JOIN 532 532 |(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response** 533 533 |(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network((( ... ... @@ -544,7 +544,7 @@ 544 544 **AT Command: AT+NJM** 545 545 {{/info}} 546 546 547 -(% border="1"style="background-color:#ffffcc; color:green; width:753.222px" %)404 +(% style="background-color:#ffffcc; color:green; width:753.222px" %) 548 548 |=(% colspan="3" style="width: 750px;" %)AT+NJM 549 549 |(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response** 550 550 |(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1((( ... ... @@ -561,7 +561,7 @@ 561 561 562 562 If the downlink payload=2000, it means set the Network Join Mode, while type code is 20. 563 563 564 -* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM= 0421 +* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O 565 565 * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 566 566 567 567 == 6.5 LoRa® Network Join Status == ... ... @@ -572,7 +572,7 @@ 572 572 **AT Command: AT+NJS** 573 573 {{/info}} 574 574 575 -(% border="1"style="background-color:#ffffcc; color:green; width:498.222px" %)432 +(% style="background-color:#ffffcc; color:green; width:498.222px" %) 576 576 |=(% colspan="3" style="width: 495px;" %)AT+NJS 577 577 |(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response** 578 578 |(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0((( ... ... @@ -587,7 +587,7 @@ 587 587 **AT Command: AT+RECV** 588 588 {{/info}} 589 589 590 -(% border="1"style="background-color:#ffffcc; color:green; width:587.222px" %)447 +(% style="background-color:#ffffcc; color:green; width:587.222px" %) 591 591 |=(% colspan="3" style="width: 584px;" %)AT+RECV 592 592 |(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response** 593 593 |(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:((( ... ... @@ -602,7 +602,7 @@ 602 602 **AT Command: AT+RECVB** 603 603 {{/info}} 604 604 605 -(% border="1"style="background-color:#ffffcc; color:green; width:793.222px" %)462 +(% style="background-color:#ffffcc; color:green; width:793.222px" %) 606 606 |=(% colspan="3" style="width: 790px;" %)AT+RECVB 607 607 |(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response** 608 608 |(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010((( ... ... @@ -617,7 +617,7 @@ 617 617 **AT Command: AT+SEND** 618 618 {{/info}} 619 619 620 -(% border="1"style="background-color:#ffffcc; color:green; width:991.222px" %)477 +(% style="background-color:#ffffcc; color:green; width:991.222px" %) 621 621 |=(% colspan="3" style="width: 988px;" %)AT+SEND 622 622 |(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response** 623 623 |(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK((( ... ... @@ -636,7 +636,7 @@ 636 636 **AT Command: AT+SENDB** 637 637 {{/info}} 638 638 639 -(% border="1"style="background-color:#ffffcc; color:green; width:1120.22px" %)496 +(% style="background-color:#ffffcc; color:green; width:1120.22px" %) 640 640 |=(% colspan="3" style="width: 1117px;" %)AT+SENDB 641 641 |(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response** 642 642 |(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK ... ... @@ -656,7 +656,7 @@ 656 656 **AT Command: AT+ADR** 657 657 {{/info}} 658 658 659 -(% border="1"style="background-color:#ffffcc; color:green; width:683.222px" %)516 +(% style="background-color:#ffffcc; color:green; width:683.222px" %) 660 660 |=(% colspan="3" style="width: 680px;" %)AT+ADR 661 661 |(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response** 662 662 |(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1((( ... ... @@ -685,7 +685,7 @@ 685 685 **AT Command:AT+CLASS** 686 686 {{/info}} 687 687 688 -(% border="1"style="background-color:#ffffcc; color:green; width:507.222px" %)545 +(% style="background-color:#ffffcc; color:green; width:507.222px" %) 689 689 |=(% colspan="3" style="width: 504px;" %)AT+CLASS 690 690 |(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response** 691 691 |(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A((( ... ... @@ -703,7 +703,7 @@ 703 703 **AT Command:AT+DCS** 704 704 {{/info}} 705 705 706 -(% border="1"style="background-color:#ffffcc; color:green; width:515.222px" %)563 +(% style="background-color:#ffffcc; color:green; width:515.222px" %) 707 707 |=(% colspan="3" style="width: 512px;" %)AT+DCS 708 708 |(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response** 709 709 |(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1((( ... ... @@ -721,7 +721,7 @@ 721 721 **AT Command: AT+DR** 722 722 {{/info}} 723 723 724 -(% border="1"style="background-color:#ffffcc; color:green; width:466.222px" %)581 +(% style="background-color:#ffffcc; color:green; width:466.222px" %) 725 725 |=(% colspan="3" style="width: 463px;" %)AT+DR 726 726 |(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response** 727 727 |(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5((( ... ... @@ -749,7 +749,7 @@ 749 749 **AT Command:AT+FCD** 750 750 {{/info}} 751 751 752 -(% border="1"style="background-color:#ffffcc; color:green; width:693.222px" %)609 +(% style="background-color:#ffffcc; color:green; width:693.222px" %) 753 753 |=(% colspan="3" style="width: 690px;" %)AT+FCD 754 754 |(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response** 755 755 |(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0((( ... ... @@ -769,7 +769,7 @@ 769 769 **AT Command:AT+FCU** 770 770 {{/info}} 771 771 772 -(% border="1"style="background-color:#ffffcc; color:green; width:534.222px" %)629 +(% style="background-color:#ffffcc; color:green; width:534.222px" %) 773 773 |=(% colspan="3" style="width: 531px;" %)AT+FCU 774 774 |(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response** 775 775 |(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0((( ... ... @@ -787,7 +787,7 @@ 787 787 **AT Command:AT+JN1DL** 788 788 {{/info}} 789 789 790 -(% border="1"style="background-color:#ffffcc; color:green; width:537.222px" %)647 +(% style="background-color:#ffffcc; color:green; width:537.222px" %) 791 791 |=(% colspan="3" style="width: 534px;" %)AT+JN1DL 792 792 |(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response** 793 793 |(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000((( ... ... @@ -805,7 +805,7 @@ 805 805 **AT Command:AT+JN2DL** 806 806 {{/info}} 807 807 808 -(% border="1"style="background-color:#ffffcc; color:green; width:538.222px" %)665 +(% style="background-color:#ffffcc; color:green; width:538.222px" %) 809 809 |=(% colspan="3" style="width: 535px;" %)AT+JN2DL 810 810 |(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response** 811 811 |(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000((( ... ... @@ -817,30 +817,23 @@ 817 817 818 818 == 7.9 Public Network Mode == 819 819 820 -Feature: Get or Set the public network mode. (0: off, 1: on) . A Public LoRaWAN network use 0x34 as syncword. Default Settings; PNM=1677 +Feature: Get or Set the public network mode. (0: off, 1: on) 821 821 822 -Notice: If user build their own LoRaWAN server but still use syncword=0x34, this is still considered a public LoRaWAN network 823 - 824 824 {{info}} 825 825 **AT Command:AT+PNM** 826 826 {{/info}} 827 827 828 -(% border="1"style="background-color:#ffffcc; color:green; width:667.222px" %)683 +(% style="background-color:#ffffcc; color:green; width:667.222px" %) 829 829 |=(% colspan="3" style="width: 664px;" %)AT+PNM 830 830 |(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response** 831 831 |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1((( 832 832 OK 833 833 ))) 834 -|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)((( 835 -Set the public network mode. 836 - 837 -Set syncword=0x34 838 -)))|(% style="width:272px" %)(System will write new value to PNM)((( 689 +|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)((( 839 839 OK 840 840 841 841 842 842 ))) 843 -|(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network autoset syncword=0x12|(% style="width:272px" %) 844 844 845 845 == 7.10 Receive Delay1 == 846 846 ... ... @@ -850,7 +850,7 @@ 850 850 **AT Command:AT+RX1DL** 851 851 {{/info}} 852 852 853 -(% border="1"style="background-color:#ffffcc; color:green; width:408.222px" %)703 +(% style="background-color:#ffffcc; color:green; width:408.222px" %) 854 854 |=(% colspan="3" style="width: 405px;" %)AT+RX1DL 855 855 |(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response** 856 856 |(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000((( ... ... @@ -860,7 +860,7 @@ 860 860 861 861 ))) 862 862 863 -== 7.11 713 +== 7.11Receive Delay2 == 864 864 865 865 Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms 866 866 ... ... @@ -868,7 +868,7 @@ 868 868 **AT Command:AT+RX2DL** 869 869 {{/info}} 870 870 871 -(% border="1"style="background-color:#ffffcc; color:green; width:481.222px" %)721 +(% style="background-color:#ffffcc; color:green; width:481.222px" %) 872 872 |=(% colspan="3" style="width: 478px;" %)AT+RX2DL 873 873 |(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response** 874 874 |(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000((( ... ... @@ -886,7 +886,7 @@ 886 886 **AT Command:AT+RX2DR** 887 887 {{/info}} 888 888 889 -(% border="1"style="background-color:#ffffcc; color:green; width:525.222px" %)739 +(% style="background-color:#ffffcc; color:green; width:525.222px" %) 890 890 |=(% colspan="3" style="width: 522px;" %)AT+RX2DR 891 891 |(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response** 892 892 |(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2((( ... ... @@ -904,7 +904,7 @@ 904 904 **AT Command:AT+RX2FQ** 905 905 {{/info}} 906 906 907 -(% border="1"style="background-color:#ffffcc; color:green; width:587.222px" %)757 +(% style="background-color:#ffffcc; color:green; width:587.222px" %) 908 908 |=(% colspan="3" style="width: 584px;" %)AT+RX2FQ 909 909 |(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response** 910 910 |(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000((( ... ... @@ -922,7 +922,7 @@ 922 922 **AT Command:AT+TXP** 923 923 {{/info}} 924 924 925 -(% border="1"style="background-color:#ffffcc; color:green; width:465.222px" %)775 +(% style="background-color:#ffffcc; color:green; width:465.222px" %) 926 926 |=(% colspan="3" style="width: 462px;" %)AT+TXP 927 927 |(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response** 928 928 |(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0((( ... ... @@ -947,7 +947,7 @@ 947 947 **AT Command:AT+RSSI** 948 948 {{/info}} 949 949 950 -(% border="1"style="background-color:#ffffcc; color:green; width:557.222px" %)800 +(% style="background-color:#ffffcc; color:green; width:557.222px" %) 951 951 |=(% colspan="3" style="width: 554px;" %)AT+RSSI 952 952 |(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response** 953 953 |(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0((( ... ... @@ -962,7 +962,7 @@ 962 962 **AT Command:AT+SNR** 963 963 {{/info}} 964 964 965 -(% border="1"style="background-color:#ffffcc; color:green; width:571.222px" %)815 +(% style="background-color:#ffffcc; color:green; width:571.222px" %) 966 966 |=(% colspan="3" style="width: 568px;" %)AT+SNR 967 967 |(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response** 968 968 |(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0((( ... ... @@ -977,7 +977,7 @@ 977 977 **AT Command: AT+PORT** 978 978 {{/info}} 979 979 980 -(% border="1"style="background-color:#ffffcc; color:green; width:500.222px" %)830 +(% style="background-color:#ffffcc; color:green; width:500.222px" %) 981 981 |=(% colspan="3" style="width: 497px;" %)AT+PORT 982 982 |(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response** 983 983 |(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21((( ... ... @@ -1004,7 +1004,7 @@ 1004 1004 **AT Command: AT+CHS** 1005 1005 {{/info}} 1006 1006 1007 -(% border="1"style="background-color:#ffffcc; color:green; width:603.222px" %)857 +(% style="background-color:#ffffcc; color:green; width:603.222px" %) 1008 1008 |=(% colspan="3" style="width: 600px;" %)AT+CHS 1009 1009 |(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response** 1010 1010 |(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0((( ... ... @@ -1020,7 +1020,7 @@ 1020 1020 **AT Command: AT+CHE** 1021 1021 {{/info}} 1022 1022 1023 -(% border="1"style="background-color:#ffffcc; color:green; width:710.222px" %)873 +(% style="background-color:#ffffcc; color:green; width:710.222px" %) 1024 1024 |=(% colspan="3" style="width: 707px;" %)AT+CHE 1025 1025 |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 1026 1026 |(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1((( ... ... @@ -1049,7 +1049,7 @@ 1049 1049 **AT Command: AT+RX1WTO** 1050 1050 {{/info}} 1051 1051 1052 -(% border="1"style="background-color:#ffffcc; color:green; width:460.222px" %)902 +(% style="background-color:#ffffcc; color:green; width:460.222px" %) 1053 1053 |=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO 1054 1054 |(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response** 1055 1055 |(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14((( ... ... @@ -1057,18 +1057,12 @@ 1057 1057 ))) 1058 1058 |(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK 1059 1059 1060 -((( 1061 -**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. 1062 -))) 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. 1063 1063 1064 -[[image:image -20220526162535-1.png]]912 +[[~[~[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]] 1065 1065 1066 -((( 1067 1067 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. 1068 1068 1069 - 1070 -))) 1071 - 1072 1072 == 7.21 Get or Set RXwindows2 timeout == 1073 1073 1074 1074 Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255). ... ... @@ -1077,7 +1077,7 @@ 1077 1077 **AT Command: AT+RX2WTO** 1078 1078 {{/info}} 1079 1079 1080 -(% border="1"style="background-color:#ffffcc; color:green; width:497.222px" %)924 +(% style="background-color:#ffffcc; color:green; width:497.222px" %) 1081 1081 |=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO 1082 1082 |(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response** 1083 1083 |(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7((( ... ... @@ -1093,7 +1093,7 @@ 1093 1093 **AT Command: AT+DWELLT** 1094 1094 {{/info}} 1095 1095 1096 -(% border="1"style="background-color:#ffffcc; color:green; width:497.222px" %)940 +(% style="background-color:#ffffcc; color:green; width:497.222px" %) 1097 1097 |=(% colspan="3" style="width: 494px;" %)AT+DWELLT 1098 1098 |(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response** 1099 1099 |(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1((( ... ... @@ -1134,7 +1134,7 @@ 1134 1134 **AT Command: AT+RPL** 1135 1135 {{/info}} 1136 1136 1137 -(% border="1"style="background-color:#ffffcc; color:green; width:536.222px" %)981 +(% style="background-color:#ffffcc; color:green; width:536.222px" %) 1138 1138 |=(% colspan="3" style="width: 533px;" %)AT+RPL 1139 1139 |(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** 1140 1140 |(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1((( ... ... @@ -1153,129 +1153,6 @@ 1153 1153 * **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1 1154 1154 * **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2 1155 1155 1156 -== 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) == 1157 - 1158 -{{info}} 1159 -**AT Command: AT+SETMAXNBTRANS ** 1160 -{{/info}} 1161 - 1162 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1163 -|=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS** 1164 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** 1165 -|(% style="width:160px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:263px" %)Value1: set the maximum NBTrans.|(% style="width:109px" %)1((( 1166 -OK 1167 -))) 1168 -|(% style="width:160px" %)**AT+SETMAXNBTRANS=?,1**|(% style="width:263px" %)value2: 0: uplink fcnt doesn't change for each NBTrans; 1: uplink fcnt increase by 1 for each NBTrans.|(% style="width:109px" %)((( 1169 -1 1170 - 1171 -OK 1172 -))) 1173 - 1174 -{{info}} 1175 -**Downlink Command: 0x33** 1176 -{{/info}} 1177 - 1178 -Format: Command Code (0x33) followed by 2 bytes mode value. 1179 - 1180 -If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33. 1181 - 1182 -* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0 1183 -* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1 1184 - 1185 -== 7.25 Device offline rejoining (LWS007) == 1186 - 1187 -{{info}} 1188 -**AT Command: AT+DDETECT** 1189 -{{/info}} 1190 - 1191 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 1192 -|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT** 1193 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 1194 -|(% style="width:160px" %)((( 1195 -AT+DDETECT=1,1440,2880 1196 - 1197 -value1 1198 -)))|(% style="width:198px" %)Enable online detect|(% style="width:349px" %)((( 1199 -1 1200 - 1201 -OK 1202 -))) 1203 -|(% style="width:160px" %)((( 1204 -AT+DDETECT=1,?,2880 1205 - 1206 -value2 1207 -)))|(% style="width:198px" %)Online detection packet sending time|(% style="width:349px" %)((( 1208 - 1209 - 1210 -OK 1211 -))) 1212 -|(% style="width:160px" %)((( 1213 -AT+DDETECT=1,1440,? 1214 - 1215 -value3 1216 -)))|(% style="width:198px" %)Process rejoin|(% style="width:349px" %)((( 1217 - 1218 - 1219 -OK 1220 -))) 1221 - 1222 -{{info}} 1223 -**Downlink Command: 0x33** 1224 -{{/info}} 1225 - 1226 -Format: Command Code (0x32) followed by 2 bytes mode value. 1227 - 1228 -If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33. 1229 - 1230 -* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880 1231 - 1232 -== 7.26 Request the server to send an ACK == 1233 - 1234 -{{info}} 1235 -**AT Command: AT+PNACKMD** 1236 -{{/info}} 1237 - 1238 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1239 -|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD** 1240 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** 1241 -|(% style="width:160px" %)**AT+PNACKMD=1**|(% style="width:263px" %)If the node uploads the ACK as confirm, it will request the server to send an ACK. If the server ack is not received, the node will upload the packets that have not received the ACK the next time it receives the ACK|(% style="width:109px" %)1((( 1242 -OK 1243 -))) 1244 -|(% style="width:160px" %)**AT+PNACKMD=0**|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)((( 1245 -0 1246 - 1247 -OK 1248 -))) 1249 - 1250 -== 7.27 Adjust network rejoining interval == 1251 - 1252 -{{info}} 1253 -**AT Command: AT+RJTDC** 1254 -{{/info}} 1255 - 1256 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 1257 -|=(% colspan="3" style="width: 724px;" %)AT+RJTDC 1258 -|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** 1259 -|(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30000((( 1260 -OK 1261 - 1262 -the interval is 30000ms = 30s 1263 -))) 1264 -|(% style="width:165px" %)AT+RJTDC=60000|(% style="width:227px" %)Set the ReJoin data transmission interval in min|(% style="width:329px" %)OK((( 1265 -Set the ReJoin data transmission interval to 60000ms = 60 seconds 1266 -))) 1267 - 1268 -{{info}} 1269 -**Downlink Command: 0x26** 1270 -{{/info}} 1271 - 1272 -Format: Command Code (0x26) followed by 2 bytes mode value. 1273 - 1274 -If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26. 1275 - 1276 -* Example 1: Downlink Payload: 26000A ~/~/ Set AT+RJTDC=10 1277 -* Example 2: Downlink Payload: 260002 ~/~/ Set AT+RJTDC=2 1278 - 1279 1279 = 8. AT Commands Combination = 1280 1280 1281 1281 == 8.1 Set a fix RX2DR for downlink window == ... ... @@ -1291,7 +1291,6 @@ 1291 1291 1292 1292 Same as: 1293 1293 1294 -* AT+ADR=0 [[Reference>>||anchor="H7.1AdaptiveDataRate"]] 1295 -* AT+DR=5 [[Reference>>||anchor="H7.4DataRate"]] 1296 -* AT+TXP=0 [[Reference>>||anchor="H7.14TransmitPower"]] 1297 -~)~)~) 1015 +* AT+ADR=0 [[Reference>>http://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]]
- image-20220526162535-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -149.4 KB - Content