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
-
... ... @@ -30,7 +30,6 @@ 30 30 31 31 = 3. Support End Node and firmware version = 32 32 33 - 34 34 (% border="1" style="background-color:#ffffcc; color:green; width:966px" %) 35 35 |=(% colspan="3" style="width: 963px;" %)((( 36 36 Dragino STM32 base hardware Firmware / LoRaWAN stack list ... ... @@ -102,18 +102,17 @@ 102 102 ))) 103 103 ))) 104 104 105 - 106 106 = 4. System Management Commands = 107 107 108 - 109 109 == 4.1 Change Uplink Interval == 110 110 111 - 112 112 Feature: Change LoRaWAN End Node Transmit Interval. 113 113 110 +(% class="box infomessage" %) 111 +((( 112 +**AT Command: AT+TDC** 113 +))) 114 114 115 -(% style="color:blue" %)**AT Command: AT+TDC** 116 - 117 117 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 118 118 |=(% colspan="3" style="width: 724px;" %)AT+TDC 119 119 |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** ... ... @@ -126,11 +126,11 @@ 126 126 Set transmit interval to 60000ms = 60 seconds 127 127 ))) 128 128 129 -((( 130 - 127 +{{info}} 128 +**Downlink Command: 0x01** 129 +{{/info}} 131 131 132 -(% style="color:blue" %)**Downlink Command: 0x01** 133 - 131 +((( 134 134 Format: Command Code (0x01) followed by 3 bytes time value. 135 135 ))) 136 136 ... ... @@ -141,16 +141,14 @@ 141 141 * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds 142 142 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds 143 143 144 - 145 - 146 146 == 4.2 Reboot End Node == 147 147 148 - 149 149 Feature: Reboot End Node to perform a new OTAA or ABP Join. 150 150 146 +{{info}} 147 +**AT Command: ATZ** 148 +{{/info}} 151 151 152 -(% style="color:blue" %)**AT Command: ATZ** 153 - 154 154 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 155 155 |=(% colspan="3" %)ATZ: Trig a reset of the MCU 156 156 |**Command Example**|**Function**|**Response** ... ... @@ -168,9 +168,10 @@ 168 168 <followed by the Tx and Rx information> 169 169 ))) 170 170 167 +{{info}} 168 +**Downlink Command: 0x04** 169 +{{/info}} 171 171 172 -(% style="color:blue" %)**Downlink Command: 0x04** 173 - 174 174 ((( 175 175 Format: Command Code (0x04) followed by FF. 176 176 ))) ... ... @@ -183,12 +183,12 @@ 183 183 184 184 == 4.3 Reset to factory Default == 185 185 186 - 187 187 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. 188 188 185 +{{info}} 186 +**AT Command: AT+FDR** 187 +{{/info}} 189 189 190 -(% style="color:blue" %)**AT Command: AT+FDR** 191 - 192 192 (% border="1" style="background-color:#ffffcc; color:green; width:831.222px" %) 193 193 |=(% colspan="3" style="width: 828px;" %)Reset to factory default 194 194 |(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response** ... ... @@ -206,9 +206,10 @@ 206 206 Please set the parameters or reset Device to apply change 207 207 ))) 208 208 206 +{{info}} 207 +**Downlink Command: 0x04** 208 +{{/info}} 209 209 210 -(% style="color:blue" %)**Downlink Command: 0x04** 211 - 212 212 ((( 213 213 Format: Command Code (0x04) followed by FE. 214 214 ))) ... ... @@ -220,12 +220,12 @@ 220 220 221 221 == 4.4 Show Firmware Version == 222 222 223 - 224 224 Feature: Show firmware version. No downlink command yet. 225 225 223 +{{info}} 224 +**AT Command: AT+VER** 225 +{{/info}} 226 226 227 -(% style="color:blue" %)**AT Command: AT+VER** 228 - 229 229 (% border="1" style="background-color:#ffffcc; color:green; width:586px" %) 230 230 |=(% colspan="3" style="width: 583px;" %)AT+VER: Image Version and Frequency Band 231 231 |(% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response** ... ... @@ -235,9 +235,10 @@ 235 235 OK 236 236 ))) 237 237 236 +{{info}} 237 +**Downlink Command: 0x26 (Valid in 006 stack)** 238 +{{/info}} 238 238 239 -(% style="color:blue" %)**Downlink Command: 0x26 (Valid in 006 stack)** 240 - 241 241 ((( 242 242 Downlink Format: 0x26 243 243 ))) ... ... @@ -247,9 +247,6 @@ 247 247 ))) 248 248 249 249 ((( 250 - 251 - 252 - 253 253 **xx: Software Type:** 254 254 ))) 255 255 ... ... @@ -258,9 +258,6 @@ 258 258 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 259 259 260 260 ((( 261 - 262 - 263 - 264 264 **yy: Frequency Band:** 265 265 ))) 266 266 ... ... @@ -276,9 +276,6 @@ 276 276 * 0xa0: AS923-3 277 277 278 278 ((( 279 - 280 - 281 - 282 282 **zz: Subband** 283 283 ))) 284 284 ... ... @@ -287,12 +287,12 @@ 287 287 288 288 == 4.5 Show System Configure == 289 289 290 - 291 291 Feature: Show All configure. No downlink command yet. 292 292 282 +{{info}} 283 +**AT Command: AT+CFG** 284 +{{/info}} 293 293 294 -(% style="color:blue" %)**AT Command: AT+CFG** 295 - 296 296 (% border="1" style="background-color:#ffffcc; color:green; width:599.222px" %) 297 297 |=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations 298 298 |(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response** ... ... @@ -310,19 +310,16 @@ 310 310 OK 311 311 ))) 312 312 313 - 314 - 315 315 = 5. Keys, IDs and EUIs management = 316 316 317 - 318 318 == 5.1 Application EUI == 319 319 320 - 321 321 Feature: Get or Set the Application EUI. 322 322 309 +{{info}} 310 +**AT Command: AT+APPEUI** 311 +{{/info}} 323 323 324 -(% style="color:blue" %)**AT Command: AT+APPEUI** 325 - 326 326 (% border="1" style="background-color:#ffffcc; color:green; width:686.222px" %) 327 327 |=(% colspan="3" style="width: 683px;" %)AT+APPEUI 328 328 |(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response** ... ... @@ -331,16 +331,14 @@ 331 331 ))) 332 332 |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 333 333 334 - 335 - 336 336 == 5.2 Application Key == 337 337 338 - 339 339 Feature: Get or Set the Application Key. 340 340 325 +{{info}} 326 +**AT Command: AT+APPKEY** 327 +{{/info}} 341 341 342 -(% style="color:blue" %)**AT Command: AT+APPKEY** 343 - 344 344 (% border="1" style="background-color:#ffffcc; color:green; width:976.222px" %) 345 345 |=(% colspan="3" style="width: 973px;" %)AT+APPKEY 346 346 |(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response** ... ... @@ -349,16 +349,14 @@ 349 349 ))) 350 350 |(% 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 351 351 352 - 353 - 354 354 == 5.3 Application Session Key == 355 355 356 - 357 357 Feature: Get or Set the Application Session Key. 358 358 341 +{{info}} 342 +**AT Command: AT+APPSKEY** 343 +{{/info}} 359 359 360 -(% style="color:blue" %)**AT Command: AT+APPSKEY** 361 - 362 362 (% border="1" style="background-color:#ffffcc; color:green; width:1040.22px" %) 363 363 |=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY 364 364 |(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response** ... ... @@ -369,16 +369,14 @@ 369 369 OK 370 370 ))) 371 371 372 - 373 - 374 374 == 5.4 Device Address == 375 375 376 - 377 377 Feature: Get or Set the Device Address. 378 378 359 +{{info}} 360 +**AT Command: AT+DADDR** 361 +{{/info}} 379 379 380 -(% style="color:blue" %)**AT Command: AT+DADDR** 381 - 382 382 (% border="1" style="background-color:#ffffcc; color:green; width:795.222px" %) 383 383 |=(% colspan="3" style="width: 792px;" %)AT+DADDR 384 384 |(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response** ... ... @@ -389,16 +389,14 @@ 389 389 ))) 390 390 |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK 391 391 392 - 393 - 394 394 == 5.5 Device EUI == 395 395 396 - 397 397 Feature: Get or Set the Device EUI. 398 398 377 +{{info}} 378 +**AT Command: AT+DEUI** 379 +{{/info}} 399 399 400 -(% style="color:blue" %)**AT Command: AT+DEUI** 401 - 402 402 (% border="1" style="background-color:#ffffcc; color:green; width:1035.22px" %) 403 403 |=(% colspan="3" style="width: 1032px;" %)AT+DEUI 404 404 |(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response** ... ... @@ -409,16 +409,14 @@ 409 409 OK 410 410 ))) 411 411 412 - 413 - 414 414 == 5.6 Network ID == 415 415 416 - 417 417 Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection) 418 418 395 +{{info}} 396 +**AT Command: AT+NWKID** 397 +{{/info}} 419 419 420 -(% style="color:blue" %)**AT Command: AT+NWKID** 421 - 422 422 (% border="1" style="background-color:#ffffcc; color:green; width:448.222px" %) 423 423 |=(% colspan="3" style="width: 445px;" %)AT+NWKID 424 424 |(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response** ... ... @@ -427,16 +427,14 @@ 427 427 ))) 428 428 |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK 429 429 430 - 431 - 432 432 == 5.7 Network Session Key == 433 433 434 - 435 435 Feature: Get or Set the Network Session Key 436 436 411 +{{info}} 412 +**AT Command: AT+NWKSKEY** 413 +{{/info}} 437 437 438 -(% style="color:blue" %)**AT Command: AT+NWKSKEY** 439 - 440 440 (% border="1" style="background-color:#ffffcc; color:green; width:1017.22px" %) 441 441 |=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY 442 442 |(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response** ... ... @@ -445,22 +445,18 @@ 445 445 ))) 446 446 |(% 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 447 447 448 - 449 - 450 450 = 6. Joining and sending date on LoRaWAN network = 451 451 452 - 453 453 == 6.1 Confirm Mode == 454 454 427 +=== AT+CFM command before DR-LWS007 software stack === 455 455 456 -=== 6.1.1 AT+CFM command before DR-LWS007 software stack === 457 - 458 - 459 459 Feature: Get or Set the confirmation mode (0-1). 460 460 431 +{{info}} 432 +**AT Command: AT+CFM** 433 +{{/info}} 461 461 462 -(% style="color:blue" %)**AT Command: AT+CFM** 463 - 464 464 (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 465 465 |=(% colspan="3" style="width: 707px;" %)AT+CFM 466 466 |(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response** ... ... @@ -470,9 +470,8 @@ 470 470 |(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK 471 471 |(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR 472 472 444 +Downlink Command: 0x05 473 473 474 -(% style="color:blue" %)**Downlink Command: 0x05** 475 - 476 476 Format: Command Code (0x05) followed by 2 bytes mode value. 477 477 478 478 If the downlink payload=0501, it means set end node to use confirm mode, while type code is 05. ... ... @@ -480,14 +480,12 @@ 480 480 * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1 481 481 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 482 482 453 +=== AT+CFM command since DR-LWS007 software stack === 483 483 455 +{{info}} 456 +**AT Command: AT+CFM** 457 +{{/info}} 484 484 485 - 486 -=== 6.1.2 AT+CFM command since DR-LWS007 software stack === 487 - 488 - 489 -(% style="color:blue" %)**AT Command: AT+CFM** 490 - 491 491 (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 492 492 |=(% colspan="3" style="width: 707px;" %)AT+CFM 493 493 |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** ... ... @@ -519,9 +519,10 @@ 519 519 OK 520 520 ))) 521 521 490 +{{info}} 491 +**Downlink Command: 0x05** 492 +{{/info}} 522 522 523 -(% style="color:blue" %)**Downlink Command: 0x05** 524 - 525 525 Format: Command Code (0x05) followed by 2 bytes mode value. 526 526 527 527 If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05. ... ... @@ -529,17 +529,14 @@ 529 529 * Example 1: Downlink Payload: 05010101 ~/~/ Set AT+CFM=1,1,1 530 530 * Example 2: Downlink Payload: 05000700 ~/~/ Set AT+CFM=0,7,0 531 531 532 - 533 - 534 - 535 535 == 6.2 Confirm Status == 536 536 537 - 538 538 Feature: Get confirmation status of the last AT+SEND (0-1). 539 539 505 +{{info}} 506 +**AT Command: AT+CFS** 507 +{{/info}} 540 540 541 -(% style="color:blue" %)**AT Command: AT+CFS** 542 - 543 543 (% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %) 544 544 |=(% colspan="3" style="width: 531px;" %)AT+CFS 545 545 |(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response** ... ... @@ -547,16 +547,14 @@ 547 547 OK 548 548 ))) 549 549 550 - 551 - 552 552 == 6.3 Join LoRa® Network == 553 553 554 - 555 555 Feature: Join network. 556 556 520 +{{info}} 521 +**AT Command: AT+JOIN** 522 +{{/info}} 557 557 558 -(% style="color:blue" %)**AT Command: AT+JOIN** 559 - 560 560 (% border="1" style="background-color:#ffffcc; color:green; width:647.222px" %) 561 561 |=(% colspan="3" style="width: 644px;" %)AT+JOIN 562 562 |(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response** ... ... @@ -566,16 +566,14 @@ 566 566 While Error in format, return AT_BUSY_ERROR 567 567 ))) 568 568 569 - 570 - 571 571 == 6.4 LoRa® Network Join Mode == 572 572 573 - 574 574 Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA). 575 575 537 +{{info}} 538 +**AT Command: AT+NJM** 539 +{{/info}} 576 576 577 -(% style="color:blue" %)**AT Command: AT+NJM** 578 - 579 579 (% border="1" style="background-color:#ffffcc; color:green; width:753.222px" %) 580 580 |=(% colspan="3" style="width: 750px;" %)AT+NJM 581 581 |(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response** ... ... @@ -585,9 +585,10 @@ 585 585 |(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK 586 586 |(% 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 587 587 550 +{{info}} 551 +**Downlink Command: 0x20** 552 +{{/info}} 588 588 589 -(% style="color:blue" %)**Downlink Command: 0x20** 590 - 591 591 Format: Command Code (0x20) followed by 1 bytes mode value. 592 592 593 593 If the downlink payload=2000, it means set the Network Join Mode, while type code is 20. ... ... @@ -595,17 +595,14 @@ 595 595 * **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=0 596 596 * **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 597 597 598 - 599 - 600 - 601 601 == 6.5 LoRa® Network Join Status == 602 602 603 - 604 604 Feature: LoRa® Network Join Status. 605 605 565 +{{info}} 566 +**AT Command: AT+NJS** 567 +{{/info}} 606 606 607 -(% style="color:blue" %)**AT Command: AT+NJS** 608 - 609 609 (% border="1" style="background-color:#ffffcc; color:green; width:498.222px" %) 610 610 |=(% colspan="3" style="width: 495px;" %)AT+NJS 611 611 |(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response** ... ... @@ -613,16 +613,14 @@ 613 613 OK 614 614 ))) 615 615 616 - 617 - 618 618 == 6.6 Print Last Received Data in Raw Format == 619 619 620 - 621 621 Feature: Print Last Received Data in Raw Format<port:data>. 622 622 580 +{{info}} 581 +**AT Command: AT+RECV** 582 +{{/info}} 623 623 624 -(% style="color:blue" %)**AT Command: AT+RECV** 625 - 626 626 (% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 627 627 |=(% colspan="3" style="width: 584px;" %)AT+RECV 628 628 |(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response** ... ... @@ -630,16 +630,14 @@ 630 630 OK 631 631 ))) 632 632 633 - 634 - 635 635 == 6.7 Print Last Received Data in Binary Format == 636 636 637 - 638 638 Feature: Print Last Received Data in Binary Format<port:data>. 639 639 595 +{{info}} 596 +**AT Command: AT+RECVB** 597 +{{/info}} 640 640 641 -(% style="color:blue" %)**AT Command: AT+RECVB** 642 - 643 643 (% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %) 644 644 |=(% colspan="3" style="width: 790px;" %)AT+RECVB 645 645 |(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response** ... ... @@ -647,16 +647,14 @@ 647 647 OK 648 648 ))) 649 649 650 - 651 - 652 652 == 6.8 Send Text Data == 653 653 654 - 655 655 Feature: Send Text Data<port:data>. 656 656 610 +{{info}} 611 +**AT Command: AT+SEND** 612 +{{/info}} 657 657 658 -(% style="color:blue" %)**AT Command: AT+SEND** 659 - 660 660 (% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %) 661 661 |=(% colspan="3" style="width: 988px;" %)AT+SEND 662 662 |(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response** ... ... @@ -668,16 +668,14 @@ 668 668 669 669 ))) 670 670 671 - 672 - 673 673 == 6.9 Send Hexadecimal Data == 674 674 675 - 676 676 Feature: Send hexadecimal data along with the application port. 677 677 629 +{{info}} 630 +**AT Command: AT+SENDB** 631 +{{/info}} 678 678 679 -(% style="color:blue" %)**AT Command: AT+SENDB** 680 - 681 681 (% border="1" style="background-color:#ffffcc; color:green; width:1120.22px" %) 682 682 |=(% colspan="3" style="width: 1117px;" %)AT+SENDB 683 683 |(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response** ... ... @@ -688,19 +688,16 @@ 688 688 689 689 ))) 690 690 691 - 692 - 693 693 = 7. LoRaWAN network management = 694 694 695 - 696 696 == 7.1 Adaptive Data Rate == 697 697 698 - 699 699 Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on). 700 700 649 +{{info}} 650 +**AT Command: AT+ADR** 651 +{{/info}} 701 701 702 -(% style="color:blue" %)**AT Command: AT+ADR** 703 - 704 704 (% border="1" style="background-color:#ffffcc; color:green; width:683.222px" %) 705 705 |=(% colspan="3" style="width: 680px;" %)AT+ADR 706 706 |(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response** ... ... @@ -712,25 +712,24 @@ 712 712 AT_PARAM_ERROR 713 713 ))) 714 714 664 +{{info}} 665 +**Downlink Command: 0x22** 666 +{{/info}} 715 715 716 -(% style="color:blue" %)**Downlink Command: 0x22** 717 717 718 718 If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22. 719 719 720 -* **Example 1**: Downlink Payload: **2201** 671 +* **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1. 721 721 * **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0. 722 722 723 - 724 - 725 - 726 726 == 7.2 LoRa® Class == 727 727 728 - 729 729 Feature: Get or Set the Device Class(Currently only support class A, class C). 730 730 678 +{{info}} 679 +**AT Command:AT+CLASS** 680 +{{/info}} 731 731 732 -(% style="color:blue" %)**AT Command:AT+CLASS** 733 - 734 734 (% border="1" style="background-color:#ffffcc; color:green; width:507.222px" %) 735 735 |=(% colspan="3" style="width: 504px;" %)AT+CLASS 736 736 |(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response** ... ... @@ -741,16 +741,14 @@ 741 741 742 742 ))) 743 743 744 - 745 - 746 746 == 7.3 Duty Cycle Setting == 747 747 748 - 749 749 Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing. 750 750 696 +{{info}} 697 +**AT Command:AT+DCS** 698 +{{/info}} 751 751 752 -(% style="color:blue" %)**AT Command:AT+DCS** 753 - 754 754 (% border="1" style="background-color:#ffffcc; color:green; width:515.222px" %) 755 755 |=(% colspan="3" style="width: 512px;" %)AT+DCS 756 756 |(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response** ... ... @@ -761,16 +761,14 @@ 761 761 762 762 ))) 763 763 764 - 765 - 766 766 == 7.4 Data Rate == 767 767 768 - 769 769 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 770 770 714 +{{info}} 715 +**AT Command: AT+DR** 716 +{{/info}} 771 771 772 -(% style="color:blue" %)**AT Command: AT+DR** 773 - 774 774 (% border="1" style="background-color:#ffffcc; color:green; width:466.222px" %) 775 775 |=(% colspan="3" style="width: 463px;" %)AT+DR 776 776 |(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response** ... ... @@ -781,8 +781,10 @@ 781 781 782 782 ))) 783 783 728 +{{info}} 729 +**Downlink Command: 0x2200aaFF** 730 +{{/info}} 784 784 785 -(% style="color:blue" %)**Downlink Command: 0x2200aaFF** 786 786 787 787 If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF. 788 788 ... ... @@ -789,17 +789,14 @@ 789 789 * **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1. 790 790 * **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0. 791 791 792 - 793 - 794 - 795 795 == 7.5 Frame Counter Downlink == 796 796 797 797 Feature: Get or Set the Frame Counter Downlink. 798 798 742 +{{info}} 743 +**AT Command:AT+FCD** 744 +{{/info}} 799 799 800 -(% style="color:blue" %)**AT Command:AT+FCD** 801 - 802 - 803 803 (% border="1" style="background-color:#ffffcc; color:green; width:693.222px" %) 804 804 |=(% colspan="3" style="width: 690px;" %)AT+FCD 805 805 |(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response** ... ... @@ -816,10 +816,10 @@ 816 816 817 817 Feature: Get or Set the Frame Counter Uplink. 818 818 762 +{{info}} 763 +**AT Command:AT+FCU** 764 +{{/info}} 819 819 820 -(% style="color:blue" %)**AT Command:AT+FCU** 821 - 822 - 823 823 (% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %) 824 824 |=(% colspan="3" style="width: 531px;" %)AT+FCU 825 825 |(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response** ... ... @@ -834,10 +834,10 @@ 834 834 835 835 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms. 836 836 780 +{{info}} 781 +**AT Command:AT+JN1DL** 782 +{{/info}} 837 837 838 -(% style="color:blue" %)**AT Command:AT+JN1DL** 839 - 840 - 841 841 (% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %) 842 842 |=(% colspan="3" style="width: 534px;" %)AT+JN1DL 843 843 |(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response** ... ... @@ -852,10 +852,10 @@ 852 852 853 853 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. 854 854 798 +{{info}} 799 +**AT Command:AT+JN2DL** 800 +{{/info}} 855 855 856 -(% style="color:blue" %)**AT Command:AT+JN2DL** 857 - 858 - 859 859 (% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %) 860 860 |=(% colspan="3" style="width: 535px;" %)AT+JN2DL 861 861 |(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response** ... ... @@ -872,10 +872,10 @@ 872 872 873 873 Notice: If user build their own LoRaWAN server but still use syncword=0x34, this is still considered a public LoRaWAN network 874 874 818 +{{info}} 819 +**AT Command:AT+PNM** 820 +{{/info}} 875 875 876 -(% style="color:blue" %)**AT Command:AT+PNM** 877 - 878 - 879 879 (% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %) 880 880 |=(% colspan="3" style="width: 664px;" %)AT+PNM 881 881 |(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response** ... ... @@ -897,10 +897,10 @@ 897 897 898 898 Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms 899 899 843 +{{info}} 844 +**AT Command:AT+RX1DL** 845 +{{/info}} 900 900 901 -(% style="color:blue" %)**AT Command:AT+RX1DL** 902 - 903 - 904 904 (% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %) 905 905 |=(% colspan="3" style="width: 405px;" %)AT+RX1DL 906 906 |(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response** ... ... @@ -915,10 +915,10 @@ 915 915 916 916 Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms 917 917 861 +{{info}} 862 +**AT Command:AT+RX2DL** 863 +{{/info}} 918 918 919 -(% style="color:blue" %)**AT Command:AT+RX2DL** 920 - 921 - 922 922 (% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %) 923 923 |=(% colspan="3" style="width: 478px;" %)AT+RX2DL 924 924 |(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response** ... ... @@ -933,10 +933,10 @@ 933 933 934 934 Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X) 935 935 879 +{{info}} 880 +**AT Command:AT+RX2DR** 881 +{{/info}} 936 936 937 -(% style="color:blue" %)**AT Command:AT+RX2DR** 938 - 939 - 940 940 (% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %) 941 941 |=(% colspan="3" style="width: 522px;" %)AT+RX2DR 942 942 |(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response** ... ... @@ -951,10 +951,10 @@ 951 951 952 952 Feature: Get or Set the Rx2 window frequency 953 953 897 +{{info}} 898 +**AT Command:AT+RX2FQ** 899 +{{/info}} 954 954 955 -(% style="color:blue" %)**AT Command:AT+RX2FQ** 956 - 957 - 958 958 (% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 959 959 |=(% colspan="3" style="width: 584px;" %)AT+RX2FQ 960 960 |(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response** ... ... @@ -969,10 +969,10 @@ 969 969 970 970 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. ) 971 971 915 +{{info}} 916 +**AT Command:AT+TXP** 917 +{{/info}} 972 972 973 -(% style="color:blue" %)**AT Command:AT+TXP** 974 - 975 - 976 976 (% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %) 977 977 |=(% colspan="3" style="width: 462px;" %)AT+TXP 978 978 |(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response** ... ... @@ -994,10 +994,10 @@ 994 994 995 995 Feature: Get or Set the Rx2 window frequency 996 996 940 +{{info}} 941 +**AT Command:AT+RSSI** 942 +{{/info}} 997 997 998 -(% style="color:blue" %)**AT Command:AT+RSSI** 999 - 1000 - 1001 1001 (% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %) 1002 1002 |=(% colspan="3" style="width: 554px;" %)AT+RSSI 1003 1003 |(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response** ... ... @@ -1009,10 +1009,10 @@ 1009 1009 1010 1010 Feature: Get the SNR of the last received packet 1011 1011 955 +{{info}} 956 +**AT Command:AT+SNR** 957 +{{/info}} 1012 1012 1013 -(% style="color:blue" %)**AT Command:AT+SNR** 1014 - 1015 - 1016 1016 (% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %) 1017 1017 |=(% colspan="3" style="width: 568px;" %)AT+SNR 1018 1018 |(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response** ... ... @@ -1024,10 +1024,10 @@ 1024 1024 1025 1025 Feature: Get or set the application port. 1026 1026 970 +{{info}} 971 +**AT Command: AT+PORT** 972 +{{/info}} 1027 1027 1028 -(% style="color:blue" %)**AT Command: AT+PORT** 1029 - 1030 - 1031 1031 (% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %) 1032 1032 |=(% colspan="3" style="width: 497px;" %)AT+PORT 1033 1033 |(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response** ... ... @@ -1036,9 +1036,10 @@ 1036 1036 ))) 1037 1037 |(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK 1038 1038 1039 -(% style="color:blue" %)**Downlink Command: 0x23** 982 +{{info}} 983 +**Downlink Command: 0x23** 984 +{{/info}} 1040 1040 1041 - 1042 1042 Format: Command Code (0x23) followed by 1 bytes port value. 1043 1043 1044 1044 If the downlink payload=2301, it means set the application port to 1, while type code is 23. ... ... @@ -1050,10 +1050,10 @@ 1050 1050 1051 1051 Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode. 1052 1052 997 +{{info}} 998 +**AT Command: AT+CHS** 999 +{{/info}} 1053 1053 1054 -(% style="color:blue" %)**AT Command: AT+CHS** 1055 - 1056 - 1057 1057 (% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %) 1058 1058 |=(% colspan="3" style="width: 600px;" %)AT+CHS 1059 1059 |(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response** ... ... @@ -1066,10 +1066,10 @@ 1066 1066 1067 1067 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. 1068 1068 1013 +{{info}} 1014 +**AT Command: AT+CHE** 1015 +{{/info}} 1069 1069 1070 -(% style="color:blue" %)**AT Command: AT+CHE** 1071 - 1072 - 1073 1073 (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 1074 1074 |=(% colspan="3" style="width: 707px;" %)AT+CHE 1075 1075 |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** ... ... @@ -1080,9 +1080,10 @@ 1080 1080 ))) 1081 1081 |(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK 1082 1082 1083 -(% style="color:blue" %)**Downlink Command: 0x24** 1027 +{{info}} 1028 +**Downlink Command: 0x24** 1029 +{{/info}} 1084 1084 1085 - 1086 1086 Format: Command Code (0x24) followed by 1 bytes channel value. 1087 1087 1088 1088 If the downlink payload=2401, it means set channel mode to 1, while type code is 24. ... ... @@ -1094,10 +1094,10 @@ 1094 1094 1095 1095 Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255). 1096 1096 1042 +{{info}} 1043 +**AT Command: AT+RX1WTO** 1044 +{{/info}} 1097 1097 1098 -(% style="color:blue" %)**AT Command: AT+RX1WTO** 1099 - 1100 - 1101 1101 (% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %) 1102 1102 |=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO 1103 1103 |(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response** ... ... @@ -1122,10 +1122,10 @@ 1122 1122 1123 1123 Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255). 1124 1124 1070 +{{info}} 1071 +**AT Command: AT+RX2WTO** 1072 +{{/info}} 1125 1125 1126 -(% style="color:blue" %)**AT Command: AT+RX2WTO** 1127 - 1128 - 1129 1129 (% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %) 1130 1130 |=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO 1131 1131 |(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response** ... ... @@ -1138,10 +1138,10 @@ 1138 1138 1139 1139 Feature: Get or Set uplinkdwelltime 1140 1140 1086 +{{info}} 1087 +**AT Command: AT+DWELLT** 1088 +{{/info}} 1141 1141 1142 -(% style="color:blue" %)**AT Command: AT+DWELLT** 1143 - 1144 - 1145 1145 (% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %) 1146 1146 |=(% colspan="3" style="width: 494px;" %)AT+DWELLT 1147 1147 |(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response** ... ... @@ -1150,9 +1150,10 @@ 1150 1150 ))) 1151 1151 |(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK 1152 1152 1153 -(% style="color:blue" %)**Downlink Command: 0x25** 1098 +{{info}} 1099 +**Downlink Command: 0x25** 1100 +{{/info}} 1154 1154 1155 - 1156 1156 Format: Command Code (0x25) followed by 1 bytes state value. 1157 1157 1158 1158 If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25. ... ... @@ -1178,9 +1178,10 @@ 1178 1178 * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command. 1179 1179 * 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. 1180 1180 1181 -(% style="color:blue" %)**AT Command: AT+RPL** 1127 +{{info}} 1128 +**AT Command: AT+RPL** 1129 +{{/info}} 1182 1182 1183 - 1184 1184 (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1185 1185 |=(% colspan="3" style="width: 533px;" %)AT+RPL 1186 1186 |(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** ... ... @@ -1189,9 +1189,10 @@ 1189 1189 ))) 1190 1190 |(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK 1191 1191 1192 -(% style="color:blue" %)**Downlink Command: 0x21** 1139 +{{info}} 1140 +**Downlink Command: 0x21** 1141 +{{/info}} 1193 1193 1194 - 1195 1195 Format: Command Code (0x21) followed by 1 bytes level value. 1196 1196 1197 1197 If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21. ... ... @@ -1201,10 +1201,10 @@ 1201 1201 1202 1202 == 7.24 Controls NBTrans in unconfirmed uplink mode(LWS007 NBTrans:Set retransmission packets) == 1203 1203 1152 +{{info}} 1153 +**AT Command: AT+SETMAXNBTRANS ** 1154 +{{/info}} 1204 1204 1205 -(% style="color:blue" %)**AT Command: AT+SETMAXNBTRANS ** 1206 - 1207 - 1208 1208 (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1209 1209 |=(% colspan="3" style="width: 533px;" %)AT+**SETMAXNBTRANS** 1210 1210 |(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** ... ... @@ -1217,9 +1217,10 @@ 1217 1217 OK 1218 1218 ))) 1219 1219 1220 -(% style="color:blue" %)**Downlink Command: 0x33** 1168 +{{info}} 1169 +**Downlink Command: 0x33** 1170 +{{/info}} 1221 1221 1222 - 1223 1223 Format: Command Code (0x33) followed by 2 bytes mode value. 1224 1224 1225 1225 If the downlink payload=330100, it means set end node to use confirm mode, while type code is 33. ... ... @@ -1229,10 +1229,10 @@ 1229 1229 1230 1230 == 7.25 Device offline rejoining (LWS007) == 1231 1231 1181 +{{info}} 1182 +**AT Command: AT+DDETECT** 1183 +{{/info}} 1232 1232 1233 -(% style="color:blue" %)**AT Command: AT+DDETECT** 1234 - 1235 - 1236 1236 (% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 1237 1237 |=(% colspan="3" style="width: 707px;" %)AT+**DDETECT** 1238 1238 |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** ... ... @@ -1264,9 +1264,10 @@ 1264 1264 OK 1265 1265 ))) 1266 1266 1267 -(% style="color:blue" %)**Downlink Command: 0x33** 1216 +{{info}} 1217 +**Downlink Command: 0x33** 1218 +{{/info}} 1268 1268 1269 - 1270 1270 Format: Command Code (0x32) followed by 2 bytes mode value. 1271 1271 1272 1272 If the downlink payload=320105A00B40, it means set end node to use confirm mode, while type code is 33. ... ... @@ -1275,10 +1275,10 @@ 1275 1275 1276 1276 == 7.26 Request the server to send an ACK == 1277 1277 1228 +{{info}} 1229 +**AT Command: AT+PNACKMD** 1230 +{{/info}} 1278 1278 1279 -(% style="color:blue" %)**AT Command: AT+PNACKMD** 1280 - 1281 - 1282 1282 (% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %) 1283 1283 |=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD** 1284 1284 |(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response** ... ... @@ -1293,10 +1293,10 @@ 1293 1293 1294 1294 == 7.27 Adjust network rejoining interval == 1295 1295 1246 +{{info}} 1247 +**AT Command: AT+RJTDC** 1248 +{{/info}} 1296 1296 1297 -(% style="color:blue" %)**AT Command: AT+RJTDC** 1298 - 1299 - 1300 1300 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 1301 1301 |=(% colspan="3" style="width: 724px;" %)AT+RJTDC 1302 1302 |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** ... ... @@ -1309,9 +1309,10 @@ 1309 1309 Set the ReJoin data transmission interval to 60000ms = 60 seconds 1310 1310 ))) 1311 1311 1312 -(% style="color:blue" %)**Downlink Command: 0x26** 1262 +{{info}} 1263 +**Downlink Command: 0x26** 1264 +{{/info}} 1313 1313 1314 - 1315 1315 Format: Command Code (0x26) followed by 2 bytes mode value. 1316 1316 1317 1317 If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26. ... ... @@ -1328,12 +1328,13 @@ 1328 1328 1329 1329 == 8.2 Use Downlink Command to set a fix uplink DR == 1330 1330 1282 +{{info}} 1283 +**Downlink Command: 0x22000500** 1284 +{{/info}} 1331 1331 1332 -(% style="color:blue" %)**Downlink Command: 0x22000500** 1333 - 1334 - 1335 1335 Same as: 1336 1336 1337 1337 * AT+ADR=0 [[Reference>>||anchor="H7.1AdaptiveDataRate"]] 1338 1338 * AT+DR=5 [[Reference>>||anchor="H7.4DataRate"]] 1339 1339 * AT+TXP=0 [[Reference>>||anchor="H7.14TransmitPower"]] 1291 +~)~)~)