<
From version < 51.22 >
edited by Xiaoling
on 2022/07/13 14:32
To version < 51.1 >
edited by Xiaoling
on 2022/07/13 14:00
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -27,8 +27,6 @@
27 27  ** See use note for more serves [[Servers Note>>doc:Main.WebHome]](IoT LoRaWAN Server)
28 28  
29 29  
30 -
31 -
32 32  = 3. Support End Node and firmware version =
33 33  
34 34  
... ... @@ -103,9 +103,6 @@
103 103  )))
104 104  )))
105 105  
106 -
107 -
108 -
109 109  = 4. System Management Commands =
110 110  
111 111  
... ... @@ -141,12 +141,10 @@
141 141  If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01.
142 142  )))
143 143  
144 -* **Example 1**: Downlink Payload:** 0100001E**  ~/~/ Set Transmit Interval (TDC) = 30 seconds
145 -* **Example 2**: Downlink Payload:** 0100003C**  ~/~/ Set Transmit Interval (TDC) = 60 seconds
139 +* **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds
140 +* **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds
146 146  
147 147  
148 -
149 -
150 150  == 4.2 Reboot End Node ==
151 151  
152 152  
... ... @@ -172,7 +172,6 @@
172 172  <followed by the Tx and Rx information>
173 173  )))
174 174  
175 -
176 176  (% style="color:blue" %)**Downlink Command: 0x04**
177 177  
178 178  (((
... ... @@ -210,7 +210,6 @@
210 210  Please set the parameters or reset Device to apply change
211 211  )))
212 212  
213 -
214 214  (% style="color:blue" %)**Downlink Command: 0x04**
215 215  
216 216  (((
... ... @@ -239,7 +239,6 @@
239 239  OK
240 240  )))
241 241  
242 -
243 243  (% style="color:blue" %)**Downlink Command: 0x26 (Valid in 006 stack)**
244 244  
245 245  (((
... ... @@ -264,6 +264,7 @@
264 264  (((
265 265  
266 266  
257 +
267 267  **yy: Frequency Band:**
268 268  )))
269 269  
... ... @@ -281,6 +281,7 @@
281 281  (((
282 282  
283 283  
275 +
284 284  **zz: Subband**
285 285  )))
286 286  
... ... @@ -313,7 +313,6 @@
313 313  )))
314 314  
315 315  
316 -
317 317  = 5. Keys, IDs and EUIs management =
318 318  
319 319  
... ... @@ -334,7 +334,6 @@
334 334  |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK
335 335  
336 336  
337 -
338 338  == 5.2 Application Key ==
339 339  
340 340  
... ... @@ -352,7 +352,6 @@
352 352  |(% 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
353 353  
354 354  
355 -
356 356  == 5.3 Application Session Key ==
357 357  
358 358  
... ... @@ -372,7 +372,6 @@
372 372  )))
373 373  
374 374  
375 -
376 376  == 5.4 Device Address ==
377 377  
378 378  
... ... @@ -392,7 +392,6 @@
392 392  |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK
393 393  
394 394  
395 -
396 396  == 5.5 Device EUI ==
397 397  
398 398  
... ... @@ -412,7 +412,6 @@
412 412  )))
413 413  
414 414  
415 -
416 416  == 5.6 Network ID ==
417 417  
418 418  
... ... @@ -430,7 +430,6 @@
430 430  |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK
431 431  
432 432  
433 -
434 434  == 5.7 Network Session Key ==
435 435  
436 436  
... ... @@ -448,7 +448,6 @@
448 448  |(% 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
449 449  
450 450  
451 -
452 452  = 6. Joining and sending date on LoRaWAN network =
453 453  
454 454  
... ... @@ -472,7 +472,6 @@
472 472  |(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK
473 473  |(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR
474 474  
475 -
476 476  (% style="color:blue" %)**Downlink Command: 0x05**
477 477  
478 478  Format: Command Code (0x05) followed by 2 bytes mode value.
... ... @@ -479,12 +479,11 @@
479 479  
480 480  If the downlink payload=0501, it means set end node to use confirm mode, while type code is 05.
481 481  
482 -* **Example 1:** Downlink Payload: 0501  ~/~/ Set AT+CFM=1
483 -* **Example 2:** Downlink Payload: 0500  ~/~/ Set AT+CFM=0
465 +* Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1
466 +* Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0
484 484  
485 485  
486 486  
487 -
488 488  === 6.1.2  AT+CFM command since DR-LWS007 software stack ===
489 489  
490 490  
... ... @@ -521,7 +521,6 @@
521 521  OK
522 522  )))
523 523  
524 -
525 525  (% style="color:blue" %)**Downlink Command: 0x05**
526 526  
527 527  Format: Command Code (0x05) followed by 2 bytes mode value.
... ... @@ -528,12 +528,11 @@
528 528  
529 529  If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05.
530 530  
531 -* **Example 1:** Downlink Payload: 05010101  ~/~/ Set AT+CFM=1,1,1
532 -* **Example 2:** Downlink Payload: 05000700  ~/~/ Set AT+CFM=0,7,0
512 +* Example 1: Downlink Payload: 05010101 ~/~/ Set AT+CFM=1,1,1
513 +* Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0
533 533  
534 534  
535 535  
536 -
537 537  == 6.2 Confirm Status ==
538 538  
539 539  
... ... @@ -550,7 +550,6 @@
550 550  )))
551 551  
552 552  
553 -
554 554  == 6.3 Join LoRa® Network ==
555 555  
556 556  
... ... @@ -569,7 +569,6 @@
569 569  )))
570 570  
571 571  
572 -
573 573  == 6.4 LoRa® Network Join Mode ==
574 574  
575 575  
... ... @@ -587,7 +587,6 @@
587 587  |(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK
588 588  |(% 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
589 589  
590 -
591 591  (% style="color:blue" %)**Downlink Command: 0x20**
592 592  
593 593  Format: Command Code (0x20) followed by 1 bytes mode value.
... ... @@ -594,12 +594,11 @@
594 594  
595 595  If the downlink payload=2000, it means set the Network Join Mode, while type code is 20.
596 596  
597 -* **Example 1: **Downlink Payload: **2000  ** ~/~/ Set AT+NJM=0
598 -* **Example 2:** Downlink Payload: **2001**  ~/~/ Set AT+NJM=1
574 +* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=0
575 +* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
599 599  
600 600  
601 601  
602 -
603 603  == 6.5 LoRa® Network Join Status ==
604 604  
605 605  
... ... @@ -616,7 +616,6 @@
616 616  )))
617 617  
618 618  
619 -
620 620  == 6.6 Print Last Received Data in Raw Format ==
621 621  
622 622  
... ... @@ -633,7 +633,6 @@
633 633  )))
634 634  
635 635  
636 -
637 637  == 6.7 Print Last Received Data in Binary Format ==
638 638  
639 639  
... ... @@ -650,7 +650,6 @@
650 650  )))
651 651  
652 652  
653 -
654 654  == 6.8 Send Text Data ==
655 655  
656 656  
... ... @@ -671,7 +671,6 @@
671 671  )))
672 672  
673 673  
674 -
675 675  == 6.9 Send Hexadecimal Data ==
676 676  
677 677  
... ... @@ -691,7 +691,6 @@
691 691  )))
692 692  
693 693  
694 -
695 695  = 7. LoRaWAN network management =
696 696  
697 697  
... ... @@ -714,17 +714,15 @@
714 714  AT_PARAM_ERROR
715 715  )))
716 716  
717 -
718 718  (% style="color:blue" %)**Downlink Command: 0x22**
719 719  
720 720  If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22.
721 721  
722 -* **Example 1**: Downlink Payload: **2201**  ~/~/ Set AT+ADR=1.
723 -* **Example 2**: Downlink Payload: **2200FFFF**  ~/~/ Set AT+ADR=0.
692 +* **Example 1**: Downlink Payload: **2201**  ~/~/ Set AT+ADR=1.
693 +* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
724 724  
725 725  
726 726  
727 -
728 728  == 7.2 LoRa® Class ==
729 729  
730 730  
... ... @@ -744,7 +744,6 @@
744 744  )))
745 745  
746 746  
747 -
748 748  == 7.3 Duty Cycle Setting ==
749 749  
750 750  
... ... @@ -764,7 +764,6 @@
764 764  )))
765 765  
766 766  
767 -
768 768  == 7.4 Data Rate ==
769 769  
770 770  
... ... @@ -783,17 +783,15 @@
783 783  
784 784  )))
785 785  
786 -
787 787  (% style="color:blue" %)**Downlink Command: 0x2200aaFF**
788 788  
789 789  If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF.
790 790  
791 -* **Example 1**: Downlink Payload: **220001FF**  ~/~/ Set AT+DR=1.
792 -* **Example 2**: Downlink Payload: **220000FF**  ~/~/ Set AT+DR=0.
757 +* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
758 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
793 793  
794 794  
795 795  
796 -
797 797  == 7.5 Frame Counter Downlink ==
798 798  
799 799  
... ... @@ -813,7 +813,6 @@
813 813  )))
814 814  
815 815  
816 -
817 817  == 7.6 Frame Counter Uplink ==
818 818  
819 819  Feature: Get or Set the Frame Counter Uplink.
... ... @@ -832,7 +832,6 @@
832 832  )))
833 833  
834 834  
835 -
836 836  == 7.7 Join Accept Delay1 ==
837 837  
838 838  
... ... @@ -852,7 +852,6 @@
852 852  )))
853 853  
854 854  
855 -
856 856  == 7.8 Join Accept Delay2 ==
857 857  
858 858  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
... ... @@ -871,7 +871,6 @@
871 871  )))
872 872  
873 873  
874 -
875 875  == 7.9 Public Network Mode ==
876 876  
877 877  
... ... @@ -900,7 +900,6 @@
900 900  |(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network autoset syncword=0x12|(% style="width:272px" %)
901 901  
902 902  
903 -
904 904  == 7.10 Receive Delay1 ==
905 905  
906 906  
... ... @@ -999,13 +999,12 @@
999 999  
1000 1000  )))
1001 1001  
1002 -
1003 1003  Downlink Payload. The 4th byte of 0x22 downlink.
1004 1004  
1005 1005  If the downlink payload=22000100, it means setting the TXP to 0.
1006 1006  
1007 -* **Example 1**: Downlink Payload: **22000102**  ~/~/ Set AT+TXP=2.
1008 -* **Example 2**: Downlink Payload: **220000FF**  ~/~/ Set AT+TXP=0.
966 +* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
967 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
1009 1009  
1010 1010  
1011 1011  
... ... @@ -1067,11 +1067,12 @@
1067 1067  
1068 1068  If the downlink payload=2301, it means set the application port to 1, while type code is 23.
1069 1069  
1070 -* **Example 1**: Downlink Payload: **2301**  ~/~/ set the application port to 1
1071 -* **Example 2**: Downlink Payload:** 2305**  ~/~/ set the application port to 5
1029 +* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
1030 +* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
1072 1072  
1073 1073  
1074 1074  
1034 +
1075 1075  == 7.18 Single Channel Mode ==
1076 1076  
1077 1077  
... ... @@ -1114,8 +1114,8 @@
1114 1114  
1115 1115  If the downlink payload=2401, it means set channel mode to 1, while type code is 24.
1116 1116  
1117 -* **Example 1**: Downlink Payload: 2401  ~/~/ set channel mode to 1
1118 -* **Example 2**: Downlink Payload: 2405  ~/~/ set channel mode to 5
1077 +* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
1078 +* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
1119 1119  
1120 1120  
1121 1121  
... ... @@ -1194,8 +1194,8 @@
1194 1194  
1195 1195  If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25.
1196 1196  
1197 -* **Example 1**: Downlink Payload: **2501**  ~/~/ set uplinkdwelltime to 1
1198 -* **Example 2**: Downlink Payload: **2500**  ~/~/ set uplinkdwelltime to 0
1157 +* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1158 +* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
1199 1199  
1200 1200  
1201 1201  
... ... @@ -1206,7 +1206,7 @@
1206 1206  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.
1207 1207  
1208 1208  
1209 -**RPL value:**
1169 +RPL value:
1210 1210  
1211 1211  * **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
1212 1212  * **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
... ... @@ -1215,13 +1215,15 @@
1215 1215  * **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.
1216 1216  
1217 1217  
1218 -**Case Analyes:**
1219 1219  
1179 +Case Analyes:
1180 +
1220 1220  * For Class A devices, AT+RPL=0 is ok. that is defaut settings in software.
1221 1221  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
1222 1222  * 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.
1223 1223  
1224 1224  
1186 +
1225 1225  (% style="color:blue" %)**AT Command: AT+RPL**
1226 1226  
1227 1227  (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
... ... @@ -1239,8 +1239,8 @@
1239 1239  
1240 1240  If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21.
1241 1241  
1242 -* **Example 1**: Downlink Payload: **2101**  ~/~/ set packet receiving response level to 1
1243 -* **Example 2**: Downlink Payload: **2102**  ~/~/ set packet receiving response level to 2
1204 +* **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1205 +* **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
1244 1244  
1245 1245  
1246 1246  
... ... @@ -1250,17 +1250,13 @@
1250 1250  
1251 1251  (% style="color:blue" %)**AT Command: AT+SETMAXNBTRANS **
1252 1252  
1253 -(% border="1" style="background-color:#ffffcc; color:green; width:589px" %)
1254 -|=(% colspan="3" style="width: 586px;" %)AT+**SETMAXNBTRANS**
1255 -|(% style="width:227px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:87px" %)**Response**
1256 -|(% style="width:227px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:300px" %)Value1: set the maximum NBTrans.|(% style="width:87px" %)1(((
1215 +(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1216 +|=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS**
1217 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1218 +|(% style="width:160px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:263px" %)Value1: set the maximum NBTrans.|(% style="width:109px" %)1(((
1257 1257  OK
1258 1258  )))
1259 -|(% style="width:227px" %)**AT+SETMAXNBTRANS=?,1**|(% style="width:300px" %)(((
1260 -value2: 0: uplink fcnt doesn't change for each NBTrans;
1261 -
1262 -1: uplink fcnt increase by 1 for each NBTrans.
1263 -)))|(% style="width:87px" %)(((
1221 +|(% 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" %)(((
1264 1264  1
1265 1265  
1266 1266  OK
... ... @@ -1273,11 +1273,12 @@
1273 1273  
1274 1274  If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33.
1275 1275  
1276 -* Example 1: Downlink Payload: 330100  ~/~/ Set AT+SETMAXNBTRANS=1,0
1277 -* Example 2: Downlink Payload: 330201  ~/~/ Set AT+SETMAXNBTRANS=2,1
1234 +* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0
1235 +* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1
1278 1278  
1279 1279  
1280 1280  
1239 +
1281 1281  == 7.25 Device offline rejoining (LWS007) ==
1282 1282  
1283 1283  
... ... @@ -1321,10 +1321,11 @@
1321 1321  
1322 1322  If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33.
1323 1323  
1324 -* **Example 1:** Downlink Payload: 320105A00B40  ~/~/ Set AT+DDETECT=1,1440,2880
1283 +* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880
1325 1325  
1326 1326  
1327 1327  
1287 +
1328 1328  == 7.26 Request the server to send an ACK ==
1329 1329  
1330 1330  
... ... @@ -1368,11 +1368,12 @@
1368 1368  
1369 1369  If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26.
1370 1370  
1371 -* **Example 1:** Downlink Payload: 26000A  ~/~/ Set AT+RJTDC=10
1372 -* **Example 2: **Downlink Payload: 260002  ~/~/ Set AT+RJTDC=2
1331 +* Example 1: Downlink Payload: 26000A ~/~/ Set AT+RJTDC=10
1332 +* Example 2: Downlink Payload: 260002 ~/~/ Set AT+RJTDC=2
1373 1373  
1374 1374  
1375 1375  
1336 +
1376 1376  = 8. AT Commands Combination =
1377 1377  
1378 1378  
... ... @@ -1379,11 +1379,12 @@
1379 1379  == 8.1 Set a fix RX2DR for downlink window ==
1380 1380  
1381 1381  
1382 -* **AT+ADR=0             ** **~-~->**  Disable ADR first
1343 +* **AT+ADR=0  ** **~-~->**  Disable ADR first
1383 1383  * **AT+RX2DR=xxxx**  **~-~->**  Set xxxx to your wanted DataRate
1384 1384  
1385 1385  
1386 1386  
1348 +
1387 1387  == 8.2 Use Downlink Command to set a fix uplink DR ==
1388 1388  
1389 1389  
... ... @@ -1391,6 +1391,6 @@
1391 1391  
1392 1392  **Same as:**
1393 1393  
1394 -* AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1395 -* AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1396 -* AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1356 +* AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1357 +* AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1358 +* AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0