<
From version < 49.1 >
edited by Edwin Chen
on 2022/06/15 14:43
To version < 39.1 >
edited by Bei Jinggeng
on 2022/06/10 10:47
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Edwin
1 +XWiki.Bei
Content
... ... @@ -24,6 +24,7 @@
24 24  ** Use Base64 format to send a downlink: [[Chirpstack>>Notes for ChirpStack]]
25 25  ** See use note for more serves [[Servers Note>>doc:Main.WebHome]](IoT LoRaWAN Server)
26 26  
27 +
27 27  = 3. Support End Node and firmware version =
28 28  
29 29  (% border="1" style="background-color:#ffffcc; color:green; width:966px" %)
... ... @@ -97,6 +97,7 @@
97 97  )))
98 98  )))
99 99  
101 +
100 100  = 4. System Management Commands =
101 101  
102 102  == 4.1 Change Uplink Interval ==
... ... @@ -135,6 +135,7 @@
135 135  * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds
136 136  * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds
137 137  
140 +
138 138  == 4.2 Reboot End Node ==
139 139  
140 140  Feature: Reboot End Node to perform a new OTAA or ABP Join.
... ... @@ -296,6 +296,7 @@
296 296  OK
297 297  )))
298 298  
302 +
299 299  = 5. Keys, IDs and EUIs management =
300 300  
301 301  == 5.1 Application EUI ==
... ... @@ -314,6 +314,7 @@
314 314  )))
315 315  |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK
316 316  
321 +
317 317  == 5.2 Application Key ==
318 318  
319 319  Feature: Get or Set the Application Key.
... ... @@ -330,6 +330,7 @@
330 330  )))
331 331  |(% 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
332 332  
338 +
333 333  == 5.3 Application Session Key ==
334 334  
335 335  Feature: Get or Set the Application Session Key.
... ... @@ -348,6 +348,7 @@
348 348  OK
349 349  )))
350 350  
357 +
351 351  == 5.4 Device Address ==
352 352  
353 353  Feature: Get or Set the Device Address.
... ... @@ -366,6 +366,7 @@
366 366  )))
367 367  |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK
368 368  
376 +
369 369  == 5.5 Device EUI ==
370 370  
371 371  Feature: Get or Set the Device EUI.
... ... @@ -384,6 +384,7 @@
384 384  OK
385 385  )))
386 386  
395 +
387 387  == 5.6 Network ID ==
388 388  
389 389  Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection)
... ... @@ -400,6 +400,7 @@
400 400  )))
401 401  |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK
402 402  
412 +
403 403  == 5.7 Network Session Key ==
404 404  
405 405  Feature: Get or Set the Network Session Key
... ... @@ -416,12 +416,11 @@
416 416  )))
417 417  |(% 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
418 418  
429 +
419 419  = 6. Joining and sending date on LoRaWAN network =
420 420  
421 421  == 6.1 Confirm Mode ==
422 422  
423 -=== AT+CFM command before DR-LWS007 software stack ===
424 -
425 425  Feature: Get or Set the confirmation mode (0-1).
426 426  
427 427  {{info}}
... ... @@ -446,54 +446,7 @@
446 446  * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1
447 447  * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0
448 448  
449 -=== AT+CFM command since DR-LWS007 software stack ===
450 450  
451 -{{info}}
452 -**AT Command: AT+CFM**
453 -{{/info}}
454 -
455 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
456 -|=(% colspan="3" style="width: 707px;" %)AT+CFM
457 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
458 -|(% style="width:160px" %)(((
459 -AT+CFM=1,0,0
460 -
461 -value1
462 -)))|(% style="width:198px" %)confirmed uplink|(% style="width:349px" %)(((
463 -1
464 -
465 -OK
466 -)))
467 -|(% style="width:160px" %)(((
468 -AT+CFM=0,?,0
469 -
470 -value2
471 -)))|(% style="width:198px" %)set max retry , range: 0 ~~ 7|(% style="width:349px" %)(((
472 -0~~7
473 -
474 -OK
475 -)))
476 -|(% style="width:160px" %)(((
477 -AT+CFM=0,0,1
478 -
479 -value3
480 -)))|(% style="width:198px" %)uplink fcnt increase by 1 for each retry|(% style="width:349px" %)(((
481 -1
482 -
483 -OK
484 -)))
485 -
486 -{{info}}
487 -**Downlink Command: 0x05**
488 -{{/info}}
489 -
490 -Format: Command Code (0x05) followed by 2 bytes mode value.
491 -
492 -If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05.
493 -
494 -* Example 1: Downlink Payload: 05010101 ~/~/ Set AT+CFM=1,1,1
495 -* Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0
496 -
497 497  == 6.2 Confirm Status ==
498 498  
499 499  Feature: Get confirmation status of the last AT+SEND (0-1).
... ... @@ -509,6 +509,7 @@
509 509  OK
510 510  )))
511 511  
474 +
512 512  == 6.3 Join LoRa® Network ==
513 513  
514 514  Feature: Join network.
... ... @@ -526,6 +526,7 @@
526 526  While Error in format, return AT_BUSY_ERROR
527 527  )))
528 528  
492 +
529 529  == 6.4 LoRa® Network Join Mode ==
530 530  
531 531  Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA).
... ... @@ -554,6 +554,7 @@
554 554  * **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O
555 555  * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
556 556  
521 +
557 557  == 6.5 LoRa® Network Join Status ==
558 558  
559 559  Feature: LoRa® Network Join Status.
... ... @@ -569,6 +569,7 @@
569 569  OK
570 570  )))
571 571  
537 +
572 572  == 6.6 Print Last Received Data in Raw Format ==
573 573  
574 574  Feature: Print Last Received Data in Raw Format<port:data>.
... ... @@ -584,6 +584,7 @@
584 584  OK
585 585  )))
586 586  
553 +
587 587  == 6.7 Print Last Received Data in Binary Format ==
588 588  
589 589  Feature: Print Last Received Data in Binary Format<port:data>.
... ... @@ -599,6 +599,7 @@
599 599  OK
600 600  )))
601 601  
569 +
602 602  == 6.8 Send Text Data ==
603 603  
604 604  Feature: Send Text Data<port:data>.
... ... @@ -618,6 +618,7 @@
618 618  
619 619  )))
620 620  
589 +
621 621  == 6.9 Send Hexadecimal Data ==
622 622  
623 623  Feature: Send hexadecimal data along with the application port.
... ... @@ -636,6 +636,7 @@
636 636  
637 637  )))
638 638  
608 +
639 639  = 7. LoRaWAN network management =
640 640  
641 641  == 7.1 Adaptive Data Rate ==
... ... @@ -667,6 +667,7 @@
667 667  * **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1.
668 668  * **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
669 669  
640 +
670 670  == 7.2 LoRa® Class ==
671 671  
672 672  Feature: Get or Set the Device Class(Currently only support class A, class C).
... ... @@ -685,6 +685,7 @@
685 685  
686 686  )))
687 687  
659 +
688 688  == 7.3 Duty Cycle Setting ==
689 689  
690 690  Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing.
... ... @@ -703,6 +703,7 @@
703 703  
704 704  )))
705 705  
678 +
706 706  == 7.4 Data Rate ==
707 707  
708 708  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
... ... @@ -731,6 +731,7 @@
731 731  * **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
732 732  * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
733 733  
707 +
734 734  == 7.5 Frame Counter Downlink ==
735 735  
736 736  Feature: Get or Set the Frame Counter Downlink.
... ... @@ -751,6 +751,7 @@
751 751  
752 752  )))
753 753  
728 +
754 754  == 7.6 Frame Counter Uplink ==
755 755  
756 756  Feature: Get or Set the Frame Counter Uplink.
... ... @@ -769,6 +769,7 @@
769 769  
770 770  )))
771 771  
747 +
772 772  == 7.7 Join Accept Delay1 ==
773 773  
774 774  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms.
... ... @@ -787,6 +787,7 @@
787 787  
788 788  )))
789 789  
766 +
790 790  == 7.8 Join Accept Delay2 ==
791 791  
792 792  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
... ... @@ -805,12 +805,11 @@
805 805  
806 806  )))
807 807  
785 +
808 808  == 7.9 Public Network Mode ==
809 809  
810 -Feature: Get or Set the public network mode. (0: off, 1: on). A Public LoRaWAN network use 0x34 as syncword. Default Settings; PNM=1
788 +Feature: Get or Set the public network mode. (0: off, 1: on)
811 811  
812 -Notice: If user build their own LoRaWAN server but still use syncword=0x34, this is still considered a public LoRaWAN network
813 -
814 814  {{info}}
815 815  **AT Command:AT+PNM**
816 816  {{/info}}
... ... @@ -821,17 +821,13 @@
821 821  |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
822 822  OK
823 823  )))
824 -|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)(((
825 -Set the public network mode.
826 -
827 -Set syncword=0x34
828 -)))|(% style="width:272px" %)(System will write new value to PNM)(((
800 +|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)(((
829 829  OK
830 830  
831 831  
832 832  )))
833 -|(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network autoset syncword=0x12|(% style="width:272px" %)
834 834  
806 +
835 835  == 7.10 Receive Delay1 ==
836 836  
837 837  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
... ... @@ -850,6 +850,7 @@
850 850  
851 851  )))
852 852  
825 +
853 853  == 7.11 Receive Delay2 ==
854 854  
855 855  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
... ... @@ -868,6 +868,7 @@
868 868  
869 869  )))
870 870  
844 +
871 871  == 7.12 Rx2 Window Data Rate ==
872 872  
873 873  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
... ... @@ -886,6 +886,7 @@
886 886  
887 887  )))
888 888  
863 +
889 889  == 7.13 Rx2 Window Frequency ==
890 890  
891 891  Feature: Get or Set the Rx2 window frequency
... ... @@ -904,6 +904,7 @@
904 904  
905 905  )))
906 906  
882 +
907 907  == 7.14 Transmit Power ==
908 908  
909 909  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. )
... ... @@ -929,6 +929,7 @@
929 929  * **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
930 930  * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
931 931  
908 +
932 932  == 7.15 RSSI of the Last Received Packet ==
933 933  
934 934  Feature: Get or Set the Rx2 window frequency
... ... @@ -944,6 +944,7 @@
944 944  OK
945 945  )))
946 946  
924 +
947 947  == 7.16 SNR of the Last Received Packet ==
948 948  
949 949  Feature: Get the SNR of the last received packet
... ... @@ -959,6 +959,7 @@
959 959  OK
960 960  )))
961 961  
940 +
962 962  == 7.17 Application Port ==
963 963  
964 964  Feature: Get or set the application port.
... ... @@ -986,6 +986,7 @@
986 986  * **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
987 987  * **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
988 988  
968 +
989 989  == 7.18 Single Channel Mode ==
990 990  
991 991  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
... ... @@ -1002,6 +1002,7 @@
1002 1002  )))
1003 1003  |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
1004 1004  
985 +
1005 1005  == 7.19 Eight Channel Mode ==
1006 1006  
1007 1007  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
... ... @@ -1031,6 +1031,7 @@
1031 1031  * **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
1032 1032  * **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
1033 1033  
1015 +
1034 1034  == 7.20 Get or Set RXwindows1 timeout ==
1035 1035  
1036 1036  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
... ... @@ -1075,6 +1075,7 @@
1075 1075  )))
1076 1076  |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
1077 1077  
1060 +
1078 1078  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
1079 1079  
1080 1080  Feature: Get or Set uplinkdwelltime
... ... @@ -1102,6 +1102,7 @@
1102 1102  * **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1103 1103  * **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
1104 1104  
1088 +
1105 1105  == 7.23 Set Packet Receiving Response Level ==
1106 1106  
1107 1107  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.
... ... @@ -1143,129 +1143,23 @@
1143 1143  * **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1144 1144  * **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
1145 1145  
1146 -== 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) ==
1130 +== 7.24 Set retransmission packets ==
1147 1147  
1148 -{{info}}
1149 -**AT Command: AT+SETMAXNBTRANS **
1150 -{{/info}}
1151 -
1152 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1153 -|=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS**
1154 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1155 -|(% style="width:160px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:263px" %)Value1: set the maximum NBTrans.|(% style="width:109px" %)1(((
1156 -OK
1157 -)))
1158 -|(% 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" %)(((
1159 -1
1160 -
1161 -OK
1162 -)))
1163 -
1164 -{{info}}
1165 -**Downlink Command: 0x33**
1166 -{{/info}}
1167 -
1168 -Format: Command Code (0x33) followed by 2 bytes mode value.
1169 -
1170 -If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33.
1171 -
1172 -* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0
1173 -* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1
1174 -
1175 -== 7.25 Device offline rejoining (LWS007) ==
1176 -
1177 -{{info}}
1178 -**AT Command: AT+DDETECT**
1179 -{{/info}}
1180 -
1181 1181  (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
1182 -|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT**
1133 +|=(% colspan="3" style="width: 707px;" %)AT+CFM
1183 1183  |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
1184 -|(% style="width:160px" %)(((
1185 -AT+DDETECT=1,1440,2880
1186 -
1187 -value1
1188 -)))|(% style="width:198px" %)Enable online detect|(% style="width:349px" %)(((
1135 +|(% style="width:160px" %)value1|(% style="width:198px" %)confirmed uplink|(% style="width:349px" %)(((
1136 +|(% style="width:160px" %)value1|(% style="width:198px" %)confirmed uplink|(% style="width:349px" %)(((
1189 1189  1
1190 1190  
1191 1191  OK
1192 1192  )))
1193 -|(% style="width:160px" %)(((
1194 -AT+DDETECT=1,?,2880
1195 -
1196 -value2
1197 -)))|(% style="width:198px" %)Online detection packet sending time|(% style="width:349px" %)(((
1141 +|(% style="width:160px" %)value2|(% style="width:198px" %)set max retry , range: 0 ~~ 7|(% style="width:349px" %)(((
1198 1198  
1199 1199  
1200 1200  OK
1201 1201  )))
1202 -|(% style="width:160px" %)(((
1203 -AT+DDETECT=1,1440,?
1204 1204  
1205 -value3
1206 -)))|(% style="width:198px" %)Process rejoin|(% style="width:349px" %)(((
1207 -
1208 -
1209 -OK
1210 -)))
1211 -
1212 -{{info}}
1213 -**Downlink Command: 0x33**
1214 -{{/info}}
1215 -
1216 -Format: Command Code (0x32) followed by 2 bytes mode value.
1217 -
1218 -If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33.
1219 -
1220 -* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880
1221 -
1222 -== 7.26 Request the server to send an ACK ==
1223 -
1224 -{{info}}
1225 -**AT Command: AT+PNACKMD**
1226 -{{/info}}
1227 -
1228 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1229 -|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD**
1230 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1231 -|(% 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(((
1232 -OK
1233 -)))
1234 -|(% style="width:160px" %)**AT+PNACKMD=0**|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)(((
1235 -0
1236 -
1237 -OK
1238 -)))
1239 -
1240 -== 7.27 Adjust network rejoining interval ==
1241 -
1242 -{{info}}
1243 -**AT Command: AT+RJTDC**
1244 -{{/info}}
1245 -
1246 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
1247 -|=(% colspan="3" style="width: 724px;" %)AT+RJTDC
1248 -|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
1249 -|(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30000(((
1250 -OK
1251 -
1252 -the interval is 30000ms = 30s
1253 -)))
1254 -|(% style="width:165px" %)AT+RJTDC=60000|(% style="width:227px" %)Set the ReJoin data transmission interval in min|(% style="width:329px" %)OK(((
1255 -Set the ReJoin data transmission interval to 60000ms = 60 seconds
1256 -)))
1257 -
1258 -{{info}}
1259 -**Downlink Command: 0x26**
1260 -{{/info}}
1261 -
1262 -Format: Command Code (0x26) followed by 2 bytes mode value.
1263 -
1264 -If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26.
1265 -
1266 -* Example 1: Downlink Payload: 26000A ~/~/ Set AT+RJTDC=10
1267 -* Example 2: Downlink Payload: 260002 ~/~/ Set AT+RJTDC=2
1268 -
1269 1269  = 8. AT Commands Combination =
1270 1270  
1271 1271  == 8.1 Set a fix RX2DR for downlink window ==
... ... @@ -1273,6 +1273,7 @@
1273 1273  * **AT+ADR=0 **~-~-> Disable ADR first
1274 1274  * **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
1275 1275  
1154 +
1276 1276  == 8.2 Use Downlink Command to set a fix uplink DR ==
1277 1277  
1278 1278  {{info}}
... ... @@ -1284,4 +1284,3 @@
1284 1284  * AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1285 1285  * AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1286 1286  * AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1287 -~)~)~)
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0