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
-
... ... @@ -27,8 +27,6 @@ 27 27 ** See use note for more serves [[Servers Note>>doc:Main.WebHome]](IoT LoRaWAN Server) 28 28 29 29 30 - 31 - 32 32 = 3. Support End Node and firmware version = 33 33 34 34 ... ... @@ -103,9 +103,6 @@ 103 103 ))) 104 104 ))) 105 105 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 ... ... @@ -261,6 +261,7 @@ 261 261 ((( 262 262 263 263 257 + 264 264 **yy: Frequency Band:** 265 265 ))) 266 266 ... ... @@ -278,6 +278,7 @@ 278 278 ((( 279 279 280 280 275 + 281 281 **zz: Subband** 282 282 ))) 283 283 ... ... @@ -310,7 +310,6 @@ 310 310 ))) 311 311 312 312 313 - 314 314 = 5. Keys, IDs and EUIs management = 315 315 316 316 ... ... @@ -331,7 +331,6 @@ 331 331 |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 332 332 333 333 334 - 335 335 == 5.2 Application Key == 336 336 337 337 ... ... @@ -349,7 +349,6 @@ 349 349 |(% 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 350 350 351 351 352 - 353 353 == 5.3 Application Session Key == 354 354 355 355 ... ... @@ -369,7 +369,6 @@ 369 369 ))) 370 370 371 371 372 - 373 373 == 5.4 Device Address == 374 374 375 375 ... ... @@ -388,6 +388,7 @@ 388 388 ))) 389 389 |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK 390 390 382 + 391 391 == 5.5 Device EUI == 392 392 393 393 ... ... @@ -406,6 +406,7 @@ 406 406 OK 407 407 ))) 408 408 401 + 409 409 == 5.6 Network ID == 410 410 411 411 ... ... @@ -422,6 +422,7 @@ 422 422 ))) 423 423 |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK 424 424 418 + 425 425 == 5.7 Network Session Key == 426 426 427 427 ... ... @@ -438,6 +438,7 @@ 438 438 ))) 439 439 |(% 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 440 440 435 + 441 441 = 6. Joining and sending date on LoRaWAN network = 442 442 443 443 ... ... @@ -471,6 +471,7 @@ 471 471 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 472 472 473 473 469 + 474 474 === 6.1.2 AT+CFM command since DR-LWS007 software stack === 475 475 476 476 ... ... @@ -517,6 +517,7 @@ 517 517 * Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0 518 518 519 519 516 + 520 520 == 6.2 Confirm Status == 521 521 522 522 ... ... @@ -532,6 +532,7 @@ 532 532 OK 533 533 ))) 534 534 532 + 535 535 == 6.3 Join LoRa® Network == 536 536 537 537 ... ... @@ -549,6 +549,7 @@ 549 549 While Error in format, return AT_BUSY_ERROR 550 550 ))) 551 551 550 + 552 552 == 6.4 LoRa® Network Join Mode == 553 553 554 554 ... ... @@ -576,6 +576,7 @@ 576 576 * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 577 577 578 578 578 + 579 579 == 6.5 LoRa® Network Join Status == 580 580 581 581 ... ... @@ -591,6 +591,7 @@ 591 591 OK 592 592 ))) 593 593 594 + 594 594 == 6.6 Print Last Received Data in Raw Format == 595 595 596 596 ... ... @@ -606,6 +606,7 @@ 606 606 OK 607 607 ))) 608 608 610 + 609 609 == 6.7 Print Last Received Data in Binary Format == 610 610 611 611 ... ... @@ -621,6 +621,7 @@ 621 621 OK 622 622 ))) 623 623 626 + 624 624 == 6.8 Send Text Data == 625 625 626 626 ... ... @@ -640,6 +640,7 @@ 640 640 641 641 ))) 642 642 646 + 643 643 == 6.9 Send Hexadecimal Data == 644 644 645 645 ... ... @@ -658,6 +658,7 @@ 658 658 659 659 ))) 660 660 665 + 661 661 = 7. LoRaWAN network management = 662 662 663 663 ... ... @@ -688,6 +688,7 @@ 688 688 * **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0. 689 689 690 690 696 + 691 691 == 7.2 LoRa® Class == 692 692 693 693 ... ... @@ -706,6 +706,7 @@ 706 706 707 707 ))) 708 708 715 + 709 709 == 7.3 Duty Cycle Setting == 710 710 711 711 ... ... @@ -724,6 +724,7 @@ 724 724 725 725 ))) 726 726 734 + 727 727 == 7.4 Data Rate == 728 728 729 729 ... ... @@ -750,6 +750,7 @@ 750 750 * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0. 751 751 752 752 761 + 753 753 == 7.5 Frame Counter Downlink == 754 754 755 755 ... ... @@ -768,6 +768,7 @@ 768 768 OK 769 769 ))) 770 770 780 + 771 771 == 7.6 Frame Counter Uplink == 772 772 773 773 Feature: Get or Set the Frame Counter Uplink. ... ... @@ -785,6 +785,7 @@ 785 785 786 786 ))) 787 787 798 + 788 788 == 7.7 Join Accept Delay1 == 789 789 790 790 ... ... @@ -803,6 +803,7 @@ 803 803 804 804 ))) 805 805 817 + 806 806 == 7.8 Join Accept Delay2 == 807 807 808 808 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. ... ... @@ -820,6 +820,7 @@ 820 820 821 821 ))) 822 822 835 + 823 823 == 7.9 Public Network Mode == 824 824 825 825 ... ... @@ -847,6 +847,7 @@ 847 847 ))) 848 848 |(% style="width:166px" %)AT+PNM=0|(% style="width:225px" %)Set to use private network autoset syncword=0x12|(% style="width:272px" %) 849 849 863 + 850 850 == 7.10 Receive Delay1 == 851 851 852 852 ... ... @@ -866,6 +866,7 @@ 866 866 ))) 867 867 868 868 883 + 869 869 == 7.11 Receive Delay2 == 870 870 871 871 ... ... @@ -885,6 +885,7 @@ 885 885 ))) 886 886 887 887 903 + 888 888 == 7.12 Rx2 Window Data Rate == 889 889 890 890 ... ... @@ -904,6 +904,7 @@ 904 904 ))) 905 905 906 906 923 + 907 907 == 7.13 Rx2 Window Frequency == 908 908 909 909 ... ... @@ -923,6 +923,7 @@ 923 923 ))) 924 924 925 925 943 + 926 926 == 7.14 Transmit Power == 927 927 928 928 ... ... @@ -950,6 +950,7 @@ 950 950 951 951 952 952 971 + 953 953 == 7.15 RSSI of the Last Received Packet == 954 954 955 955 ... ... @@ -966,6 +966,7 @@ 966 966 ))) 967 967 968 968 988 + 969 969 == 7.16 SNR of the Last Received Packet == 970 970 971 971 ... ... @@ -982,6 +982,7 @@ 982 982 ))) 983 983 984 984 1005 + 985 985 == 7.17 Application Port == 986 986 987 987 ... ... @@ -998,6 +998,7 @@ 998 998 ))) 999 999 |(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK 1000 1000 1022 + 1001 1001 (% style="color:blue" %)**Downlink Command: 0x23** 1002 1002 1003 1003 Format: Command Code (0x23) followed by 1 bytes port value. ... ... @@ -1009,6 +1009,7 @@ 1009 1009 1010 1010 1011 1011 1034 + 1012 1012 == 7.18 Single Channel Mode == 1013 1013 1014 1014 ... ... @@ -1026,6 +1026,7 @@ 1026 1026 |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK 1027 1027 1028 1028 1052 + 1029 1029 == 7.19 Eight Channel Mode == 1030 1030 1031 1031 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. ... ... @@ -1043,6 +1043,7 @@ 1043 1043 ))) 1044 1044 |(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK 1045 1045 1070 + 1046 1046 (% style="color:blue" %)**Downlink Command: 0x24** 1047 1047 1048 1048 Format: Command Code (0x24) followed by 1 bytes channel value. ... ... @@ -1054,6 +1054,7 @@ 1054 1054 1055 1055 1056 1056 1082 + 1057 1057 == 7.20 Get or Set RXwindows1 timeout == 1058 1058 1059 1059 ... ... @@ -1104,6 +1104,7 @@ 1104 1104 |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK 1105 1105 1106 1106 1133 + 1107 1107 == 7.22 Setting up uplinkdwelltime (as923, au915) == 1108 1108 1109 1109 ... ... @@ -1120,6 +1120,7 @@ 1120 1120 ))) 1121 1121 |(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK 1122 1122 1150 + 1123 1123 (% style="color:blue" %)**Downlink Command: 0x25** 1124 1124 1125 1125 Format: Command Code (0x25) followed by 1 bytes state value. ... ... @@ -1131,6 +1131,7 @@ 1131 1131 1132 1132 1133 1133 1162 + 1134 1134 == 7.23 Set Packet Receiving Response Level == 1135 1135 1136 1136 ... ... @@ -1146,6 +1146,7 @@ 1146 1146 * **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. 1147 1147 1148 1148 1178 + 1149 1149 Case Analyes: 1150 1150 1151 1151 * For Class A devices, AT+RPL=0 is ok. that is defaut settings in software. ... ... @@ -1153,6 +1153,7 @@ 1153 1153 * 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. 1154 1154 1155 1155 1186 + 1156 1156 (% style="color:blue" %)**AT Command: AT+RPL** 1157 1157 1158 1158 (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) ... ... @@ -1163,6 +1163,7 @@ 1163 1163 ))) 1164 1164 |(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK 1165 1165 1197 + 1166 1166 (% style="color:blue" %)**Downlink Command: 0x21** 1167 1167 1168 1168 Format: Command Code (0x21) followed by 1 bytes level value. ... ... @@ -1174,6 +1174,7 @@ 1174 1174 1175 1175 1176 1176 1209 + 1177 1177 == 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) == 1178 1178 1179 1179 ... ... @@ -1191,6 +1191,7 @@ 1191 1191 OK 1192 1192 ))) 1193 1193 1227 + 1194 1194 (% style="color:blue" %)**Downlink Command: 0x33** 1195 1195 1196 1196 Format: Command Code (0x33) followed by 2 bytes mode value. ... ... @@ -1202,6 +1202,7 @@ 1202 1202 1203 1203 1204 1204 1239 + 1205 1205 == 7.25 Device offline rejoining (LWS007) == 1206 1206 1207 1207 ... ... @@ -1238,6 +1238,7 @@ 1238 1238 OK 1239 1239 ))) 1240 1240 1276 + 1241 1241 (% style="color:blue" %)**Downlink Command: 0x33** 1242 1242 1243 1243 Format: Command Code (0x32) followed by 2 bytes mode value. ... ... @@ -1248,6 +1248,7 @@ 1248 1248 1249 1249 1250 1250 1287 + 1251 1251 == 7.26 Request the server to send an ACK == 1252 1252 1253 1253 ... ... @@ -1266,6 +1266,7 @@ 1266 1266 ))) 1267 1267 1268 1268 1306 + 1269 1269 == 7.27 Adjust network rejoining interval == 1270 1270 1271 1271 ... ... @@ -1283,6 +1283,7 @@ 1283 1283 Set the ReJoin data transmission interval to 60000ms = 60 seconds 1284 1284 ))) 1285 1285 1324 + 1286 1286 (% style="color:blue" %)**Downlink Command: 0x26** 1287 1287 1288 1288 Format: Command Code (0x26) followed by 2 bytes mode value. ... ... @@ -1294,24 +1294,22 @@ 1294 1294 1295 1295 1296 1296 1336 + 1297 1297 = 8. AT Commands Combination = 1298 1298 1299 - 1300 1300 == 8.1 Set a fix RX2DR for downlink window == 1301 1301 1341 +* **AT+ADR=0 **~-~-> Disable ADR first 1342 +* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate 1302 1302 1303 -* **AT+ADR=0 ** **~-~->** Disable ADR first 1304 -* **AT+RX2DR=xxxx** **~-~->** Set xxxx to your wanted DataRate 1305 - 1306 - 1307 - 1308 1308 == 8.2 Use Downlink Command to set a fix uplink DR == 1309 1309 1310 1310 1311 1311 (% style="color:blue" %)**Downlink Command: 0x22000500** 1312 1312 1313 -**Same as:** 1314 1314 1350 +Same as: 1351 + 1315 1315 * AT+ADR=0 [[Reference>>||anchor="H7.1AdaptiveDataRate"]] 1316 1316 * AT+DR=5 [[Reference>>||anchor="H7.4DataRate"]] 1317 -* AT+TXP=0 1354 +* AT+TXP=0 [[Reference>>||anchor="H7.14TransmitPower"]]