Changes for page End Device AT Commands and Downlink Command
Last modified by kai on 2024/09/06 10:00
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Edwin1 +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 -~)~)~)