<
From version < 46.1 >
edited by Edwin Chen
on 2022/06/10 20:37
To version < 38.145 >
edited by Xiaoling
on 2022/06/01 12:00
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Edwin
1 +XWiki.Xiaoling
Content
... ... @@ -24,6 +24,8 @@
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 +
28 +
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,8 @@
97 97  )))
98 98  )))
99 99  
102 +
103 +
100 100  = 4. System Management Commands =
101 101  
102 102  == 4.1 Change Uplink Interval ==
... ... @@ -135,6 +135,8 @@
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  
142 +
143 +
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,8 @@
296 296  OK
297 297  )))
298 298  
305 +
306 +
299 299  = 5. Keys, IDs and EUIs management =
300 300  
301 301  == 5.1 Application EUI ==
... ... @@ -314,6 +314,8 @@
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  
325 +
326 +
317 317  == 5.2 Application Key ==
318 318  
319 319  Feature: Get or Set the Application Key.
... ... @@ -330,6 +330,8 @@
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  
343 +
344 +
333 333  == 5.3 Application Session Key ==
334 334  
335 335  Feature: Get or Set the Application Session Key.
... ... @@ -348,6 +348,8 @@
348 348  OK
349 349  )))
350 350  
363 +
364 +
351 351  == 5.4 Device Address ==
352 352  
353 353  Feature: Get or Set the Device Address.
... ... @@ -366,6 +366,8 @@
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  
383 +
384 +
369 369  == 5.5 Device EUI ==
370 370  
371 371  Feature: Get or Set the Device EUI.
... ... @@ -384,6 +384,8 @@
384 384  OK
385 385  )))
386 386  
403 +
404 +
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,8 @@
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  
421 +
422 +
403 403  == 5.7 Network Session Key ==
404 404  
405 405  Feature: Get or Set the Network Session Key
... ... @@ -416,12 +416,12 @@
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  
439 +
440 +
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}}
... ... @@ -447,55 +447,7 @@
447 447  * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0
448 448  
449 449  
450 -=== AT+CFM command since DR-LWS007 software stack ===
451 451  
452 -{{info}}
453 -**AT Command: AT+CFM**
454 -{{/info}}
455 -
456 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
457 -|=(% colspan="3" style="width: 707px;" %)AT+CFM
458 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
459 -|(% style="width:160px" %)(((
460 -AT+CFM=1,0,0
461 -
462 -value1
463 -)))|(% style="width:198px" %)confirmed uplink|(% style="width:349px" %)(((
464 -1
465 -
466 -OK
467 -)))
468 -|(% style="width:160px" %)(((
469 -AT+CFM=0,?,0
470 -
471 -value2
472 -)))|(% style="width:198px" %)set max retry , range: 0 ~~ 7|(% style="width:349px" %)(((
473 -0~~7
474 -
475 -OK
476 -)))
477 -|(% style="width:160px" %)(((
478 -AT+CFM=0,0,1
479 -
480 -value3
481 -)))|(% style="width:198px" %)uplink fcnt increase by 1 for each retry|(% style="width:349px" %)(((
482 -1
483 -
484 -OK
485 -)))
486 -
487 -{{info}}
488 -**Downlink Command: 0x05**
489 -{{/info}}
490 -
491 -Format: Command Code (0x05) followed by 2 bytes mode value.
492 -
493 -If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05.
494 -
495 -* Example 1: Downlink Payload: 05010101 ~/~/ Set AT+CFM=1,1,1
496 -* Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0
497 -
498 -
499 499  == 6.2 Confirm Status ==
500 500  
501 501  Feature: Get confirmation status of the last AT+SEND (0-1).
... ... @@ -511,6 +511,8 @@
511 511  OK
512 512  )))
513 513  
486 +
487 +
514 514  == 6.3 Join LoRa® Network ==
515 515  
516 516  Feature: Join network.
... ... @@ -528,6 +528,8 @@
528 528  While Error in format, return AT_BUSY_ERROR
529 529  )))
530 530  
505 +
506 +
531 531  == 6.4 LoRa® Network Join Mode ==
532 532  
533 533  Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA).
... ... @@ -556,6 +556,8 @@
556 556  * **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O
557 557  * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
558 558  
535 +
536 +
559 559  == 6.5 LoRa® Network Join Status ==
560 560  
561 561  Feature: LoRa® Network Join Status.
... ... @@ -571,6 +571,8 @@
571 571  OK
572 572  )))
573 573  
552 +
553 +
574 574  == 6.6 Print Last Received Data in Raw Format ==
575 575  
576 576  Feature: Print Last Received Data in Raw Format<port:data>.
... ... @@ -586,6 +586,8 @@
586 586  OK
587 587  )))
588 588  
569 +
570 +
589 589  == 6.7 Print Last Received Data in Binary Format ==
590 590  
591 591  Feature: Print Last Received Data in Binary Format<port:data>.
... ... @@ -601,6 +601,8 @@
601 601  OK
602 602  )))
603 603  
586 +
587 +
604 604  == 6.8 Send Text Data ==
605 605  
606 606  Feature: Send Text Data<port:data>.
... ... @@ -620,6 +620,8 @@
620 620  
621 621  )))
622 622  
607 +
608 +
623 623  == 6.9 Send Hexadecimal Data ==
624 624  
625 625  Feature: Send hexadecimal data along with the application port.
... ... @@ -638,6 +638,8 @@
638 638  
639 639  )))
640 640  
627 +
628 +
641 641  = 7. LoRaWAN network management =
642 642  
643 643  == 7.1 Adaptive Data Rate ==
... ... @@ -669,6 +669,8 @@
669 669  * **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1.
670 670  * **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
671 671  
660 +
661 +
672 672  == 7.2 LoRa® Class ==
673 673  
674 674  Feature: Get or Set the Device Class(Currently only support class A, class C).
... ... @@ -687,6 +687,8 @@
687 687  
688 688  )))
689 689  
680 +
681 +
690 690  == 7.3 Duty Cycle Setting ==
691 691  
692 692  Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing.
... ... @@ -705,6 +705,8 @@
705 705  
706 706  )))
707 707  
700 +
701 +
708 708  == 7.4 Data Rate ==
709 709  
710 710  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
... ... @@ -733,6 +733,8 @@
733 733  * **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
734 734  * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
735 735  
730 +
731 +
736 736  == 7.5 Frame Counter Downlink ==
737 737  
738 738  Feature: Get or Set the Frame Counter Downlink.
... ... @@ -753,6 +753,8 @@
753 753  
754 754  )))
755 755  
752 +
753 +
756 756  == 7.6 Frame Counter Uplink ==
757 757  
758 758  Feature: Get or Set the Frame Counter Uplink.
... ... @@ -771,6 +771,8 @@
771 771  
772 772  )))
773 773  
772 +
773 +
774 774  == 7.7 Join Accept Delay1 ==
775 775  
776 776  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms.
... ... @@ -789,6 +789,8 @@
789 789  
790 790  )))
791 791  
792 +
793 +
792 792  == 7.8 Join Accept Delay2 ==
793 793  
794 794  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
... ... @@ -807,6 +807,8 @@
807 807  
808 808  )))
809 809  
812 +
813 +
810 810  == 7.9 Public Network Mode ==
811 811  
812 812  Feature: Get or Set the public network mode. (0: off, 1: on)
... ... @@ -827,6 +827,8 @@
827 827  
828 828  )))
829 829  
834 +
835 +
830 830  == 7.10 Receive Delay1 ==
831 831  
832 832  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
... ... @@ -845,6 +845,8 @@
845 845  
846 846  )))
847 847  
854 +
855 +
848 848  == 7.11 Receive Delay2 ==
849 849  
850 850  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
... ... @@ -863,6 +863,8 @@
863 863  
864 864  )))
865 865  
874 +
875 +
866 866  == 7.12 Rx2 Window Data Rate ==
867 867  
868 868  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
... ... @@ -881,6 +881,8 @@
881 881  
882 882  )))
883 883  
894 +
895 +
884 884  == 7.13 Rx2 Window Frequency ==
885 885  
886 886  Feature: Get or Set the Rx2 window frequency
... ... @@ -899,6 +899,8 @@
899 899  
900 900  )))
901 901  
914 +
915 +
902 902  == 7.14 Transmit Power ==
903 903  
904 904  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. )
... ... @@ -924,6 +924,8 @@
924 924  * **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
925 925  * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
926 926  
941 +
942 +
927 927  == 7.15 RSSI of the Last Received Packet ==
928 928  
929 929  Feature: Get or Set the Rx2 window frequency
... ... @@ -939,6 +939,8 @@
939 939  OK
940 940  )))
941 941  
958 +
959 +
942 942  == 7.16 SNR of the Last Received Packet ==
943 943  
944 944  Feature: Get the SNR of the last received packet
... ... @@ -954,6 +954,8 @@
954 954  OK
955 955  )))
956 956  
975 +
976 +
957 957  == 7.17 Application Port ==
958 958  
959 959  Feature: Get or set the application port.
... ... @@ -981,6 +981,8 @@
981 981  * **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
982 982  * **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
983 983  
1004 +
1005 +
984 984  == 7.18 Single Channel Mode ==
985 985  
986 986  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
... ... @@ -997,6 +997,8 @@
997 997  )))
998 998  |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
999 999  
1022 +
1023 +
1000 1000  == 7.19 Eight Channel Mode ==
1001 1001  
1002 1002  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
... ... @@ -1026,6 +1026,8 @@
1026 1026  * **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
1027 1027  * **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
1028 1028  
1053 +
1054 +
1029 1029  == 7.20 Get or Set RXwindows1 timeout ==
1030 1030  
1031 1031  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
... ... @@ -1070,6 +1070,8 @@
1070 1070  )))
1071 1071  |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
1072 1072  
1099 +
1100 +
1073 1073  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
1074 1074  
1075 1075  Feature: Get or Set uplinkdwelltime
... ... @@ -1097,6 +1097,8 @@
1097 1097  * **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1098 1098  * **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
1099 1099  
1128 +
1129 +
1100 1100  == 7.23 Set Packet Receiving Response Level ==
1101 1101  
1102 1102  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.
... ... @@ -1139,100 +1139,7 @@
1139 1139  * **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
1140 1140  
1141 1141  
1142 -== 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) ==
1143 1143  
1144 -{{info}}
1145 -**AT Command: AT+SETMAXNBTRANS **
1146 -{{/info}}
1147 -
1148 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1149 -|=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS**
1150 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1151 -|(% style="width:160px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:263px" %)Value1: set the maximum NBTrans.|(% style="width:109px" %)1(((
1152 -OK
1153 -)))
1154 -|(% 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" %)(((
1155 -1
1156 -
1157 -OK
1158 -)))
1159 -
1160 -{{info}}
1161 -**Downlink Command: 0x33**
1162 -{{/info}}
1163 -
1164 -Format: Command Code (0x33) followed by 2 bytes mode value.
1165 -
1166 -If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33.
1167 -
1168 -* Example 1: Downlink Payload: 330100 ~/~/ Set AT+SETMAXNBTRANS=1,0
1169 -* Example 2: Downlink Payload: 330201 ~/~/ Set AT+SETMAXNBTRANS=2,1
1170 -
1171 -== 7.25 Device offline rejoining (LWS007) ==
1172 -
1173 -{{info}}
1174 -**AT Command: AT+DDETECT**
1175 -{{/info}}
1176 -
1177 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
1178 -|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT**
1179 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
1180 -|(% style="width:160px" %)(((
1181 -AT+DDETECT=1,1440,2880
1182 -
1183 -value1
1184 -)))|(% style="width:198px" %)Enable online detect|(% style="width:349px" %)(((
1185 -1
1186 -
1187 -OK
1188 -)))
1189 -|(% style="width:160px" %)(((
1190 -AT+DDETECT=1,?,2880
1191 -
1192 -value2
1193 -)))|(% style="width:198px" %)Online detection packet sending time|(% style="width:349px" %)(((
1194 -
1195 -
1196 -OK
1197 -)))
1198 -|(% style="width:160px" %)(((
1199 -AT+DDETECT=1,1440,?
1200 -
1201 -value3
1202 -)))|(% style="width:198px" %)Process rejoin|(% style="width:349px" %)(((
1203 -
1204 -
1205 -OK
1206 -)))
1207 -
1208 -{{info}}
1209 -**Downlink Command: 0x33**
1210 -{{/info}}
1211 -
1212 -Format: Command Code (0x32) followed by 2 bytes mode value.
1213 -
1214 -If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33.
1215 -
1216 -* Example 1: Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880
1217 -
1218 -== 7.26 Request the server to send an ACK ==
1219 -
1220 -{{info}}
1221 -**AT Command: AT+PNACKMD**
1222 -{{/info}}
1223 -
1224 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1225 -|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD**
1226 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1227 -|(% 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(((
1228 -OK
1229 -)))
1230 -|(% style="width:160px" %)**AT+PNACKMD=0**|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)(((
1231 -0
1232 -
1233 -OK
1234 -)))
1235 -
1236 1236  = 8. AT Commands Combination =
1237 1237  
1238 1238  == 8.1 Set a fix RX2DR for downlink window ==
... ... @@ -1240,6 +1240,8 @@
1240 1240  * **AT+ADR=0 **~-~-> Disable ADR first
1241 1241  * **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
1242 1242  
1180 +
1181 +
1243 1243  == 8.2 Use Downlink Command to set a fix uplink DR ==
1244 1244  
1245 1245  {{info}}
... ... @@ -1251,4 +1251,3 @@
1251 1251  * AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1252 1252  * AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1253 1253  * AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1254 -~)~)~)
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0