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
-
... ... @@ -7,10 +7,10 @@ 7 7 8 8 Dragino LoRaWAN End Node support two types of AT Commands and Downlink Commands: 9 9 10 -* **Common Commands:**They should be available for each sensor, such as: change uplink interval, reset device.11 -* **Sensor Related Commands:**Only for special sensor, such as control relay, poll RS485 device.10 +* Common Commands: They should be available for each sensor, such as: change uplink interval, reset device. 11 +* Sensor Related Commands: Only for special sensor, such as control relay, poll RS485 device. 12 12 13 - **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.**13 +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. 14 14 15 15 16 16 = 2. How to use AT Commands or Downlink command = ... ... @@ -21,51 +21,26 @@ 21 21 ** Use Base64 format to send a downlink: [[Chirpstack>>url:https://wiki.dragino.com/index.php/Notes_for_ChirpStack#Downlink]]. 22 22 ** See use note for more serves [[Servers Note>>url:https://wiki.dragino.com/index.php/Main_Page#Use_Note_for_Server]] 23 23 24 -= 3. Support End Node and firmware version = 25 25 25 +\\ 26 26 27 -|=(% colspan="3" %)PWR LED4G control (Second +3.3v)USB POWER(+5v) Control 28 -|=PWR LED|=4G control (Second +3.3v)|=USB POWER(+5v) Control 29 -|((( 30 - 27 += 3. Support End Node and firmware version = 31 31 32 -+3.3v 33 -)))|((( 34 - 35 - 36 -GPIO15 37 -)))| 38 -|+3.3v|GPIO15 |GPIO1 39 -|+3.3v|GPIO15 |GPIO1 40 -|+3.3v| | 41 -|+3.3v|PA17| 42 - 43 -(% style="background-color:#ffffcc; color:green; width:1039.22px" %) 44 -|(% colspan="3" style="width:1036px" %)** Dragino STM32 base hardware Firmware / LoRaWAN stack list** 45 -|(% style="width:216px" %)**Model**|(% style="width:346px" %)**Description**|(% style="width:472px" %)**Firmware Version <~-~-> Stack Version** 46 -|(% style="width:216px" %)[[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]],|(% style="width:346px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:472px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;((( 29 +|=(% colspan="3" %)Dragino STM32 base hardware Firmware / LoRaWAN stack list 30 +|**Model**|**Description**|**Firmware Version <~-~-> Stack Version** 31 +|[[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]],|Open Source Generic LoRaWAN Sensor Node|LSN50 v1.6.0 <~-~-> DR-LWS-003;((( 47 47 LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version 48 48 ))) 49 -|(% style="width:216px" %) |(% style="width:346px" %) |(% style="width:472px" %) 50 -|(% style="width:216px" %) |(% style="width:346px" %) |(% style="width:472px" %) 51 -|(% style="width:216px" %) |(% style="width:346px" %) |(% style="width:472px" %) 52 -|(% style="width:216px" %) |(% style="width:346px" %) |(% style="width:472px" %) 53 - 54 -(% border="1" style="background-color:#ffffcc; color:green; width:942.222px" %) 55 -|=(% colspan="3" style="width: 939px;" %) Dragino STM32 base hardware Firmware / LoRaWAN stack list 56 -|(% style="width:187px" %)**Model**|(% style="width:306px" %)**Description**|(% style="width:443px" %)**Firmware Version <~-~-> Stack Version** 57 -|(% style="width:187px" %)[[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]],|(% style="width:306px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:443px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;((( 58 -LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version 59 -))) 60 -|(% style="width:187px" %)[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|(% style="width:306px" %)LoRaWAN GPS Tracker|(% style="width:443px" %)LGT92 v1.6.3 <~-~-> DR-LWS-003;((( 34 +|[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|LoRaWAN GPS Tracker|LGT92 v1.6.3 <~-~-> DR-LWS-003;((( 61 61 LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version 62 62 ))) 63 -| (% style="width:187px" %)[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|(% style="width:306px" %)LoRaWAN BLE Indoor Tracker|(% style="width:443px" %)LBT1 v1.0 <~-~-> DR-LWS-005;64 -| (% style="width:187px" %)[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|(% style="width:306px" %)LoRaWAN RS485 Modbus Converter|(% style="width:443px" %)RS485-LN v1.3 <~-~-> DR-LWS-005;65 -| (% style="width:187px" %)[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|(% style="width:306px" %)LoRaWAN Temperature & Humidity Sensor|(% style="width:443px" %)LHT65 v1.7 <~-~-> DR-LWS-003;(((37 +|[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|LoRaWAN BLE Indoor Tracker|LBT1 v1.0 <~-~-> DR-LWS-005; 38 +|[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|LoRaWAN RS485 Modbus Converter|RS485-LN v1.3 <~-~-> DR-LWS-005; 39 +|[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|LoRaWAN Temperature & Humidity Sensor|LHT65 v1.7 <~-~-> DR-LWS-003;((( 66 66 LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version 67 67 ))) 68 68 43 + 69 69 = 4. System Management Commands = 70 70 71 71 == 4.1 Change Uplink Interval == ... ... @@ -72,58 +72,48 @@ 72 72 73 73 Feature: Change LoRaWAN End Node Transmit Interval. 74 74 75 -(% class="box infomessage" %) 76 -((( 77 77 AT Command: AT+TDC 78 -))) 79 79 80 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 81 -|=(% colspan="3" style="width: 724px;" %) AT+TDC 82 -|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** 83 -|(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000((( 52 +|=(% colspan="3" %)AT+TDC 53 +|**Command Example**|**Function**|**Response** 54 +|AT+TDC=?|Show current transmit Interval|30000((( 84 84 OK 85 85 86 86 the interval is 30000ms = 30s 87 87 ))) 88 -| (% style="width:165px" %)AT+TDC=60000|(% style="width:227px" %)Set Transmit Interval|(% style="width:329px" %)OK(((59 +|AT+TDC=60000|Set Transmit Interval|OK((( 89 89 Set transmit interval to 60000ms = 60 seconds 90 90 ))) 91 91 92 -**Downlink Command: 0x01** 93 93 64 +Downlink Command: 0x01 65 + 94 94 Format: Command Code (0x01) followed by 3 bytes time value. 95 95 96 96 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 97 97 98 -* **Example 1**: Downlink Payload:**0100001E**~/~/ Set Transmit Interval (TDC) = 30 seconds99 -* **Example 2**: Downlink Payload:**0100003C**~/~/ Set Transmit Interval (TDC) = 60 seconds70 +* Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 71 +* Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 100 100 101 101 == 4.2 Reboot End Node == 102 102 103 103 Feature: Reboot End Node to perform a new OTAA or ABP Join. 104 104 105 -{{info}} 106 106 AT Command: ATZ 107 -{{/info}} 108 108 109 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 110 -|=(% colspan="3" %) ATZ: Trig a reset of the MCU 79 +|=(% colspan="3" %)ATZ: Trig a reset of the MCU 111 111 |**Command Example**|**Function**|**Response** 112 -~)~)~) 113 -|ATZ|Reset MCU|((( 114 -Device reset and show booting info 81 +|ATZ|Reset MCU|Device reset and show booting info 115 115 116 -LSN50 Device/LoRa ST Module 117 - 83 +{{{LSN50 Device/LoRa ST Module 118 118 Image Version: XX 119 - 120 120 Frequency Band: XX 121 - 122 122 DevEui= XX XX XX XX XX XX XX XX 123 123 124 124 <followed by the Tx and Rx information> 125 - )))89 +}}} 126 126 91 + 127 127 Downlink Command: 0x04 128 128 129 129 Format: Command Code (0x04) followed by FF. ... ... @@ -163,7 +163,7 @@ 163 163 164 164 |=(% colspan="3" %)AT+VER: Image Version and Frequency Band 165 165 |**Command Example**|**Function**|**Response** 166 -|AT+VER=?|Show Image version and Frequency Band| 131 +|AT+VER=?|Show Image version and Frequency Band| 167 167 168 168 {{{1.3 EU868 169 169 OK ... ... @@ -182,6 +182,7 @@ 182 182 * 0x00 02: LBT1 183 183 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 184 184 150 + 185 185 yy: Frequency Band: 186 186 187 187 * 0x01: EU868 ... ... @@ -208,7 +208,7 @@ 208 208 209 209 |=(% colspan="3" %)AT+CFG: Print all configurations 210 210 |**Command Example**|**Function**|**Response** 211 -|AT+CFG|Show all configures| 177 +|AT+CFG|Show all configures| 212 212 213 213 {{{AT+DEUI = XX XX XX XX XX XX XX XX 214 214 AT+DADDR=XXXXXXXX ... ... @@ -234,6 +234,7 @@ 234 234 ))) 235 235 |AT+APPEUI=00 b3 d5 7e f0 00 4d 34|Set the Application EUI|OK 236 236 203 + 237 237 == 5.2 Application Key == 238 238 239 239 Feature: Get or Set the Application Key. ... ... @@ -247,6 +247,7 @@ 247 247 ))) 248 248 |AT+APPKEY=00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35|Set the Application Key.|OK 249 249 217 + 250 250 == 5.3 Application Session Key == 251 251 252 252 Feature: Get or Set the Application Session Key. ... ... @@ -262,6 +262,7 @@ 262 262 OK 263 263 ))) 264 264 233 + 265 265 == 5.4 Device Address == 266 266 267 267 Feature: Get or Set the Device Address. ... ... @@ -277,6 +277,7 @@ 277 277 ))) 278 278 |AT+DADDR=A8 40 41 FF|Set the Application Session Key.|OK 279 279 249 + 280 280 == 5.5 Device EUI == 281 281 282 282 Feature: Get or Set the Device EUI. ... ... @@ -292,6 +292,7 @@ 292 292 OK 293 293 ))) 294 294 265 + 295 295 == 5.6 Network ID == 296 296 297 297 Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection) ... ... @@ -305,6 +305,7 @@ 305 305 ))) 306 306 |AT+NWKID=A8 40 41 FF|Set the Network ID.|OK 307 307 279 + 308 308 == 5.7 Network Session Key == 309 309 310 310 Feature: Get or Set the Network Session Key ... ... @@ -318,6 +318,7 @@ 318 318 ))) 319 319 |AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|Set the Network Session Key.|OK 320 320 293 + 321 321 = 6. Joining and sending date on LoRaWAN network = 322 322 323 323 == 6.1 Confirm Mode == ... ... @@ -334,6 +334,7 @@ 334 334 |AT+CFM=1|Set the confirmation mode|OK 335 335 |AT+CFM=2|Set the confirmation mode|While Error in format, return AT_PARAM_ERROR 336 336 310 + 337 337 Downlink Command: 0x05 338 338 339 339 Format: Command Code (0x05) followed by 2 bytes mode value. ... ... @@ -343,6 +343,7 @@ 343 343 * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1 344 344 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 345 345 320 + 346 346 == 6.2 Confirm Status == 347 347 348 348 Feature: Get confirmation status of the last AT+SEND (0-1). ... ... @@ -355,6 +355,7 @@ 355 355 OK 356 356 ))) 357 357 333 + 358 358 == 6.3 Join LoRa® Network == 359 359 360 360 Feature: Join network. ... ... @@ -369,6 +369,7 @@ 369 369 While Error in format, return AT_BUSY_ERROR 370 370 ))) 371 371 348 + 372 372 == 6.4 LoRa® Network Join Mode == 373 373 374 374 Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA). ... ... @@ -383,6 +383,7 @@ 383 383 |AT+NJM=0|Set the Network Join Mode|OK 384 384 |AT+NJM=2|Set the Network Join Mode|While Error in format, return AT_PARAM_ERROR 385 385 363 + 386 386 Downlink Command: 0x20 387 387 388 388 Format: Command Code (0x20) followed by 1 bytes mode value. ... ... @@ -392,6 +392,7 @@ 392 392 * Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O 393 393 * Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1 394 394 373 + 395 395 == 6.5 LoRa® Network Join Status == 396 396 397 397 Feature: LoRa® Network Join Status. ... ... @@ -404,6 +404,7 @@ 404 404 OK 405 405 ))) 406 406 386 + 407 407 == 6.6 Print Last Received Data in Raw Format == 408 408 409 409 Feature: Print Last Received Data in Raw Format<port:data>. ... ... @@ -416,6 +416,7 @@ 416 416 OK 417 417 ))) 418 418 399 + 419 419 == 6.7 Print Last Received Data in Binary Format == 420 420 421 421 Feature: Print Last Received Data in Binary Format<port:data>. ... ... @@ -428,6 +428,7 @@ 428 428 OK 429 429 ))) 430 430 412 + 431 431 == 6.8 Send Text Data == 432 432 433 433 Feature: Send Text Data<port:data>. ... ... @@ -444,6 +444,7 @@ 444 444 445 445 ))) 446 446 429 + 447 447 == 6.9 Send Hexadecimal Data == 448 448 449 449 Feature: Send hexadecimal data along with the application port. ... ... @@ -459,6 +459,7 @@ 459 459 460 460 ))) 461 461 445 + 462 462 = 7. LoRaWAN network management = 463 463 464 464 == 7.1 Adaptive Data Rate == ... ... @@ -478,6 +478,7 @@ 478 478 AT_PARAM_ERROR 479 479 ))) 480 480 465 + 481 481 Downlink Command: 0x22 482 482 483 483 ... ... @@ -486,6 +486,7 @@ 486 486 * Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1. 487 487 * Example 2: Downlink Payload: 2200FFFF ~/~/ Set AT+ADR=0. 488 488 474 + 489 489 == 7.2 LoRa® Class == 490 490 491 491 Feature: Get or Set the Device Class(Currently only support class A, class C). ... ... @@ -501,6 +501,7 @@ 501 501 502 502 ))) 503 503 490 + 504 504 == 7.3 Duty Cycle Setting == 505 505 506 506 Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing. ... ... @@ -516,6 +516,7 @@ 516 516 517 517 ))) 518 518 506 + 519 519 == 7.4 Data Rate == 520 520 521 521 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 ... ... @@ -531,6 +531,7 @@ 531 531 532 532 ))) 533 533 522 + 534 534 Downlink Command: 0x2200aaFF 535 535 536 536 ... ... @@ -539,6 +539,7 @@ 539 539 * Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1. 540 540 * Example 2: Downlink Payload: 220000FF ~/~/ Set AT+DR=0. 541 541 531 + 542 542 == 7.5 Frame Counter Downlink == 543 543 544 544 Feature: Get or Set the Frame Counter Downlink. ... ... @@ -556,6 +556,7 @@ 556 556 557 557 ))) 558 558 549 + 559 559 == 7.6 Frame Counter Uplink == 560 560 561 561 Feature: Get or Set the Frame Counter Uplink. ... ... @@ -571,6 +571,7 @@ 571 571 572 572 ))) 573 573 565 + 574 574 == 7.7 Join Accept Delay1 == 575 575 576 576 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms. ... ... @@ -586,6 +586,7 @@ 586 586 587 587 ))) 588 588 581 + 589 589 == 7.8 Join Accept Delay2 == 590 590 591 591 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. ... ... @@ -601,6 +601,7 @@ 601 601 602 602 ))) 603 603 597 + 604 604 == 7.9 Public Network Mode == 605 605 606 606 Feature: Get or Set the public network mode. (0: off, 1: on) ... ... @@ -618,6 +618,7 @@ 618 618 619 619 ))) 620 620 615 + 621 621 == 7.10 Receive Delay1 == 622 622 623 623 Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms ... ... @@ -633,6 +633,7 @@ 633 633 634 634 ))) 635 635 631 + 636 636 == 7.11Receive Delay2 == 637 637 638 638 Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms ... ... @@ -648,6 +648,7 @@ 648 648 649 649 ))) 650 650 647 + 651 651 == 7.12 Rx2 Window Data Rate == 652 652 653 653 Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X) ... ... @@ -663,6 +663,7 @@ 663 663 664 664 ))) 665 665 663 + 666 666 == 7.13 Rx2 Window Frequency == 667 667 668 668 Feature: Get or Set the Rx2 window frequency ... ... @@ -678,6 +678,7 @@ 678 678 679 679 ))) 680 680 679 + 681 681 == 7.14 Transmit Power == 682 682 683 683 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. ) ... ... @@ -700,6 +700,7 @@ 700 700 * Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2. 701 701 * Example 2: Downlink Payload: 220000FF ~/~/ Set AT+TXP=0. 702 702 702 + 703 703 == 7.15 RSSI of the Last Received Packet == 704 704 705 705 Feature: Get or Set the Rx2 window frequency ... ... @@ -712,6 +712,7 @@ 712 712 OK 713 713 ))) 714 714 715 + 715 715 == 7.16 SNR of the Last Received Packet == 716 716 717 717 Feature: Get the SNR of the last received packet ... ... @@ -724,6 +724,7 @@ 724 724 OK 725 725 ))) 726 726 728 + 727 727 == 7.17 Application Port == 728 728 729 729 Feature: Get or set the application port. ... ... @@ -737,6 +737,7 @@ 737 737 ))) 738 738 |AT+PORT=21|Set the application port|OK 739 739 742 + 740 740 Downlink Command: 0x23 741 741 742 742 Format: Command Code (0x23) followed by 1 bytes port value. ... ... @@ -746,6 +746,7 @@ 746 746 * Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1 747 747 * Example 2: Downlink Payload: 2305 ~/~/ set the application port to 5 748 748 752 + 749 749 == 7.18 Single Channel Mode == 750 750 751 751 Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode. ... ... @@ -759,6 +759,7 @@ 759 759 ))) 760 760 |AT+CHS=868100000|Set Frequency for Single Channel Mode|OK 761 761 766 + 762 762 == 7.19 Eight Channel Mode == 763 763 764 764 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. ... ... @@ -774,6 +774,7 @@ 774 774 ))) 775 775 |AT+CHE=1|Set eight channels mode|OK 776 776 782 + 777 777 Downlink Command: 0x24 778 778 779 779 Format: Command Code (0x24) followed by 1 bytes channel value. ... ... @@ -783,6 +783,7 @@ 783 783 * Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1 784 784 * Example 2: Downlink Payload: 2405 ~/~/ set channel mode to 5 785 785 792 + 786 786 == 7.20 Get or Set RXwindows1 timeout == 787 787 788 788 Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255). ... ... @@ -815,6 +815,7 @@ 815 815 ))) 816 816 |AT+RX2WTO=20|Set RXwindows2 timeout|OK 817 817 825 + 818 818 == 7.22 Setting up uplinkdwelltime (as923, au915) == 819 819 820 820 Feature: Get or Set uplinkdwelltime ... ... @@ -828,6 +828,7 @@ 828 828 ))) 829 829 |AT+DWELLT=0|Set uplinkdwelltime|OK 830 830 839 + 831 831 Downlink Command: 0x25 832 832 833 833 Format: Command Code (0x25) followed by 1 bytes state value. ... ... @@ -837,6 +837,7 @@ 837 837 * Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1 838 838 * Example 2: Downlink Payload: 2500 ~/~/ set uplinkdwelltime to 0 839 839 849 + 840 840 == 7.23 Set Packet Receiving Response Level == 841 841 842 842 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. ... ... @@ -855,6 +855,7 @@ 855 855 * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command. 856 856 * 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. 857 857 868 + 858 858 AT Command: AT+RPL 859 859 860 860 |=(% colspan="3" %)AT+RPL ... ... @@ -864,6 +864,7 @@ 864 864 ))) 865 865 |AT+RPL=0|Set packet receiving response level|OK 866 866 878 + 867 867 Downlink Command: 0x21 868 868 869 869 Format: Command Code (0x21) followed by 1 bytes level value. ... ... @@ -873,6 +873,7 @@ 873 873 * Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1 874 874 * Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2 875 875 888 + 876 876 = 8. AT Commands Combination = 877 877 878 878 == 8.1 Set a fix RX2DR for downlink window == ... ... @@ -880,6 +880,7 @@ 880 880 * AT+ADR=0 ~-~-> Disable ADR first 881 881 * AT+RX2DR=xxxx ~-~-> Set xxxx to your wanted DataRate 882 882 896 + 883 883 == 8.2 Use Downlink Command to set a fix uplink DR == 884 884 885 885 Downlink Command: 0x22000500