<
From version < 47.1 >
edited by Bei Jinggeng
on 2022/06/13 14:45
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
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,6 +805,7 @@
805 805  
806 806  )))
807 807  
785 +
808 808  == 7.9 Public Network Mode ==
809 809  
810 810  Feature: Get or Set the public network mode. (0: off, 1: on)
... ... @@ -825,6 +825,7 @@
825 825  
826 826  )))
827 827  
806 +
828 828  == 7.10 Receive Delay1 ==
829 829  
830 830  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
... ... @@ -843,6 +843,7 @@
843 843  
844 844  )))
845 845  
825 +
846 846  == 7.11 Receive Delay2 ==
847 847  
848 848  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
... ... @@ -861,6 +861,7 @@
861 861  
862 862  )))
863 863  
844 +
864 864  == 7.12 Rx2 Window Data Rate ==
865 865  
866 866  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
... ... @@ -879,6 +879,7 @@
879 879  
880 880  )))
881 881  
863 +
882 882  == 7.13 Rx2 Window Frequency ==
883 883  
884 884  Feature: Get or Set the Rx2 window frequency
... ... @@ -897,6 +897,7 @@
897 897  
898 898  )))
899 899  
882 +
900 900  == 7.14 Transmit Power ==
901 901  
902 902  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. )
... ... @@ -922,6 +922,7 @@
922 922  * **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
923 923  * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
924 924  
908 +
925 925  == 7.15 RSSI of the Last Received Packet ==
926 926  
927 927  Feature: Get or Set the Rx2 window frequency
... ... @@ -937,6 +937,7 @@
937 937  OK
938 938  )))
939 939  
924 +
940 940  == 7.16 SNR of the Last Received Packet ==
941 941  
942 942  Feature: Get the SNR of the last received packet
... ... @@ -952,6 +952,7 @@
952 952  OK
953 953  )))
954 954  
940 +
955 955  == 7.17 Application Port ==
956 956  
957 957  Feature: Get or set the application port.
... ... @@ -979,6 +979,7 @@
979 979  * **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
980 980  * **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
981 981  
968 +
982 982  == 7.18 Single Channel Mode ==
983 983  
984 984  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
... ... @@ -995,6 +995,7 @@
995 995  )))
996 996  |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
997 997  
985 +
998 998  == 7.19 Eight Channel Mode ==
999 999  
1000 1000  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
... ... @@ -1024,6 +1024,7 @@
1024 1024  * **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
1025 1025  * **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
1026 1026  
1015 +
1027 1027  == 7.20 Get or Set RXwindows1 timeout ==
1028 1028  
1029 1029  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
... ... @@ -1068,6 +1068,7 @@
1068 1068  )))
1069 1069  |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
1070 1070  
1060 +
1071 1071  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
1072 1072  
1073 1073  Feature: Get or Set uplinkdwelltime
... ... @@ -1095,6 +1095,7 @@
1095 1095  * **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1096 1096  * **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
1097 1097  
1088 +
1098 1098  == 7.23 Set Packet Receiving Response Level ==
1099 1099  
1100 1100  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.
... ... @@ -1136,131 +1136,23 @@
1136 1136  * **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1137 1137  * **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
1138 1138  
1139 -== 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) ==
1130 +== 7.24 Set retransmission packets ==
1140 1140  
1141 -{{info}}
1142 -**AT Command: AT+SETMAXNBTRANS **
1143 -{{/info}}
1144 -
1145 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1146 -|=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS**
1147 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1148 -|(% style="width:160px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:263px" %)Value1: set the maximum NBTrans.|(% style="width:109px" %)1(((
1149 -OK
1150 -)))
1151 -|(% 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" %)(((
1152 -1
1153 -
1154 -OK
1155 -)))
1156 -
1157 -{{info}}
1158 -**Downlink Command: 0x33**
1159 -{{/info}}
1160 -
1161 -Format: Command Code (0x33) followed by 2 bytes mode value.
1162 -
1163 -If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33.
1164 -
1165 -* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0
1166 -* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1
1167 -
1168 -== 7.25 Device offline rejoining (LWS007) ==
1169 -
1170 -{{info}}
1171 -**AT Command: AT+DDETECT**
1172 -{{/info}}
1173 -
1174 1174  (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
1175 -|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT**
1133 +|=(% colspan="3" style="width: 707px;" %)AT+CFM
1176 1176  |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
1177 -|(% style="width:160px" %)(((
1178 -AT+DDETECT=1,1440,2880
1179 -
1180 -value1
1181 -)))|(% 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" %)(((
1182 1182  1
1183 1183  
1184 1184  OK
1185 1185  )))
1186 -|(% style="width:160px" %)(((
1187 -AT+DDETECT=1,?,2880
1188 -
1189 -value2
1190 -)))|(% 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" %)(((
1191 1191  
1192 1192  
1193 1193  OK
1194 1194  )))
1195 -|(% style="width:160px" %)(((
1196 -AT+DDETECT=1,1440,?
1197 1197  
1198 -value3
1199 -)))|(% style="width:198px" %)Process rejoin|(% style="width:349px" %)(((
1200 -
1201 -
1202 -OK
1203 -)))
1204 -
1205 -{{info}}
1206 -**Downlink Command: 0x33**
1207 -{{/info}}
1208 -
1209 -Format: Command Code (0x32) followed by 2 bytes mode value.
1210 -
1211 -If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33.
1212 -
1213 -* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880
1214 -
1215 -== 7.26 Request the server to send an ACK ==
1216 -
1217 -{{info}}
1218 -**AT Command: AT+PNACKMD**
1219 -{{/info}}
1220 -
1221 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1222 -|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD**
1223 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1224 -|(% 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(((
1225 -OK
1226 -)))
1227 -|(% style="width:160px" %)**AT+PNACKMD=0**|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)(((
1228 -0
1229 -
1230 -OK
1231 -)))
1232 -
1233 -(% class="wikigeneratedid" %)
1234 -== 7.27 Adjust network rejoining interval ==
1235 -
1236 -{{info}}
1237 -**AT Command: AT+RJTDC**
1238 -{{/info}}
1239 -
1240 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
1241 -|=(% colspan="3" style="width: 724px;" %)AT+RJTDC
1242 -|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
1243 -|(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30000(((
1244 -OK
1245 -
1246 -the interval is 30000ms = 30s
1247 -)))
1248 -|(% style="width:165px" %)AT+RJTDC=60000|(% style="width:227px" %)Set the ReJoin data transmission interval in min|(% style="width:329px" %)OK(((
1249 -Set the ReJoin data transmission interval to 60000ms = 60 seconds
1250 -)))
1251 -
1252 -{{info}}
1253 -**Downlink Command: 0x26**
1254 -{{/info}}
1255 -
1256 -Format: Command Code (0x26) followed by 2 bytes mode value.
1257 -
1258 -If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26.
1259 -
1260 -* Example 1: Downlink Payload: 26000A ~/~/ Set AT+RJTDC=10
1261 -* Example 2: Downlink Payload: 260002 ~/~/ Set AT+RJTDC=2
1262 -
1263 -
1264 1264  = 8. AT Commands Combination =
1265 1265  
1266 1266  == 8.1 Set a fix RX2DR for downlink window ==
... ... @@ -1268,6 +1268,7 @@
1268 1268  * **AT+ADR=0 **~-~-> Disable ADR first
1269 1269  * **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
1270 1270  
1154 +
1271 1271  == 8.2 Use Downlink Command to set a fix uplink DR ==
1272 1272  
1273 1273  {{info}}
... ... @@ -1279,4 +1279,3 @@
1279 1279  * AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1280 1280  * AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1281 1281  * AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1282 -~)~)~)
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0