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

Summary

Details

Page properties
Content
... ... @@ -27,6 +27,8 @@
27 27  ** See use note for more serves [[Servers Note>>doc:Main.WebHome]](IoT LoRaWAN Server)
28 28  
29 29  
30 +
31 +
30 30  = 3. Support End Node and firmware version =
31 31  
32 32  
... ... @@ -101,6 +101,9 @@
101 101  )))
102 102  )))
103 103  
106 +
107 +
108 +
104 104  = 4. System Management Commands =
105 105  
106 106  
... ... @@ -136,10 +136,12 @@
136 136  If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01.
137 137  )))
138 138  
139 -* **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds
140 -* **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds
144 +* **Example 1**: Downlink Payload:** 0100001E**  ~/~/ Set Transmit Interval (TDC) = 30 seconds
145 +* **Example 2**: Downlink Payload:** 0100003C**  ~/~/ Set Transmit Interval (TDC) = 60 seconds
141 141  
142 142  
148 +
149 +
143 143  == 4.2 Reboot End Node ==
144 144  
145 145  
... ... @@ -165,6 +165,7 @@
165 165  <followed by the Tx and Rx information>
166 166  )))
167 167  
175 +
168 168  (% style="color:blue" %)**Downlink Command: 0x04**
169 169  
170 170  (((
... ... @@ -202,6 +202,7 @@
202 202  Please set the parameters or reset Device to apply change
203 203  )))
204 204  
213 +
205 205  (% style="color:blue" %)**Downlink Command: 0x04**
206 206  
207 207  (((
... ... @@ -230,6 +230,7 @@
230 230  OK
231 231  )))
232 232  
242 +
233 233  (% style="color:blue" %)**Downlink Command: 0x26 (Valid in 006 stack)**
234 234  
235 235  (((
... ... @@ -254,7 +254,6 @@
254 254  (((
255 255  
256 256  
257 -
258 258  **yy: Frequency Band:**
259 259  )))
260 260  
... ... @@ -272,7 +272,6 @@
272 272  (((
273 273  
274 274  
275 -
276 276  **zz: Subband**
277 277  )))
278 278  
... ... @@ -305,6 +305,7 @@
305 305  )))
306 306  
307 307  
316 +
308 308  = 5. Keys, IDs and EUIs management =
309 309  
310 310  
... ... @@ -325,6 +325,7 @@
325 325  |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK
326 326  
327 327  
337 +
328 328  == 5.2 Application Key ==
329 329  
330 330  
... ... @@ -342,6 +342,7 @@
342 342  |(% 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
343 343  
344 344  
355 +
345 345  == 5.3 Application Session Key ==
346 346  
347 347  
... ... @@ -361,6 +361,7 @@
361 361  )))
362 362  
363 363  
375 +
364 364  == 5.4 Device Address ==
365 365  
366 366  
... ... @@ -380,6 +380,7 @@
380 380  |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK
381 381  
382 382  
395 +
383 383  == 5.5 Device EUI ==
384 384  
385 385  
... ... @@ -399,6 +399,7 @@
399 399  )))
400 400  
401 401  
415 +
402 402  == 5.6 Network ID ==
403 403  
404 404  
... ... @@ -416,6 +416,7 @@
416 416  |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK
417 417  
418 418  
433 +
419 419  == 5.7 Network Session Key ==
420 420  
421 421  
... ... @@ -433,6 +433,7 @@
433 433  |(% 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
434 434  
435 435  
451 +
436 436  = 6. Joining and sending date on LoRaWAN network =
437 437  
438 438  
... ... @@ -456,6 +456,7 @@
456 456  |(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK
457 457  |(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR
458 458  
475 +
459 459  (% style="color:blue" %)**Downlink Command: 0x05**
460 460  
461 461  Format: Command Code (0x05) followed by 2 bytes mode value.
... ... @@ -462,11 +462,12 @@
462 462  
463 463  If the downlink payload=0501, it means set end node to use confirm mode, while type code is 05.
464 464  
465 -* Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1
466 -* Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0
482 +* **Example 1:** Downlink Payload: 0501  ~/~/ Set AT+CFM=1
483 +* **Example 2:** Downlink Payload: 0500  ~/~/ Set AT+CFM=0
467 467  
468 468  
469 469  
487 +
470 470  === 6.1.2  AT+CFM command since DR-LWS007 software stack ===
471 471  
472 472  
... ... @@ -503,6 +503,7 @@
503 503  OK
504 504  )))
505 505  
524 +
506 506  (% style="color:blue" %)**Downlink Command: 0x05**
507 507  
508 508  Format: Command Code (0x05) followed by 2 bytes mode value.
... ... @@ -509,11 +509,12 @@
509 509  
510 510  If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05.
511 511  
512 -* Example 1: Downlink Payload: 05010101 ~/~/ Set AT+CFM=1,1,1
513 -* Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0
531 +* **Example 1:** Downlink Payload: 05010101  ~/~/ Set AT+CFM=1,1,1
532 +* **Example 2:** Downlink Payload: 05000700  ~/~/ Set AT+CFM=0,7,0
514 514  
515 515  
516 516  
536 +
517 517  == 6.2 Confirm Status ==
518 518  
519 519  
... ... @@ -530,6 +530,7 @@
530 530  )))
531 531  
532 532  
553 +
533 533  == 6.3 Join LoRa® Network ==
534 534  
535 535  
... ... @@ -548,6 +548,7 @@
548 548  )))
549 549  
550 550  
572 +
551 551  == 6.4 LoRa® Network Join Mode ==
552 552  
553 553  
... ... @@ -565,6 +565,7 @@
565 565  |(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK
566 566  |(% 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
567 567  
590 +
568 568  (% style="color:blue" %)**Downlink Command: 0x20**
569 569  
570 570  Format: Command Code (0x20) followed by 1 bytes mode value.
... ... @@ -571,11 +571,12 @@
571 571  
572 572  If the downlink payload=2000, it means set the Network Join Mode, while type code is 20.
573 573  
574 -* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=0
575 -* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
597 +* **Example 1: **Downlink Payload: **2000  ** ~/~/ Set AT+NJM=0
598 +* **Example 2:** Downlink Payload: **2001**  ~/~/ Set AT+NJM=1
576 576  
577 577  
578 578  
602 +
579 579  == 6.5 LoRa® Network Join Status ==
580 580  
581 581  
... ... @@ -592,6 +592,7 @@
592 592  )))
593 593  
594 594  
619 +
595 595  == 6.6 Print Last Received Data in Raw Format ==
596 596  
597 597  
... ... @@ -608,6 +608,7 @@
608 608  )))
609 609  
610 610  
636 +
611 611  == 6.7 Print Last Received Data in Binary Format ==
612 612  
613 613  
... ... @@ -624,6 +624,7 @@
624 624  )))
625 625  
626 626  
653 +
627 627  == 6.8 Send Text Data ==
628 628  
629 629  
... ... @@ -644,6 +644,7 @@
644 644  )))
645 645  
646 646  
674 +
647 647  == 6.9 Send Hexadecimal Data ==
648 648  
649 649  
... ... @@ -663,6 +663,7 @@
663 663  )))
664 664  
665 665  
694 +
666 666  = 7. LoRaWAN network management =
667 667  
668 668  
... ... @@ -685,15 +685,17 @@
685 685  AT_PARAM_ERROR
686 686  )))
687 687  
717 +
688 688  (% style="color:blue" %)**Downlink Command: 0x22**
689 689  
690 690  If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22.
691 691  
692 -* **Example 1**: Downlink Payload: **2201**  ~/~/ Set AT+ADR=1.
693 -* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
722 +* **Example 1**: Downlink Payload: **2201**  ~/~/ Set AT+ADR=1.
723 +* **Example 2**: Downlink Payload: **2200FFFF**  ~/~/ Set AT+ADR=0.
694 694  
695 695  
696 696  
727 +
697 697  == 7.2 LoRa® Class ==
698 698  
699 699  
... ... @@ -713,6 +713,7 @@
713 713  )))
714 714  
715 715  
747 +
716 716  == 7.3 Duty Cycle Setting ==
717 717  
718 718  
... ... @@ -732,6 +732,7 @@
732 732  )))
733 733  
734 734  
767 +
735 735  == 7.4 Data Rate ==
736 736  
737 737  
... ... @@ -750,15 +750,17 @@
750 750  
751 751  )))
752 752  
786 +
753 753  (% style="color:blue" %)**Downlink Command: 0x2200aaFF**
754 754  
755 755  If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF.
756 756  
757 -* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
758 -* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
791 +* **Example 1**: Downlink Payload: **220001FF**  ~/~/ Set AT+DR=1.
792 +* **Example 2**: Downlink Payload: **220000FF**  ~/~/ Set AT+DR=0.
759 759  
760 760  
761 761  
796 +
762 762  == 7.5 Frame Counter Downlink ==
763 763  
764 764  
... ... @@ -778,6 +778,7 @@
778 778  )))
779 779  
780 780  
816 +
781 781  == 7.6 Frame Counter Uplink ==
782 782  
783 783  Feature: Get or Set the Frame Counter Uplink.
... ... @@ -796,6 +796,7 @@
796 796  )))
797 797  
798 798  
835 +
799 799  == 7.7 Join Accept Delay1 ==
800 800  
801 801  
... ... @@ -815,6 +815,7 @@
815 815  )))
816 816  
817 817  
855 +
818 818  == 7.8 Join Accept Delay2 ==
819 819  
820 820  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
... ... @@ -833,6 +833,7 @@
833 833  )))
834 834  
835 835  
874 +
836 836  == 7.9 Public Network Mode ==
837 837  
838 838  
... ... @@ -861,6 +861,7 @@
861 861  |(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network autoset syncword=0x12|(% style="width:272px" %)
862 862  
863 863  
903 +
864 864  == 7.10 Receive Delay1 ==
865 865  
866 866  
... ... @@ -959,12 +959,13 @@
959 959  
960 960  )))
961 961  
1002 +
962 962  Downlink Payload. The 4th byte of 0x22 downlink.
963 963  
964 964  If the downlink payload=22000100, it means setting the TXP to 0.
965 965  
966 -* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
967 -* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
1007 +* **Example 1**: Downlink Payload: **22000102**  ~/~/ Set AT+TXP=2.
1008 +* **Example 2**: Downlink Payload: **220000FF**  ~/~/ Set AT+TXP=0.
968 968  
969 969  
970 970  
... ... @@ -1026,12 +1026,11 @@
1026 1026  
1027 1027  If the downlink payload=2301, it means set the application port to 1, while type code is 23.
1028 1028  
1029 -* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
1030 -* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
1070 +* **Example 1**: Downlink Payload: **2301**  ~/~/ set the application port to 1
1071 +* **Example 2**: Downlink Payload:** 2305**  ~/~/ set the application port to 5
1031 1031  
1032 1032  
1033 1033  
1034 -
1035 1035  == 7.18 Single Channel Mode ==
1036 1036  
1037 1037  
... ... @@ -1074,8 +1074,8 @@
1074 1074  
1075 1075  If the downlink payload=2401, it means set channel mode to 1, while type code is 24.
1076 1076  
1077 -* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
1078 -* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
1117 +* **Example 1**: Downlink Payload: 2401  ~/~/ set channel mode to 1
1118 +* **Example 2**: Downlink Payload: 2405  ~/~/ set channel mode to 5
1079 1079  
1080 1080  
1081 1081  
... ... @@ -1154,8 +1154,8 @@
1154 1154  
1155 1155  If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25.
1156 1156  
1157 -* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1158 -* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
1197 +* **Example 1**: Downlink Payload: **2501**  ~/~/ set uplinkdwelltime to 1
1198 +* **Example 2**: Downlink Payload: **2500**  ~/~/ set uplinkdwelltime to 0
1159 1159  
1160 1160  
1161 1161  
... ... @@ -1166,7 +1166,7 @@
1166 1166  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.
1167 1167  
1168 1168  
1169 -RPL value:
1209 +**RPL value:**
1170 1170  
1171 1171  * **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
1172 1172  * **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
... ... @@ -1175,15 +1175,13 @@
1175 1175  * **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.
1176 1176  
1177 1177  
1218 +**Case Analyes:**
1178 1178  
1179 -Case Analyes:
1180 -
1181 1181  * For Class A devices, AT+RPL=0 is ok. that is defaut settings in software.
1182 1182  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
1183 1183  * 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.
1184 1184  
1185 1185  
1186 -
1187 1187  (% style="color:blue" %)**AT Command: AT+RPL**
1188 1188  
1189 1189  (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
... ... @@ -1201,8 +1201,8 @@
1201 1201  
1202 1202  If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21.
1203 1203  
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
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
1206 1206  
1207 1207  
1208 1208  
... ... @@ -1212,13 +1212,17 @@
1212 1212  
1213 1213  (% style="color:blue" %)**AT Command: AT+SETMAXNBTRANS **
1214 1214  
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(((
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(((
1219 1219  OK
1220 1220  )))
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" %)(((
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" %)(((
1222 1222  1
1223 1223  
1224 1224  OK
... ... @@ -1231,12 +1231,11 @@
1231 1231  
1232 1232  If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33.
1233 1233  
1234 -* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0
1235 -* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1
1276 +* Example 1: Downlink Payload: 330100  ~/~/ Set AT+SETMAXNBTRANS=1,0
1277 +* Example 2: Downlink Payload: 330201  ~/~/ Set AT+SETMAXNBTRANS=2,1
1236 1236  
1237 1237  
1238 1238  
1239 -
1240 1240  == 7.25 Device offline rejoining (LWS007) ==
1241 1241  
1242 1242  
... ... @@ -1280,11 +1280,10 @@
1280 1280  
1281 1281  If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33.
1282 1282  
1283 -* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880
1324 +* **Example 1:** Downlink Payload: 320105A00B40  ~/~/ Set AT+DDETECT=1,1440,2880
1284 1284  
1285 1285  
1286 1286  
1287 -
1288 1288  == 7.26 Request the server to send an ACK ==
1289 1289  
1290 1290  
... ... @@ -1328,27 +1328,29 @@
1328 1328  
1329 1329  If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26.
1330 1330  
1331 -* Example 1: Downlink Payload: 26000A ~/~/ Set AT+RJTDC=10
1332 -* Example 2: Downlink Payload: 260002 ~/~/ Set AT+RJTDC=2
1371 +* **Example 1:** Downlink Payload: 26000A  ~/~/ Set AT+RJTDC=10
1372 +* **Example 2: **Downlink Payload: 260002  ~/~/ Set AT+RJTDC=2
1333 1333  
1334 1334  
1335 1335  
1336 -
1337 1337  = 8. AT Commands Combination =
1338 1338  
1378 +
1339 1339  == 8.1 Set a fix RX2DR for downlink window ==
1340 1340  
1341 -* **AT+ADR=0 **~-~-> Disable ADR first
1342 -* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
1343 1343  
1382 +* **AT+ADR=0             ** **~-~->**  Disable ADR first
1383 +* **AT+RX2DR=xxxx**  **~-~->**  Set xxxx to your wanted DataRate
1384 +
1385 +
1386 +
1344 1344  == 8.2 Use Downlink Command to set a fix uplink DR ==
1345 1345  
1346 1346  
1347 1347  (% style="color:blue" %)**Downlink Command: 0x22000500**
1348 1348  
1392 +**Same as:**
1349 1349  
1350 -Same as:
1351 -
1352 -* AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1353 -* AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1354 -* AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1394 +* AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1395 +* AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1396 +* AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0