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)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,9 +1,8 @@ 1 - **Contents:**1 +Contens 2 2 3 3 {{toc/}} 4 4 5 5 6 - 7 7 = 1. Introduction = 8 8 9 9 Dragino LoRaWAN End Node support two types of AT Commands and Downlink Commands: ... ... @@ -20,28 +20,28 @@ 20 20 21 21 * For AT Command , See Devices User Manual for Device. The user manual can be found in each product page of [[Dragino Official Website>>url:http://www.dragino.com/]] 22 22 * For LoRaWAN Downlink: The gateway transfer downlink command in HEX format. This page shows the HEX format downlink code for each command. but some servers use base64 as downlink code. Below are reference for how to use downlink command: 23 -** Use HEX format to send a downlink: [[TTN v3>>Notes 24 -** Use Base64 format to send a downlink: [[Chirpstack>>Notes 25 -** See use note for more serves [[Servers Note>>doc :Main.WebHome]](IoT LoRaWANServer)22 +** Use HEX format to send a downlink: [[TTN v3>>url:https://wiki.dragino.com/index.php/Notes_for_TTN#Send_Downlink_message]] 23 +** Use Base64 format to send a downlink: [[Chirpstack>>url:https://wiki.dragino.com/index.php/Notes_for_ChirpStack#Downlink]]. 24 +** See use note for more serves [[Servers Note>>url:https://wiki.dragino.com/index.php/Main_Page#Use_Note_for_Server]] 26 26 27 27 = 3. Support End Node and firmware version = 28 28 29 -(% border="1" style="background-color:#ffffcc; color:green; width:9 66px" %)30 -|=(% colspan="3" style="width: 9 63px;" %)(((28 +(% border="1" style="background-color:#ffffcc; border:1; color:green; width:995.222px" %) 29 +|=(% colspan="3" style="width: 992px;" %)((( 31 31 Dragino STM32 base hardware Firmware / LoRaWAN stack list 32 32 ))) 33 33 |(% style="width:187px" %)((( 34 34 **Model** 35 -)))|(% style="width:3 30px" %)(((34 +)))|(% style="width:349px" %)((( 36 36 **Description** 37 -)))|(% style="width:4 45px" %)(((36 +)))|(% style="width:453px" %)((( 38 38 **Firmware Version <~-~-> Stack Version** 39 39 ))) 40 40 |(% style="width:187px" %)((( 41 41 [[LSN50-v1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/128-lsn50.html]], [[LSN50-V2>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/155-lsn50-v2.html]], 42 -)))|(% style="width:3 30px" %)(((41 +)))|(% style="width:349px" %)((( 43 43 Open Source Generic LoRaWAN Sensor Node 44 -)))|(% style="width:4 45px" %)(((43 +)))|(% style="width:453px" %)((( 45 45 ((( 46 46 LSN50 v1.6.0 <~-~-> DR-LWS-003; 47 47 ))) ... ... @@ -54,9 +54,9 @@ 54 54 ))) 55 55 |(% style="width:187px" %)((( 56 56 [[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]], 57 -)))|(% style="width:3 30px" %)(((56 +)))|(% style="width:349px" %)((( 58 58 LoRaWAN GPS Tracker 59 -)))|(% style="width:4 45px" %)(((58 +)))|(% style="width:453px" %)((( 60 60 ((( 61 61 LGT92 v1.6.3 <~-~-> DR-LWS-003; 62 62 ))) ... ... @@ -69,23 +69,23 @@ 69 69 ))) 70 70 |(% style="width:187px" %)((( 71 71 [[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]], 72 -)))|(% style="width:3 30px" %)(((71 +)))|(% style="width:349px" %)((( 73 73 LoRaWAN BLE Indoor Tracker 74 -)))|(% style="width:4 45px" %)(((73 +)))|(% style="width:453px" %)((( 75 75 LBT1 v1.0 <~-~-> DR-LWS-005; 76 76 ))) 77 77 |(% style="width:187px" %)((( 78 78 [[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]], 79 -)))|(% style="width:3 30px" %)(((78 +)))|(% style="width:349px" %)((( 80 80 LoRaWAN RS485 Modbus Converter 81 -)))|(% style="width:4 45px" %)(((80 +)))|(% style="width:453px" %)((( 82 82 RS485-LN v1.3 <~-~-> DR-LWS-005; 83 83 ))) 84 84 |(% style="width:187px" %)((( 85 85 [[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]], 86 -)))|(% style="width:3 30px" %)(((85 +)))|(% style="width:349px" %)((( 87 87 LoRaWAN Temperature & Humidity Sensor 88 -)))|(% style="width:4 45px" %)(((87 +)))|(% style="width:453px" %)((( 89 89 ((( 90 90 LHT65 v1.7 <~-~-> DR-LWS-003; 91 91 ))) ... ... @@ -97,7 +97,6 @@ 97 97 ))) 98 98 ))) 99 99 100 - 101 101 = 4. System Management Commands = 102 102 103 103 == 4.1 Change Uplink Interval == ... ... @@ -125,9 +125,7 @@ 125 125 **Downlink Command: 0x01** 126 126 {{/info}} 127 127 128 -((( 129 129 Format: Command Code (0x01) followed by 3 bytes time value. 130 -))) 131 131 132 132 ((( 133 133 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. ... ... @@ -136,7 +136,6 @@ 136 136 * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds 137 137 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds 138 138 139 - 140 140 == 4.2 Reboot End Node == 141 141 142 142 Feature: Reboot End Node to perform a new OTAA or ABP Join. ... ... @@ -166,16 +166,10 @@ 166 166 **Downlink Command: 0x04** 167 167 {{/info}} 168 168 169 -((( 170 170 Format: Command Code (0x04) followed by FF. 171 -))) 172 172 173 -((( 174 174 If the downlink payload=**04FF**, the end node will reboot. 175 175 176 - 177 -))) 178 - 179 179 == 4.3 Reset to factory Default == 180 180 181 181 Feature: Reset the parameters to Factory Default, factory default value depends on the firmware settings, the OTAA and ABP keys will reserve after this command. ... ... @@ -205,13 +205,9 @@ 205 205 **Downlink Command: 0x04** 206 206 {{/info}} 207 207 208 -((( 209 209 Format: Command Code (0x04) followed by FE. 210 -))) 211 211 212 -((( 213 213 If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve. 214 -))) 215 215 216 216 217 217 == 4.4 Show Firmware Version == ... ... @@ -222,10 +222,10 @@ 222 222 **AT Command: AT+VER** 223 223 {{/info}} 224 224 225 -(% border="1" style="background-color:#ffffcc; color:green ; width:586px" %)226 -|=(% colspan="3" style="width: 583px;"%)AT+VER: Image Version and Frequency Band227 -| (% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response**228 -| (% style="width:170px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)(((210 +(% border="1" style="background-color:#ffffcc; color:green" %) 211 +|=(% colspan="3" %)AT+VER: Image Version and Frequency Band 212 +|**Command Example**|**Function**|**Response** 213 +|AT+VER=?|Show Image version and Frequency Band|((( 229 229 1.3 EU868 230 230 231 231 OK ... ... @@ -235,25 +235,19 @@ 235 235 **Downlink Command: 0x26 (Valid in 006 stack)** 236 236 {{/info}} 237 237 238 -((( 239 239 Downlink Format: 0x26 240 -))) 241 241 242 242 ((( 243 243 Device will reply with firmware version info, device info. frequency band info. detail please check device user manual. Total 5 bytes Example: If device is of firmware version 1.1.0 Upload: xx ~-~- yy ~-~- zz ~-~- 110 total 5 bytes 244 244 ))) 245 245 246 -((( 247 247 **xx: Software Type:** 248 -))) 249 249 250 250 * 0x00 01: LGT92 Version 251 251 * 0x00 02: LBT1 252 252 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 253 253 254 -((( 255 255 **yy: Frequency Band:** 256 -))) 257 257 258 258 * 0x01: EU868 259 259 * 0x02: US915 ... ... @@ -266,9 +266,7 @@ 266 266 * 0x09: AS923-2 267 267 * 0xa0: AS923-3 268 268 269 -((( 270 270 **zz: Subband** 271 -))) 272 272 273 273 firmware version: v1.1.0 ~-~-> 110 274 274 ... ... @@ -298,7 +298,6 @@ 298 298 OK 299 299 ))) 300 300 301 - 302 302 = 5. Keys, IDs and EUIs management = 303 303 304 304 == 5.1 Application EUI == ... ... @@ -317,7 +317,6 @@ 317 317 ))) 318 318 |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 319 319 320 - 321 321 == 5.2 Application Key == 322 322 323 323 Feature: Get or Set the Application Key. ... ... @@ -352,8 +352,6 @@ 352 352 OK 353 353 ))) 354 354 355 - 356 - 357 357 == 5.4 Device Address == 358 358 359 359 Feature: Get or Set the Device Address. ... ... @@ -372,8 +372,6 @@ 372 372 ))) 373 373 |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK 374 374 375 - 376 - 377 377 == 5.5 Device EUI == 378 378 379 379 Feature: Get or Set the Device EUI. ... ... @@ -392,8 +392,6 @@ 392 392 OK 393 393 ))) 394 394 395 - 396 - 397 397 == 5.6 Network ID == 398 398 399 399 Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection) ... ... @@ -410,8 +410,6 @@ 410 410 ))) 411 411 |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK 412 412 413 - 414 - 415 415 == 5.7 Network Session Key == 416 416 417 417 Feature: Get or Set the Network Session Key ... ... @@ -428,8 +428,6 @@ 428 428 ))) 429 429 |(% 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 430 430 431 - 432 - 433 433 = 6. Joining and sending date on LoRaWAN network = 434 434 435 435 == 6.1 Confirm Mode == ... ... @@ -458,8 +458,6 @@ 458 458 * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1 459 459 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 460 460 461 - 462 - 463 463 == 6.2 Confirm Status == 464 464 465 465 Feature: Get confirmation status of the last AT+SEND (0-1). ... ... @@ -475,8 +475,6 @@ 475 475 OK 476 476 ))) 477 477 478 - 479 - 480 480 == 6.3 Join LoRa® Network == 481 481 482 482 Feature: Join network. ... ... @@ -494,7 +494,6 @@ 494 494 While Error in format, return AT_BUSY_ERROR 495 495 ))) 496 496 497 - 498 498 == 6.4 LoRa® Network Join Mode == 499 499 500 500 Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA). ... ... @@ -523,7 +523,6 @@ 523 523 * **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O 524 524 * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 525 525 526 - 527 527 == 6.5 LoRa® Network Join Status == 528 528 529 529 Feature: LoRa® Network Join Status. ... ... @@ -539,7 +539,6 @@ 539 539 OK 540 540 ))) 541 541 542 - 543 543 == 6.6 Print Last Received Data in Raw Format == 544 544 545 545 Feature: Print Last Received Data in Raw Format<port:data>. ... ... @@ -555,7 +555,6 @@ 555 555 OK 556 556 ))) 557 557 558 - 559 559 == 6.7 Print Last Received Data in Binary Format == 560 560 561 561 Feature: Print Last Received Data in Binary Format<port:data>. ... ... @@ -571,7 +571,6 @@ 571 571 OK 572 572 ))) 573 573 574 - 575 575 == 6.8 Send Text Data == 576 576 577 577 Feature: Send Text Data<port:data>. ... ... @@ -591,7 +591,6 @@ 591 591 592 592 ))) 593 593 594 - 595 595 == 6.9 Send Hexadecimal Data == 596 596 597 597 Feature: Send hexadecimal data along with the application port. ... ... @@ -610,7 +610,6 @@ 610 610 611 611 ))) 612 612 613 - 614 614 = 7. LoRaWAN network management = 615 615 616 616 == 7.1 Adaptive Data Rate == ... ... @@ -642,7 +642,6 @@ 642 642 * **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1. 643 643 * **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0. 644 644 645 - 646 646 == 7.2 LoRa® Class == 647 647 648 648 Feature: Get or Set the Device Class(Currently only support class A, class C). ... ... @@ -661,7 +661,6 @@ 661 661 662 662 ))) 663 663 664 - 665 665 == 7.3 Duty Cycle Setting == 666 666 667 667 Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing. ... ... @@ -680,7 +680,6 @@ 680 680 681 681 ))) 682 682 683 - 684 684 == 7.4 Data Rate == 685 685 686 686 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 ... ... @@ -709,7 +709,6 @@ 709 709 * **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1. 710 710 * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0. 711 711 712 - 713 713 == 7.5 Frame Counter Downlink == 714 714 715 715 Feature: Get or Set the Frame Counter Downlink. ... ... @@ -730,7 +730,6 @@ 730 730 731 731 ))) 732 732 733 - 734 734 == 7.6 Frame Counter Uplink == 735 735 736 736 Feature: Get or Set the Frame Counter Uplink. ... ... @@ -749,7 +749,6 @@ 749 749 750 750 ))) 751 751 752 - 753 753 == 7.7 Join Accept Delay1 == 754 754 755 755 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms. ... ... @@ -768,7 +768,6 @@ 768 768 769 769 ))) 770 770 771 - 772 772 == 7.8 Join Accept Delay2 == 773 773 774 774 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. ... ... @@ -787,7 +787,6 @@ 787 787 788 788 ))) 789 789 790 - 791 791 == 7.9 Public Network Mode == 792 792 793 793 Feature: Get or Set the public network mode. (0: off, 1: on) ... ... @@ -808,7 +808,6 @@ 808 808 809 809 ))) 810 810 811 - 812 812 == 7.10 Receive Delay1 == 813 813 814 814 Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms ... ... @@ -827,9 +827,8 @@ 827 827 828 828 ))) 829 829 775 +== 7.11Receive Delay2 == 830 830 831 -== 7.11 Receive Delay2 == 832 - 833 833 Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms 834 834 835 835 {{info}} ... ... @@ -846,7 +846,6 @@ 846 846 847 847 ))) 848 848 849 - 850 850 == 7.12 Rx2 Window Data Rate == 851 851 852 852 Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X) ... ... @@ -865,7 +865,6 @@ 865 865 866 866 ))) 867 867 868 - 869 869 == 7.13 Rx2 Window Frequency == 870 870 871 871 Feature: Get or Set the Rx2 window frequency ... ... @@ -884,7 +884,6 @@ 884 884 885 885 ))) 886 886 887 - 888 888 == 7.14 Transmit Power == 889 889 890 890 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. ) ... ... @@ -910,7 +910,6 @@ 910 910 * **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2. 911 911 * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0. 912 912 913 - 914 914 == 7.15 RSSI of the Last Received Packet == 915 915 916 916 Feature: Get or Set the Rx2 window frequency ... ... @@ -926,7 +926,6 @@ 926 926 OK 927 927 ))) 928 928 929 - 930 930 == 7.16 SNR of the Last Received Packet == 931 931 932 932 Feature: Get the SNR of the last received packet ... ... @@ -942,7 +942,6 @@ 942 942 OK 943 943 ))) 944 944 945 - 946 946 == 7.17 Application Port == 947 947 948 948 Feature: Get or set the application port. ... ... @@ -970,7 +970,6 @@ 970 970 * **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1 971 971 * **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5 972 972 973 - 974 974 == 7.18 Single Channel Mode == 975 975 976 976 Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode. ... ... @@ -987,7 +987,6 @@ 987 987 ))) 988 988 |(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK 989 989 990 - 991 991 == 7.19 Eight Channel Mode == 992 992 993 993 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. ... ... @@ -1017,7 +1017,6 @@ 1017 1017 * **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1 1018 1018 * **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5 1019 1019 1020 - 1021 1021 == 7.20 Get or Set RXwindows1 timeout == 1022 1022 1023 1023 Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255). ... ... @@ -1034,18 +1034,12 @@ 1034 1034 ))) 1035 1035 |(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK 1036 1036 1037 -((( 1038 -**AT+RX1TWO** is theRxSingle timeout value of receive window 1. If it is not set, then the queriedvalue is the default value. If it is set, then the queried value is the setvalue. AT+RX2TWO is thesame as above. The definitionof RxSingle timeout is as described in the following paragraph. 1039 -))) 972 +AT+RX1TWO is theRxSingle timeout value of receive window 1. If it is not set, then the queriedvalue is the default value. If it is set, then the queried value is the setvalue. AT+RX2TWO is thesame as above. The definitionof RxSingle timeout is as described in the following paragraph. 1040 1040 1041 -[[image:image-202205 26162535-1.png]]974 +[[image:image-20220511120050-1.png]] 1042 1042 1043 -((( 1044 1044 Increasing thisvalue is equal to extending the time that the receiving window is opened, butthe corresponding power consumption will also increase. Properly increasingthis value can increase the success rate of the downlink. 1045 1045 1046 - 1047 -))) 1048 - 1049 1049 == 7.21 Get or Set RXwindows2 timeout == 1050 1050 1051 1051 Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255). ... ... @@ -1062,7 +1062,6 @@ 1062 1062 ))) 1063 1063 |(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK 1064 1064 1065 - 1066 1066 == 7.22 Setting up uplinkdwelltime (as923, au915) == 1067 1067 1068 1068 Feature: Get or Set uplinkdwelltime ... ... @@ -1090,7 +1090,6 @@ 1090 1090 * **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1 1091 1091 * **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0 1092 1092 1093 - 1094 1094 == 7.23 Set Packet Receiving Response Level == 1095 1095 1096 1096 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. ... ... @@ -1132,7 +1132,6 @@ 1132 1132 * **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1 1133 1133 * **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2 1134 1134 1135 - 1136 1136 = 8. AT Commands Combination = 1137 1137 1138 1138 == 8.1 Set a fix RX2DR for downlink window == ... ... @@ -1140,7 +1140,6 @@ 1140 1140 * **AT+ADR=0 **~-~-> Disable ADR first 1141 1141 * **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate 1142 1142 1143 - 1144 1144 == 8.2 Use Downlink Command to set a fix uplink DR == 1145 1145 1146 1146 {{info}} ... ... @@ -1149,6 +1149,6 @@ 1149 1149 1150 1150 Same as: 1151 1151 1152 -* AT+ADR=0 ||anchor="H7.1AdaptiveDataRate"]]1153 -* AT+DR=5 ||anchor="H7.4DataRate"]]1154 -* AT+TXP=0 ||anchor="H7.14TransmitPower"]]1077 +* AT+ADR=0 [[Reference>>http://8.211.40.43:8080/xwiki/bin/view/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#Adaptive_Data_Rate]] 1078 +* AT+DR=5 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]] 1079 +* AT+TXP=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Transmit_Power]]
- image-20220526162535-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -149.4 KB - Content