<
From version < 48.1 >
edited by Edwin Chen
on 2022/06/15 14:38
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,9 +805,10 @@
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 812  {{info}}
813 813  **AT Command:AT+PNM**
... ... @@ -819,17 +819,13 @@
819 819  |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
820 820  OK
821 821  )))
822 -|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)(((
823 -Set the public network mode.
824 -
825 -Set syncword=0x34
826 -)))|(% 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)(((
827 827  OK
828 828  
829 829  
830 830  )))
831 -|(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network syncword=0x12|(% style="width:272px" %)
832 832  
806 +
833 833  == 7.10 Receive Delay1 ==
834 834  
835 835  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
... ... @@ -848,6 +848,7 @@
848 848  
849 849  )))
850 850  
825 +
851 851  == 7.11 Receive Delay2 ==
852 852  
853 853  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
... ... @@ -866,6 +866,7 @@
866 866  
867 867  )))
868 868  
844 +
869 869  == 7.12 Rx2 Window Data Rate ==
870 870  
871 871  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
... ... @@ -884,6 +884,7 @@
884 884  
885 885  )))
886 886  
863 +
887 887  == 7.13 Rx2 Window Frequency ==
888 888  
889 889  Feature: Get or Set the Rx2 window frequency
... ... @@ -902,6 +902,7 @@
902 902  
903 903  )))
904 904  
882 +
905 905  == 7.14 Transmit Power ==
906 906  
907 907  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. )
... ... @@ -927,6 +927,7 @@
927 927  * **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
928 928  * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
929 929  
908 +
930 930  == 7.15 RSSI of the Last Received Packet ==
931 931  
932 932  Feature: Get or Set the Rx2 window frequency
... ... @@ -942,6 +942,7 @@
942 942  OK
943 943  )))
944 944  
924 +
945 945  == 7.16 SNR of the Last Received Packet ==
946 946  
947 947  Feature: Get the SNR of the last received packet
... ... @@ -957,6 +957,7 @@
957 957  OK
958 958  )))
959 959  
940 +
960 960  == 7.17 Application Port ==
961 961  
962 962  Feature: Get or set the application port.
... ... @@ -984,6 +984,7 @@
984 984  * **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
985 985  * **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
986 986  
968 +
987 987  == 7.18 Single Channel Mode ==
988 988  
989 989  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
... ... @@ -1000,6 +1000,7 @@
1000 1000  )))
1001 1001  |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
1002 1002  
985 +
1003 1003  == 7.19 Eight Channel Mode ==
1004 1004  
1005 1005  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
... ... @@ -1029,6 +1029,7 @@
1029 1029  * **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
1030 1030  * **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
1031 1031  
1015 +
1032 1032  == 7.20 Get or Set RXwindows1 timeout ==
1033 1033  
1034 1034  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
... ... @@ -1073,6 +1073,7 @@
1073 1073  )))
1074 1074  |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
1075 1075  
1060 +
1076 1076  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
1077 1077  
1078 1078  Feature: Get or Set uplinkdwelltime
... ... @@ -1100,6 +1100,7 @@
1100 1100  * **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1101 1101  * **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
1102 1102  
1088 +
1103 1103  == 7.23 Set Packet Receiving Response Level ==
1104 1104  
1105 1105  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.
... ... @@ -1141,129 +1141,23 @@
1141 1141  * **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1142 1142  * **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
1143 1143  
1144 -== 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) ==
1130 +== 7.24 Set retransmission packets ==
1145 1145  
1146 -{{info}}
1147 -**AT Command: AT+SETMAXNBTRANS **
1148 -{{/info}}
1149 -
1150 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1151 -|=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS**
1152 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1153 -|(% style="width:160px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:263px" %)Value1: set the maximum NBTrans.|(% style="width:109px" %)1(((
1154 -OK
1155 -)))
1156 -|(% 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" %)(((
1157 -1
1158 -
1159 -OK
1160 -)))
1161 -
1162 -{{info}}
1163 -**Downlink Command: 0x33**
1164 -{{/info}}
1165 -
1166 -Format: Command Code (0x33) followed by 2 bytes mode value.
1167 -
1168 -If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33.
1169 -
1170 -* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0
1171 -* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1
1172 -
1173 -== 7.25 Device offline rejoining (LWS007) ==
1174 -
1175 -{{info}}
1176 -**AT Command: AT+DDETECT**
1177 -{{/info}}
1178 -
1179 1179  (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
1180 -|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT**
1133 +|=(% colspan="3" style="width: 707px;" %)AT+CFM
1181 1181  |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
1182 -|(% style="width:160px" %)(((
1183 -AT+DDETECT=1,1440,2880
1184 -
1185 -value1
1186 -)))|(% 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" %)(((
1187 1187  1
1188 1188  
1189 1189  OK
1190 1190  )))
1191 -|(% style="width:160px" %)(((
1192 -AT+DDETECT=1,?,2880
1193 -
1194 -value2
1195 -)))|(% 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" %)(((
1196 1196  
1197 1197  
1198 1198  OK
1199 1199  )))
1200 -|(% style="width:160px" %)(((
1201 -AT+DDETECT=1,1440,?
1202 1202  
1203 -value3
1204 -)))|(% style="width:198px" %)Process rejoin|(% style="width:349px" %)(((
1205 -
1206 -
1207 -OK
1208 -)))
1209 -
1210 -{{info}}
1211 -**Downlink Command: 0x33**
1212 -{{/info}}
1213 -
1214 -Format: Command Code (0x32) followed by 2 bytes mode value.
1215 -
1216 -If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33.
1217 -
1218 -* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880
1219 -
1220 -== 7.26 Request the server to send an ACK ==
1221 -
1222 -{{info}}
1223 -**AT Command: AT+PNACKMD**
1224 -{{/info}}
1225 -
1226 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1227 -|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD**
1228 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1229 -|(% 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(((
1230 -OK
1231 -)))
1232 -|(% style="width:160px" %)**AT+PNACKMD=0**|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)(((
1233 -0
1234 -
1235 -OK
1236 -)))
1237 -
1238 -== 7.27 Adjust network rejoining interval ==
1239 -
1240 -{{info}}
1241 -**AT Command: AT+RJTDC**
1242 -{{/info}}
1243 -
1244 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
1245 -|=(% colspan="3" style="width: 724px;" %)AT+RJTDC
1246 -|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
1247 -|(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30000(((
1248 -OK
1249 -
1250 -the interval is 30000ms = 30s
1251 -)))
1252 -|(% style="width:165px" %)AT+RJTDC=60000|(% style="width:227px" %)Set the ReJoin data transmission interval in min|(% style="width:329px" %)OK(((
1253 -Set the ReJoin data transmission interval to 60000ms = 60 seconds
1254 -)))
1255 -
1256 -{{info}}
1257 -**Downlink Command: 0x26**
1258 -{{/info}}
1259 -
1260 -Format: Command Code (0x26) followed by 2 bytes mode value.
1261 -
1262 -If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26.
1263 -
1264 -* Example 1: Downlink Payload: 26000A ~/~/ Set AT+RJTDC=10
1265 -* Example 2: Downlink Payload: 260002 ~/~/ Set AT+RJTDC=2
1266 -
1267 1267  = 8. AT Commands Combination =
1268 1268  
1269 1269  == 8.1 Set a fix RX2DR for downlink window ==
... ... @@ -1271,6 +1271,7 @@
1271 1271  * **AT+ADR=0 **~-~-> Disable ADR first
1272 1272  * **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
1273 1273  
1154 +
1274 1274  == 8.2 Use Downlink Command to set a fix uplink DR ==
1275 1275  
1276 1276  {{info}}
... ... @@ -1282,4 +1282,3 @@
1282 1282  * AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1283 1283  * AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1284 1284  * AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1285 -~)~)~)
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0