Changes for page End Device AT Commands and Downlink Command
Last modified by kai on 2024/09/06 10:00
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -15,6 +15,8 @@ 15 15 ((( 16 16 **This page shows the common commands since Dragino LoRaWAN stack DR-LWS-005. Make sure the end node support stack higher than DR-LWS-005 before checking this page.** 17 17 18 + 19 + 18 18 ))) 19 19 20 20 = 2. How to use AT Commands or Downlink command = ... ... @@ -28,7 +28,6 @@ 28 28 29 29 30 30 31 - 32 32 = 3. Support End Node and firmware version = 33 33 34 34 ... ... @@ -104,8 +104,6 @@ 104 104 ))) 105 105 106 106 107 - 108 - 109 109 = 4. System Management Commands = 110 110 111 111 ... ... @@ -145,8 +145,6 @@ 145 145 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds 146 146 147 147 148 - 149 - 150 150 == 4.2 Reboot End Node == 151 151 152 152 ... ... @@ -155,10 +155,10 @@ 155 155 156 156 (% style="color:blue" %)**AT Command: ATZ** 157 157 158 -(% border="1" style="background-color:#ffffcc; color:green; width: 727.222px" %)159 -|=(% colspan="3" %)ATZ: Trig a reset of the MCU 160 -|**Command Example**|**Function**|**Response** 161 -|ATZ|Reset MCU|((( 155 +(% border="1" style="background-color:#ffffcc; color:green; width:546px" %) 156 +|=(% colspan="3" style="width: 543px;" %)ATZ: Trig a reset of the MCU 157 +|(% style="width:157px" %)**Command Example**|(% style="width:92px" %)**Function**|(% style="width:294px" %)**Response** 158 +|(% style="width:157px" %)ATZ|(% style="width:92px" %)Reset MCU|(% style="width:294px" %)((( 162 162 Device reset and show booting info 163 163 164 164 LSN50 Device/LoRa ST Module ... ... @@ -172,7 +172,6 @@ 172 172 <followed by the Tx and Rx information> 173 173 ))) 174 174 175 - 176 176 (% style="color:blue" %)**Downlink Command: 0x04** 177 177 178 178 ((( ... ... @@ -182,6 +182,7 @@ 182 182 ((( 183 183 If the downlink payload=**04FF**, the end node will reboot. 184 184 181 + 185 185 186 186 ))) 187 187 ... ... @@ -193,10 +193,10 @@ 193 193 194 194 (% style="color:blue" %)**AT Command: AT+FDR** 195 195 196 -(% border="1" style="background-color:#ffffcc; color:green; width:8 31.222px" %)197 -|=(% colspan="3" style="width: 8 28px;" %)Reset to factory default198 -|(% style="width:1 81px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response**199 -|(% style="width:1 81px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)(((193 +(% border="1" style="background-color:#ffffcc; color:green; width:789px" %) 194 +|=(% colspan="3" style="width: 786px;" %)Reset to factory default 195 +|(% style="width:154px" %)**Command Example**|(% style="width:175px" %)**Function**|(% style="width:456px" %)**Response** 196 +|(% style="width:154px" %)AT+FDR|(% style="width:175px" %)Reset to factory default|(% style="width:456px" %)((( 200 200 Device reset to factory default parameters and show booting info 201 201 202 202 LSN50 Device/LoRa ST Module ... ... @@ -210,7 +210,6 @@ 210 210 Please set the parameters or reset Device to apply change 211 211 ))) 212 212 213 - 214 214 (% style="color:blue" %)**Downlink Command: 0x04** 215 215 216 216 ((( ... ... @@ -222,6 +222,7 @@ 222 222 ))) 223 223 224 224 221 + 225 225 == 4.4 Show Firmware Version == 226 226 227 227 ... ... @@ -230,16 +230,15 @@ 230 230 231 231 (% style="color:blue" %)**AT Command: AT+VER** 232 232 233 -(% border="1" style="background-color:#ffffcc; color:green; width:5 86px" %)234 -|=(% colspan="3" style="width: 5 83px;" %)AT+VER: Image Version and Frequency Band235 -|(% style="width:17 0px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response**236 -|(% style="width:17 0px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)(((230 +(% border="1" style="background-color:#ffffcc; color:green; width:542px" %) 231 +|=(% colspan="3" style="width: 539px;" %)AT+VER: Image Version and Frequency Band 232 +|(% style="width:157px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:86px" %)**Response** 233 +|(% style="width:157px" %)AT+VER=?|(% style="width:295px" %)Show Image version and Frequency Band|(% style="width:86px" %)((( 237 237 1.3 EU868 238 238 239 239 OK 240 240 ))) 241 241 242 - 243 243 (% style="color:blue" %)**Downlink Command: 0x26 (Valid in 006 stack)** 244 244 245 245 ((( ... ... @@ -287,6 +287,7 @@ 287 287 firmware version: v1.1.0 ~-~-> 110 288 288 289 289 286 + 290 290 == 4.5 Show System Configure == 291 291 292 292 ... ... @@ -313,7 +313,6 @@ 313 313 ))) 314 314 315 315 316 - 317 317 = 5. Keys, IDs and EUIs management = 318 318 319 319 ... ... @@ -334,7 +334,6 @@ 334 334 |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 335 335 336 336 337 - 338 338 == 5.2 Application Key == 339 339 340 340 ... ... @@ -352,7 +352,6 @@ 352 352 |(% 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 353 353 354 354 355 - 356 356 == 5.3 Application Session Key == 357 357 358 358 ... ... @@ -372,7 +372,6 @@ 372 372 ))) 373 373 374 374 375 - 376 376 == 5.4 Device Address == 377 377 378 378 ... ... @@ -392,7 +392,6 @@ 392 392 |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK 393 393 394 394 395 - 396 396 == 5.5 Device EUI == 397 397 398 398 ... ... @@ -412,7 +412,6 @@ 412 412 ))) 413 413 414 414 415 - 416 416 == 5.6 Network ID == 417 417 418 418 ... ... @@ -430,7 +430,6 @@ 430 430 |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK 431 431 432 432 433 - 434 434 == 5.7 Network Session Key == 435 435 436 436 ... ... @@ -448,7 +448,6 @@ 448 448 |(% 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 449 449 450 450 451 - 452 452 = 6. Joining and sending date on LoRaWAN network = 453 453 454 454 ... ... @@ -472,7 +472,6 @@ 472 472 |(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK 473 473 |(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR 474 474 475 - 476 476 (% style="color:blue" %)**Downlink Command: 0x05** 477 477 478 478 Format: Command Code (0x05) followed by 2 bytes mode value. ... ... @@ -484,7 +484,6 @@ 484 484 485 485 486 486 487 - 488 488 === 6.1.2 AT+CFM command since DR-LWS007 software stack === 489 489 490 490 ... ... @@ -521,7 +521,6 @@ 521 521 OK 522 522 ))) 523 523 524 - 525 525 (% style="color:blue" %)**Downlink Command: 0x05** 526 526 527 527 Format: Command Code (0x05) followed by 2 bytes mode value. ... ... @@ -533,7 +533,6 @@ 533 533 534 534 535 535 536 - 537 537 == 6.2 Confirm Status == 538 538 539 539 ... ... @@ -550,7 +550,6 @@ 550 550 ))) 551 551 552 552 553 - 554 554 == 6.3 Join LoRa® Network == 555 555 556 556 ... ... @@ -569,7 +569,6 @@ 569 569 ))) 570 570 571 571 572 - 573 573 == 6.4 LoRa® Network Join Mode == 574 574 575 575 ... ... @@ -587,7 +587,6 @@ 587 587 |(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK 588 588 |(% 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 589 589 590 - 591 591 (% style="color:blue" %)**Downlink Command: 0x20** 592 592 593 593 Format: Command Code (0x20) followed by 1 bytes mode value. ... ... @@ -594,12 +594,11 @@ 594 594 595 595 If the downlink payload=2000, it means set the Network Join Mode, while type code is 20. 596 596 597 -* **Example 1: **Downlink Payload: **2000 579 +* **Example 1: **Downlink Payload: **2000 ** ~/~/ Set AT+NJM=0 598 598 * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 599 599 600 600 601 601 602 - 603 603 == 6.5 LoRa® Network Join Status == 604 604 605 605 ... ... @@ -616,7 +616,6 @@ 616 616 ))) 617 617 618 618 619 - 620 620 == 6.6 Print Last Received Data in Raw Format == 621 621 622 622 ... ... @@ -633,7 +633,6 @@ 633 633 ))) 634 634 635 635 636 - 637 637 == 6.7 Print Last Received Data in Binary Format == 638 638 639 639 ... ... @@ -650,7 +650,6 @@ 650 650 ))) 651 651 652 652 653 - 654 654 == 6.8 Send Text Data == 655 655 656 656 ... ... @@ -671,7 +671,6 @@ 671 671 ))) 672 672 673 673 674 - 675 675 == 6.9 Send Hexadecimal Data == 676 676 677 677 ... ... @@ -691,7 +691,6 @@ 691 691 ))) 692 692 693 693 694 - 695 695 = 7. LoRaWAN network management = 696 696 697 697 ... ... @@ -714,7 +714,6 @@ 714 714 AT_PARAM_ERROR 715 715 ))) 716 716 717 - 718 718 (% style="color:blue" %)**Downlink Command: 0x22** 719 719 720 720 If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22. ... ... @@ -723,8 +723,6 @@ 723 723 * **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0. 724 724 725 725 726 - 727 - 728 728 == 7.2 LoRa® Class == 729 729 730 730 ... ... @@ -744,7 +744,6 @@ 744 744 ))) 745 745 746 746 747 - 748 748 == 7.3 Duty Cycle Setting == 749 749 750 750 ... ... @@ -764,7 +764,6 @@ 764 764 ))) 765 765 766 766 767 - 768 768 == 7.4 Data Rate == 769 769 770 770 ... ... @@ -783,7 +783,6 @@ 783 783 784 784 ))) 785 785 786 - 787 787 (% style="color:blue" %)**Downlink Command: 0x2200aaFF** 788 788 789 789 If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF. ... ... @@ -792,8 +792,6 @@ 792 792 * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0. 793 793 794 794 795 - 796 - 797 797 == 7.5 Frame Counter Downlink == 798 798 799 799 ... ... @@ -813,7 +813,6 @@ 813 813 ))) 814 814 815 815 816 - 817 817 == 7.6 Frame Counter Uplink == 818 818 819 819 Feature: Get or Set the Frame Counter Uplink. ... ... @@ -832,7 +832,6 @@ 832 832 ))) 833 833 834 834 835 - 836 836 == 7.7 Join Accept Delay1 == 837 837 838 838 ... ... @@ -852,7 +852,6 @@ 852 852 ))) 853 853 854 854 855 - 856 856 == 7.8 Join Accept Delay2 == 857 857 858 858 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. ... ... @@ -871,13 +871,12 @@ 871 871 ))) 872 872 873 873 874 - 875 875 == 7.9 Public Network Mode == 876 876 877 877 878 878 Feature: Get or Set the public network mode. (0: off, 1: on). A Public LoRaWAN network use 0x34 as syncword. Default Settings; PNM=1 879 879 880 -(% style="color:red" %)Notice: If user build their own LoRaWAN server but still use syncword=0x34, this is still considered a public LoRaWAN network 844 +(% style="color:red" %)**Notice: If user build their own LoRaWAN server but still use syncword=0x34, this is still considered a public LoRaWAN network.** 881 881 882 882 883 883 (% style="color:blue" %)**AT Command:AT+PNM** ... ... @@ -900,7 +900,6 @@ 900 900 |(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network autoset syncword=0x12|(% style="width:272px" %) 901 901 902 902 903 - 904 904 == 7.10 Receive Delay1 == 905 905 906 906 ... ... @@ -920,7 +920,6 @@ 920 920 ))) 921 921 922 922 923 - 924 924 == 7.11 Receive Delay2 == 925 925 926 926 ... ... @@ -940,7 +940,6 @@ 940 940 ))) 941 941 942 942 943 - 944 944 == 7.12 Rx2 Window Data Rate == 945 945 946 946 ... ... @@ -960,7 +960,6 @@ 960 960 ))) 961 961 962 962 963 - 964 964 == 7.13 Rx2 Window Frequency == 965 965 966 966 ... ... @@ -980,13 +980,14 @@ 980 980 ))) 981 981 982 982 983 - 984 984 == 7.14 Transmit Power == 985 985 986 986 987 987 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. ) 988 988 948 +Notice: Transmit Power might be changed by ADR from LoRaWAN server. So manually change TXP also remember to set AT+ADR=0 in sensor 989 989 950 + 990 990 (% style="color:blue" %)**AT Command:AT+TXP** 991 991 992 992 (% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %) ... ... @@ -999,7 +999,6 @@ 999 999 1000 1000 ))) 1001 1001 1002 - 1003 1003 Downlink Payload. The 4th byte of 0x22 downlink. 1004 1004 1005 1005 If the downlink payload=22000100, it means setting the TXP to 0. ... ... @@ -1009,7 +1009,6 @@ 1009 1009 1010 1010 1011 1011 1012 - 1013 1013 == 7.15 RSSI of the Last Received Packet == 1014 1014 1015 1015 ... ... @@ -1026,7 +1026,6 @@ 1026 1026 ))) 1027 1027 1028 1028 1029 - 1030 1030 == 7.16 SNR of the Last Received Packet == 1031 1031 1032 1032 ... ... @@ -1043,7 +1043,6 @@ 1043 1043 ))) 1044 1044 1045 1045 1046 - 1047 1047 == 7.17 Application Port == 1048 1048 1049 1049 ... ... @@ -1060,7 +1060,6 @@ 1060 1060 ))) 1061 1061 |(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK 1062 1062 1063 - 1064 1064 (% style="color:blue" %)**Downlink Command: 0x23** 1065 1065 1066 1066 Format: Command Code (0x23) followed by 1 bytes port value. ... ... @@ -1089,9 +1089,9 @@ 1089 1089 |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK 1090 1090 1091 1091 1092 - 1093 1093 == 7.19 Eight Channel Mode == 1094 1094 1050 + 1095 1095 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. 1096 1096 1097 1097 ... ... @@ -1107,7 +1107,6 @@ 1107 1107 ))) 1108 1108 |(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK 1109 1109 1110 - 1111 1111 (% style="color:blue" %)**Downlink Command: 0x24** 1112 1112 1113 1113 Format: Command Code (0x24) followed by 1 bytes channel value. ... ... @@ -1119,7 +1119,6 @@ 1119 1119 1120 1120 1121 1121 1122 - 1123 1123 == 7.20 Get or Set RXwindows1 timeout == 1124 1124 1125 1125 ... ... @@ -1170,7 +1170,6 @@ 1170 1170 |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK 1171 1171 1172 1172 1173 - 1174 1174 == 7.22 Setting up uplinkdwelltime (as923, au915) == 1175 1175 1176 1176 ... ... @@ -1187,7 +1187,6 @@ 1187 1187 ))) 1188 1188 |(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK 1189 1189 1190 - 1191 1191 (% style="color:blue" %)**Downlink Command: 0x25** 1192 1192 1193 1193 Format: Command Code (0x25) followed by 1 bytes state value. ... ... @@ -1199,7 +1199,6 @@ 1199 1199 1200 1200 1201 1201 1202 - 1203 1203 == 7.23 Set Packet Receiving Response Level == 1204 1204 1205 1205 ... ... @@ -1214,7 +1214,6 @@ 1214 1214 * **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command. 1215 1215 * **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. 1216 1216 1217 - 1218 1218 **Case Analyes:** 1219 1219 1220 1220 * For Class A devices, AT+RPL=0 is ok. that is defaut settings in software. ... ... @@ -1221,7 +1221,6 @@ 1221 1221 * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command. 1222 1222 * 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. 1223 1223 1224 - 1225 1225 (% style="color:blue" %)**AT Command: AT+RPL** 1226 1226 1227 1227 (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) ... ... @@ -1232,7 +1232,6 @@ 1232 1232 ))) 1233 1233 |(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK 1234 1234 1235 - 1236 1236 (% style="color:blue" %)**Downlink Command: 0x21** 1237 1237 1238 1238 Format: Command Code (0x21) followed by 1 bytes level value. ... ... @@ -1244,7 +1244,6 @@ 1244 1244 1245 1245 1246 1246 1247 - 1248 1248 == 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) == 1249 1249 1250 1250 ... ... @@ -1266,7 +1266,6 @@ 1266 1266 OK 1267 1267 ))) 1268 1268 1269 - 1270 1270 (% style="color:blue" %)**Downlink Command: 0x33** 1271 1271 1272 1272 Format: Command Code (0x33) followed by 2 bytes mode value. ... ... @@ -1314,7 +1314,6 @@ 1314 1314 OK 1315 1315 ))) 1316 1316 1317 - 1318 1318 (% style="color:blue" %)**Downlink Command: 0x33** 1319 1319 1320 1320 Format: Command Code (0x32) followed by 2 bytes mode value. ... ... @@ -1343,7 +1343,6 @@ 1343 1343 ))) 1344 1344 1345 1345 1346 - 1347 1347 == 7.27 Adjust network rejoining interval == 1348 1348 1349 1349 ... ... @@ -1361,7 +1361,6 @@ 1361 1361 Set the ReJoin data transmission interval to 60000ms = 60 seconds 1362 1362 ))) 1363 1363 1364 - 1365 1365 (% style="color:blue" %)**Downlink Command: 0x26** 1366 1366 1367 1367 Format: Command Code (0x26) followed by 2 bytes mode value. ... ... @@ -1394,3 +1394,5 @@ 1394 1394 * AT+ADR=0 [[Reference>>||anchor="H7.1AdaptiveDataRate"]] 1395 1395 * AT+DR=5 [[Reference>>||anchor="H7.4DataRate"]] 1396 1396 * AT+TXP=0 [[Reference>>||anchor="H7.14TransmitPower"]] 1340 + 1341 +