<
From version < 7.6 >
edited by Xiaoling
on 2022/05/11 10:27
To version < 9.1 >
edited by Xiaoling
on 2022/05/11 11:49
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -213,7 +213,6 @@
213 213  OK
214 214  )))
215 215  
216 -
217 217  = 5. Keys, IDs and EUIs management =
218 218  
219 219  == 5.1 Application EUI ==
... ... @@ -366,11 +366,14 @@
366 366  
367 367  Feature: Get confirmation status of the last AT+SEND (0-1).
368 368  
369 -AT Command: AT+CFS
368 +{{info}}
369 +**AT Command: AT+CFS**
370 +{{/info}}
370 370  
371 -|=(% colspan="3" %)AT+CFS
372 -|**Command Example**|**Function**|**Response**
373 -|AT+CFS=?|Get confirmation status|0(((
372 +(% style="background-color:#ffffcc; color:green; width:534.222px" %)
373 +|=(% colspan="3" style="width: 531px;" %)AT+CFS
374 +|(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response**
375 +|(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0(((
374 374  OK
375 375  )))
376 376  
... ... @@ -378,11 +378,14 @@
378 378  
379 379  Feature: Join network.
380 380  
381 -AT Command: AT+JOIN
383 +{{info}}
384 +**AT Command: AT+JOIN**
385 +{{/info}}
382 382  
383 -|=(% colspan="3" %)AT+JOIN
384 -|**Command Example**|**Function**|**Response**
385 -|AT+JOIN ?|Get imformation.|AT+JOIN: Join network(((
387 +(% style="background-color:#ffffcc; color:green; width:647.222px" %)
388 +|=(% colspan="3" style="width: 644px;" %)AT+JOIN
389 +|(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response**
390 +|(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network(((
386 386  OK
387 387  
388 388  While Error in format, return AT_BUSY_ERROR
... ... @@ -392,34 +392,42 @@
392 392  
393 393  Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA).
394 394  
395 -AT Command: AT+NJM
400 +{{info}}
401 +**AT Command: AT+NJM**
402 +{{/info}}
396 396  
397 -|=(% colspan="3" %)AT+NJM
398 -|**Command Example**|**Function**|**Response**
399 -|AT+NJM=?|Get the Network Join Mode|1(((
404 +(% style="background-color:#ffffcc; color:green; width:753.222px" %)
405 +|=(% colspan="3" style="width: 750px;" %)AT+NJM
406 +|(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response**
407 +|(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1(((
400 400  OK
401 401  )))
402 -|AT+NJM=0|Set the Network Join Mode|OK
403 -|AT+NJM=2|Set the Network Join Mode|While Error in format, return AT_PARAM_ERROR
410 +|(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK
411 +|(% 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
404 404  
405 -Downlink Command: 0x20
413 +{{info}}
414 +**Downlink Command: 0x20**
415 +{{/info}}
406 406  
407 407  Format: Command Code (0x20) followed by 1 bytes mode value.
408 408  
409 409  If the downlink payload=2000, it means set the Network Join Mode, while type code is 20.
410 410  
411 -* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O
412 -* Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1
421 +* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O
422 +* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
413 413  
414 414  == 6.5 LoRa® Network Join Status ==
415 415  
416 416  Feature: LoRa® Network Join Status.
417 417  
418 -AT Command: AT+NJS
428 +{{info}}
429 +**AT Command: AT+NJS**
430 +{{/info}}
419 419  
420 -|=(% colspan="3" %)AT+NJS
421 -|**Command Example**|**Function**|**Response**
422 -|AT+NJS=?|Get the join status.|0(((
432 +(% style="background-color:#ffffcc; color:green; width:498.222px" %)
433 +|=(% colspan="3" style="width: 495px;" %)AT+NJS
434 +|(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response**
435 +|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0(((
423 423  OK
424 424  )))
425 425  
... ... @@ -427,11 +427,14 @@
427 427  
428 428  Feature: Print Last Received Data in Raw Format<port:data>.
429 429  
430 -AT Command: AT+RECV
443 +{{info}}
444 +**AT Command: AT+RECV**
445 +{{/info}}
431 431  
432 -|=(% colspan="3" %)AT+RECV
433 -|**Command Example**|**Function**|**Response**
434 -|AT+RECV=?|print last received data in raw format.|0:(((
447 +(% style="background-color:#ffffcc; color:green; width:587.222px" %)
448 +|=(% colspan="3" style="width: 584px;" %)AT+RECV
449 +|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response**
450 +|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:(((
435 435  OK
436 436  )))
437 437  
... ... @@ -439,11 +439,14 @@
439 439  
440 440  Feature: Print Last Received Data in Binary Format<port:data>.
441 441  
442 -AT Command: AT+RECVB
458 +{{info}}
459 +**AT Command: AT+RECVB**
460 +{{/info}}
443 443  
444 -|=(% colspan="3" %)AT+RECVB
445 -|**Command Example**|**Function**|**Response**
446 -|AT+RECVB=?|print last received data in binary format (with hexadecimal values).|2: 0010(((
462 +(% style="background-color:#ffffcc; color:green; width:793.222px" %)
463 +|=(% colspan="3" style="width: 790px;" %)AT+RECVB
464 +|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response**
465 +|(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010(((
447 447  OK
448 448  )))
449 449  
... ... @@ -451,11 +451,14 @@
451 451  
452 452  Feature: Send Text Data<port:data>.
453 453  
454 -AT Command: AT+SEND
473 +{{info}}
474 +**AT Command: AT+SEND**
475 +{{/info}}
455 455  
456 -|=(% colspan="3" %)AT+SEND
457 -|**Command Example**|**Function**|**Response**
458 -|AT+SEND=12:hello world|Send text data along with the application port.|OK(((
477 +(% style="background-color:#ffffcc; color:green; width:991.222px" %)
478 +|=(% colspan="3" style="width: 988px;" %)AT+SEND
479 +|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response**
480 +|(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK(((
459 459  While Error in format, return
460 460  
461 461  AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
... ... @@ -467,12 +467,15 @@
467 467  
468 468  Feature: Send hexadecimal data along with the application port.
469 469  
470 -AT Command: AT+SENDB
492 +{{info}}
493 +**AT Command: AT+SENDB**
494 +{{/info}}
471 471  
472 -|=(% colspan="3" %)AT+SENDB
473 -|**Command Example**|**Function**|**Response**
474 -|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK
475 -|AT+SENDB=abcdef0123456789|Send hexadecimal data along with the application port.|While Error in format, return(((
496 +(% style="background-color:#ffffcc; color:green; width:1120.22px" %)
497 +|=(% colspan="3" style="width: 1117px;" %)AT+SENDB
498 +|(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response**
499 +|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK
500 +|(% style="width:257px" %)AT+SENDB=abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)While Error in format, return(((
476 476  AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
477 477  
478 478  
... ... @@ -484,39 +484,46 @@
484 484  
485 485  Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on).
486 486  
512 +{{info}}
513 +**AT Command: AT+ADR**
514 +{{/info}}
487 487  
488 -AT Command: AT+ADR
489 -
490 -|=(% colspan="3" %)AT+ADR
491 -|**Command Example**|**Function**|**Response**
492 -|AT+ADR=?|Get the Adaptive Data Rate setting.|1(((
516 +(% style="background-color:#ffffcc; color:green; width:683.222px" %)
517 +|=(% colspan="3" style="width: 680px;" %)AT+ADR
518 +|(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response**
519 +|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1(((
493 493  OK
494 494  )))
495 -|AT+ADR=0|Set the Adaptive Data Rate setting.|OK
496 -|AT+ADR=2|Set the Adaptive Data Rate setting.|While Error in format, return(((
522 +|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)OK
523 +|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)While Error in format, return(((
497 497  AT_PARAM_ERROR
498 498  )))
499 499  
500 -Downlink Command: 0x22
527 +{{info}}
528 +**Downlink Command: 0x22**
529 +{{/info}}
501 501  
502 502  
503 503  If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22.
504 504  
505 -* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1.
506 -* Example 2: Downlink Payload: 2200FFFF ~/~/ Set AT+ADR=0.
534 +* **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1.
535 +* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
507 507  
508 508  == 7.2 LoRa® Class ==
509 509  
510 510  Feature: Get or Set the Device Class(Currently only support class A, class C).
511 511  
512 -AT Command:AT+CLASS
541 +{{info}}
542 +**AT Command:AT+CLASS**
543 +{{/info}}
513 513  
514 -|=(% colspan="3" %)AT+CLASS
515 -|**Command Example**|**Function**|**Response**
516 -|AT+CLASS=?|Get the Device Class.|A(((
545 +(% style="background-color:#ffffcc; color:green; width:507.222px" %)
546 +|=(% colspan="3" style="width: 504px;" %)AT+CLASS
547 +|(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response**
548 +|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A(((
517 517  OK
518 518  )))
519 -|AT+CLASS=C|Set the Device Class.|OK(((
551 +|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width:175px" %)OK(((
520 520  
521 521  )))
522 522  
... ... @@ -524,14 +524,17 @@
524 524  
525 525  Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing.
526 526  
527 -AT Command:AT+DCS
559 +{{info}}
560 +**AT Command:AT+DCS**
561 +{{/info}}
528 528  
529 -|=(% colspan="3" %)AT+DCS
530 -|**Command Example**|**Function**|**Response**
531 -|AT+DCS=?|Get the ETSI Duty Cycle setting.|1(((
563 +(% style="background-color:#ffffcc; color:green; width:515.222px" %)
564 +|=(% colspan="3" style="width: 512px;" %)AT+DCS
565 +|(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response**
566 +|(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1(((
532 532  OK
533 533  )))
534 -|AT+DCS=1|Set the ETSI Duty Cycle setting.|OK(((
569 +|(% style="width:165px" %)AT+DCS=1|(% style="width:239px" %)Set the ETSI Duty Cycle setting.|(% style="width:107px" %)OK(((
535 535  
536 536  )))
537 537  
... ... @@ -539,37 +539,45 @@
539 539  
540 540  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
541 541  
542 -AT Command: AT+DR
577 +{{info}}
578 +**AT Command: AT+DR**
579 +{{/info}}
543 543  
544 -|=(% colspan="3" %)AT+DR
545 -|**Command Example**|**Function**|**Response**
546 -|AT+DR=?|Get the Data Rate.|5(((
581 +(% style="background-color:#ffffcc; color:green; width:466.222px" %)
582 +|=(% colspan="3" style="width: 463px;" %)AT+DR
583 +|(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response**
584 +|(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5(((
547 547  OK
548 548  )))
549 -|AT+DR=2|Set the Data Rate.|OK(((
587 +|(% style="width:156px" %)AT+DR=2|(% style="width:167px" %)Set the Data Rate.|(% style="width:140px" %)OK(((
550 550  
551 551  )))
552 552  
553 -Downlink Command: 0x2200aaFF
591 +{{info}}
592 +**Downlink Command: 0x2200aaFF**
593 +{{/info}}
554 554  
555 555  
556 556  If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF.
557 557  
558 -* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1.
559 -* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+DR=0.
598 +* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
599 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
560 560  
561 561  == 7.5 Frame Counter Downlink ==
562 562  
563 563  Feature: Get or Set the Frame Counter Downlink.
564 564  
565 -AT Command:AT+FCD
605 +{{info}}
606 +**AT Command:AT+FCD**
607 +{{/info}}
566 566  
567 -|=(% colspan="3" %)AT+FCD
568 -|**Command Example**|**Function**|**Response**
569 -|AT+FCD=?|Get the Frame Counter Downlink.|0(((
609 +(% style="background-color:#ffffcc; color:green; width:693.222px" %)
610 +|=(% colspan="3" style="width: 690px;" %)AT+FCD
611 +|(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response**
612 +|(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0(((
570 570  OK
571 571  )))
572 -|AT+FCD=10|Set the Frame Counter Downlink.|(System will write new value to FCD)(((
615 +|(% style="width:162px" %)AT+FCD=10|(% style="width:258px" %)Set the Frame Counter Downlink.|(% style="width:269px" %)(System will write new value to FCD)(((
573 573  OK
574 574  
575 575  
... ... @@ -579,14 +579,17 @@
579 579  
580 580  Feature: Get or Set the Frame Counter Uplink.
581 581  
582 -AT Command:AT+FCU
625 +{{info}}
626 +**AT Command:AT+FCU**
627 +{{/info}}
583 583  
584 -|=(% colspan="3" %)AT+FCU
585 -|**Command Example**|**Function**|**Response**
586 -|AT+FCU=?|Get the Frame Counter Uplink.|0(((
629 +(% style="background-color:#ffffcc; color:green; width:534.222px" %)
630 +|=(% colspan="3" style="width: 531px;" %)AT+FCU
631 +|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response**
632 +|(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0(((
587 587  OK
588 588  )))
589 -|AT+FCU=10|Set the Frame Counter Uplink.|OK(((
635 +|(% style="width:177px" %)AT+FCU=10|(% style="width:239px" %)Set the Frame Counter Uplink.|(% style="width:113px" %)OK(((
590 590  
591 591  )))
592 592  
... ... @@ -594,14 +594,17 @@
594 594  
595 595  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms.
596 596  
597 -AT Command:AT+JN1DL
643 +{{info}}
644 +**AT Command:AT+JN1DL**
645 +{{/info}}
598 598  
599 -|=(% colspan="3" %)AT+JN1DL
600 -|**Command Example**|**Function**|**Response**
601 -|AT+JN1DL=?|Get the Join Accept Delay.|5000(((
647 +(% style="background-color:#ffffcc; color:green; width:537.222px" %)
648 +|=(% colspan="3" style="width: 534px;" %)AT+JN1DL
649 +|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response**
650 +|(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000(((
602 602  OK
603 603  )))
604 -|AT+JN1DL=10000|Set the Join Accept Delay.|OK(((
653 +|(% style="width:164px" %)AT+JN1DL=10000|(% style="width:229px" %)Set the Join Accept Delay.|(% style="width:140px" %)OK(((
605 605  
606 606  )))
607 607  
... ... @@ -609,14 +609,17 @@
609 609  
610 610  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
611 611  
612 -AT Command:AT+JN2DL
661 +{{info}}
662 +**AT Command:AT+JN2DL**
663 +{{/info}}
613 613  
614 -|=(% colspan="3" %)AT+JN2DL
615 -|**Command Example**|**Function**|**Response**
616 -|AT+JN2DL=?|Get the Join Accept Delay.|6000(((
665 +(% style="background-color:#ffffcc; color:green; width:538.222px" %)
666 +|=(% colspan="3" style="width: 535px;" %)AT+JN2DL
667 +|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response**
668 +|(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000(((
617 617  OK
618 618  )))
619 -|AT+JN2DL=20000|Set the Join Accept Delay.|OK(((
671 +|(% style="width:160px" %)AT+JN2DL=20000|(% style="width:228px" %)Set the Join Accept Delay.|(% style="width:146px" %)OK(((
620 620  
621 621  )))
622 622  
... ... @@ -624,14 +624,17 @@
624 624  
625 625  Feature: Get or Set the public network mode. (0: off, 1: on)
626 626  
627 -AT Command:AT+PNM
679 +{{info}}
680 +**AT Command:AT+PNM**
681 +{{/info}}
628 628  
629 -|=(% colspan="3" %)AT+PNM
630 -|**Command Example**|**Function**|**Response**
631 -|AT+PNM=?|Get the public network mode.|1(((
683 +(% style="background-color:#ffffcc; color:green; width:667.222px" %)
684 +|=(% colspan="3" style="width: 664px;" %)AT+PNM
685 +|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response**
686 +|(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
632 632  OK
633 633  )))
634 -|AT+PNM=1|Set the public network mode.|(System will write new value to PNM)(((
689 +|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)(((
635 635  OK
636 636  
637 637  
... ... @@ -641,14 +641,17 @@
641 641  
642 642  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
643 643  
644 -AT Command:AT+RX1DL
699 +{{info}}
700 +**AT Command:AT+RX1DL**
701 +{{/info}}
645 645  
646 -|=(% colspan="3" %)AT+RX1DL
647 -|**Command Example**|**Function**|**Response**
648 -|AT+RX1DL=?|Get the delay.|1000(((
703 +(% style="background-color:#ffffcc; color:green; width:408.222px" %)
704 +|=(% colspan="3" style="width: 405px;" %)AT+RX1DL
705 +|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response**
706 +|(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000(((
649 649  OK
650 650  )))
651 -|AT+RX1DL=1500|Set the delay.|OK(((
709 +|(% style="width:155px" %)AT+RX1DL=1500|(% style="width:128px" %)Set the delay.|(% style="width:122px" %)OK(((
652 652  
653 653  )))
654 654  
... ... @@ -656,14 +656,17 @@
656 656  
657 657  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
658 658  
659 -AT Command:AT+RX2DL
717 +{{info}}
718 +**AT Command:AT+RX2DL**
719 +{{/info}}
660 660  
661 -|=(% colspan="3" %)AT+RX2DL
662 -|**Command Example**|**Function**|**Response**
663 -|AT+RX2DL=?|Get the delay.|2000(((
721 +(% style="background-color:#ffffcc; color:green; width:481.222px" %)
722 +|=(% colspan="3" style="width: 478px;" %)AT+RX2DL
723 +|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response**
724 +|(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000(((
664 664  OK
665 665  )))
666 -|AT+RX2DL=2500|Set the delay.|OK(((
727 +|(% style="width:175px" %)AT+RX2DL=2500|(% style="width:152px" %)Set the delay.|(% style="width:150px" %)OK(((
667 667  
668 668  )))
669 669  
... ... @@ -671,14 +671,17 @@
671 671  
672 672  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
673 673  
674 -AT Command:AT+RX2DR
735 +{{info}}
736 +**AT Command:AT+RX2DR**
737 +{{/info}}
675 675  
676 -|=(% colspan="3" %)AT+RX2DR
677 -|**Command Example**|**Function**|**Response**
678 -|AT+RX2DR=?|Get the Rx2 window data rate.|2(((
739 +(% style="background-color:#ffffcc; color:green; width:525.222px" %)
740 +|=(% colspan="3" style="width: 522px;" %)AT+RX2DR
741 +|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response**
742 +|(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2(((
679 679  OK
680 680  )))
681 -|AT+RX2DR=6|Set the Rx2 window data rate.|OK(((
745 +|(% style="width:160px" %)AT+RX2DR=6|(% style="width:232px" %)Set the Rx2 window data rate.|(% style="width:130px" %)OK(((
682 682  
683 683  )))
684 684  
... ... @@ -686,14 +686,17 @@
686 686  
687 687  Feature: Get or Set the Rx2 window frequency
688 688  
689 -AT Command:AT+RX2FQ
753 +{{info}}
754 +**AT Command:AT+RX2FQ**
755 +{{/info}}
690 690  
691 -|=(% colspan="3" %)AT+RX2FQ
692 -|**Command Example**|**Function**|**Response**
693 -|AT+RX2FQ=?|Get the Rx2 window frequency.|434665000(((
757 +(% style="background-color:#ffffcc; color:green; width:587.222px" %)
758 +|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ
759 +|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response**
760 +|(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000(((
694 694  OK
695 695  )))
696 -|AT+RX2FQ=434665000|Set the Rx2 window frequency.|OK(((
763 +|(% style="width:183px" %)AT+RX2FQ=434665000|(% style="width:240px" %)Set the Rx2 window frequency.|(% style="width:160px" %)OK(((
697 697  
698 698  )))
699 699  
... ... @@ -701,14 +701,17 @@
701 701  
702 702  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. )
703 703  
704 -AT Command:AT+TXP
771 +{{info}}
772 +**AT Command:AT+TXP**
773 +{{/info}}
705 705  
706 -|=(% colspan="3" %)AT+TXP
707 -|**Command Example**|**Function**|**Response**
708 -|AT+TXP=?|Get the Transmit Power.|0(((
775 +(% style="background-color:#ffffcc; color:green; width:465.222px" %)
776 +|=(% colspan="3" style="width: 462px;" %)AT+TXP
777 +|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response**
778 +|(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0(((
709 709  OK
710 710  )))
711 -|AT+TXP=1|Set the Transmit Power.|OK(((
781 +|(% style="width:161px" %)AT+TXP=1|(% style="width:189px" %)Set the Transmit Power.|(% style="width:112px" %)OK(((
712 712  
713 713  )))
714 714  
... ... @@ -716,18 +716,21 @@
716 716  
717 717  If the downlink payload=22000100, it means setting the TXP to 0.
718 718  
719 -* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2.
720 -* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+TXP=0.
789 +* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
790 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
721 721  
722 722  == 7.15 RSSI of the Last Received Packet ==
723 723  
724 724  Feature: Get or Set the Rx2 window frequency
725 725  
726 -AT Command:AT+RSSI
796 +{{info}}
797 +**AT Command:AT+RSSI**
798 +{{/info}}
727 727  
728 -|=(% colspan="3" %)AT+RSSI
729 -|**Command Example**|**Function**|**Response**
730 -|AT+RSSI=?|Get the RSSI of the last received packet.|0(((
800 +(% style="background-color:#ffffcc; color:green; width:557.222px" %)
801 +|=(% colspan="3" style="width: 554px;" %)AT+RSSI
802 +|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response**
803 +|(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0(((
731 731  OK
732 732  )))
733 733  
... ... @@ -735,11 +735,14 @@
735 735  
736 736  Feature: Get the SNR of the last received packet
737 737  
738 -AT Command:AT+SNR
811 +{{info}}
812 +**AT Command:AT+SNR**
813 +{{/info}}
739 739  
740 -|=(% colspan="3" %)AT+SNR
741 -|**Command Example**|**Function**|**Response**
742 -|AT+SNR=?|Get the RSSI of the last received packet.|0(((
815 +(% style="background-color:#ffffcc; color:green; width:571.222px" %)
816 +|=(% colspan="3" style="width: 568px;" %)AT+SNR
817 +|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response**
818 +|(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0(((
743 743  OK
744 744  )))
745 745  
... ... @@ -747,73 +747,89 @@
747 747  
748 748  Feature: Get or set the application port.
749 749  
750 -AT Command: AT+PORT
826 +{{info}}
827 +**AT Command: AT+PORT**
828 +{{/info}}
751 751  
752 -|=(% colspan="3" %)AT+PORT
753 -|**Command Example**|**Function**|**Response**
754 -|AT+PORT=?|Get the application port|21(((
830 +(% style="background-color:#ffffcc; color:green; width:500.222px" %)
831 +|=(% colspan="3" style="width: 497px;" %)AT+PORT
832 +|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response**
833 +|(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21(((
755 755  OK
756 756  )))
757 -|AT+PORT=21|Set the application port|OK
836 +|(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK
758 758  
759 -Downlink Command: 0x23
838 +{{info}}
839 +**Downlink Command: 0x23**
840 +{{/info}}
760 760  
761 761  Format: Command Code (0x23) followed by 1 bytes port value.
762 762  
763 763  If the downlink payload=2301, it means set the application port to 1, while type code is 23.
764 764  
765 -* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1
766 -* Example 2: Downlink Payload: 2305 ~/~/ set the application port to 5
846 +* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
847 +* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
767 767  
768 768  == 7.18 Single Channel Mode ==
769 769  
770 770  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
771 771  
772 -AT Command: AT+CHS
853 +{{info}}
854 +**AT Command: AT+CHS**
855 +{{/info}}
773 773  
774 -|=(% colspan="3" %)AT+CHS
775 -|**Command Example**|**Function**|**Response**
776 -|AT+CHS=?|Get Frequency for Single Channel Mode|0(((
857 +(% style="background-color:#ffffcc; color:green; width:603.222px" %)
858 +|=(% colspan="3" style="width: 600px;" %)AT+CHS
859 +|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response**
860 +|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0(((
777 777  OK
778 778  )))
779 -|AT+CHS=868100000|Set Frequency for Single Channel Mode|OK
863 +|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
780 780  
781 781  == 7.19 Eight Channel Mode ==
782 782  
783 783  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
784 784  
785 -AT Command: AT+CHE
869 +{{info}}
870 +**AT Command: AT+CHE**
871 +{{/info}}
786 786  
787 -|=(% colspan="3" %)AT+CHE
788 -|**Command Example**|**Function**|**Response**
789 -|AT+CHE=?|Get eight channels mode|1(((
873 +(% style="background-color:#ffffcc; color:green; width:710.222px" %)
874 +|=(% colspan="3" style="width: 707px;" %)AT+CHE
875 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
876 +|(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1(((
790 790  902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7
791 791  
792 792  OK
793 793  )))
794 -|AT+CHE=1|Set eight channels mode|OK
881 +|(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK
795 795  
796 -Downlink Command: 0x24
883 +{{info}}
884 +**Downlink Command: 0x24**
885 +{{/info}}
797 797  
798 798  Format: Command Code (0x24) followed by 1 bytes channel value.
799 799  
800 800  If the downlink payload=2401, it means set channel mode to 1, while type code is 24.
801 801  
802 -* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1
803 -* Example 2: Downlink Payload: 2405 ~/~/ set channel mode to 5
891 +* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
892 +* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
804 804  
805 805  == 7.20 Get or Set RXwindows1 timeout ==
806 806  
807 807  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
808 808  
809 -AT Command: AT+RX1WTO
898 +{{info}}
899 +**AT Command: AT+RX1WTO**
900 +{{/info}}
810 810  
811 -|=(% colspan="3" %)AT+ RX1WTO
812 -|**Command Example**|**Function**|**Response**
813 -|AT+RX1WTO=?|Get RXwindows1 timeout|14(((
902 +(% style="background-color:#ffffcc; color:green; width:460.222px" %)
903 +|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO
904 +|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response**
905 +|(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14(((
814 814  OK
815 815  )))
816 -|AT+RX1WTO=60|Set RXwindows1 timeout|OK
908 +|(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK
817 817  
818 818  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.
819 819  
... ... @@ -825,36 +825,44 @@
825 825  
826 826  Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255).
827 827  
828 -AT Command: AT+RX2WTO
920 +{{info}}
921 +**AT Command: AT+RX2WTO**
922 +{{/info}}
829 829  
830 -|=(% colspan="3" %)AT+ RX2WTO
831 -|**Command Example**|**Function**|**Response**
832 -|AT+RX2WTO=?|Get RXwindows2 timeout|7(((
924 +(% style="background-color:#ffffcc; color:green; width:497.222px" %)
925 +|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO
926 +|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response**
927 +|(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7(((
833 833  OK
834 834  )))
835 -|AT+RX2WTO=20|Set RXwindows2 timeout|OK
930 +|(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
836 836  
837 837  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
838 838  
839 839  Feature: Get or Set uplinkdwelltime
840 840  
841 -AT Command: AT+DWELLT
936 +{{info}}
937 +**AT Command: AT+DWELLT**
938 +{{/info}}
842 842  
843 -|=(% colspan="3" %)AT+DWELLT
844 -|**Command Example**|**Function**|**Response**
845 -|AT+DWELLT=?|Get uplinkdwelltime|1(((
940 +(% style="background-color:#ffffcc; color:green; width:497.222px" %)
941 +|=(% colspan="3" style="width: 494px;" %)AT+DWELLT
942 +|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response**
943 +|(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1(((
846 846  OK
847 847  )))
848 -|AT+DWELLT=0|Set uplinkdwelltime|OK
946 +|(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK
849 849  
850 -Downlink Command: 0x25
948 +{{info}}
949 +**Downlink Command: 0x25**
950 +{{/info}}
851 851  
852 852  Format: Command Code (0x25) followed by 1 bytes state value.
853 853  
854 854  If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25.
855 855  
856 -* Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1
857 -* Example 2: Downlink Payload: 2500 ~/~/ set uplinkdwelltime to 0
956 +* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
957 +* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
858 858  
859 859  == 7.23 Set Packet Receiving Response Level ==
860 860  
... ... @@ -862,11 +862,11 @@
862 862  
863 863  RPL value:
864 864  
865 -* AT+RPL=0: Device won't immediately reply any downlink commands from platform.
866 -* AT+RPL=1: Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
867 -* AT+RPL=2: Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
868 -* AT+RPL=3: Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
869 -* AT+RPL=4: Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands.
965 +* **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
966 +* **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
967 +* **AT+RPL=2:** Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
968 +* **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
969 +* **AT+RPL=4: **Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands.
870 870  
871 871  Case Analyes:
872 872  
... ... @@ -874,37 +874,44 @@
874 874  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
875 875  * 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.
876 876  
877 -AT Command: AT+RPL
977 +{{info}}
978 +**AT Command: AT+RPL**
979 +{{/info}}
878 878  
879 -|=(% colspan="3" %)AT+RPL
880 -|**Command Example**|**Function**|**Response**
881 -|AT+RPL=?|Get packet receiving response level|1(((
981 +(% style="background-color:#ffffcc; color:green; width:536.222px" %)
982 +|=(% colspan="3" style="width: 533px;" %)AT+RPL
983 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
984 +|(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1(((
882 882  OK
883 883  )))
884 -|AT+RPL=0|Set packet receiving response level|OK
987 +|(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK
885 885  
886 -Downlink Command: 0x21
989 +{{info}}
990 +**Downlink Command: 0x21**
991 +{{/info}}
887 887  
888 888  Format: Command Code (0x21) followed by 1 bytes level value.
889 889  
890 890  If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21.
891 891  
892 -* Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1
893 -* Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2
997 +* **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
998 +* **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
894 894  
895 895  = 8. AT Commands Combination =
896 896  
897 897  == 8.1 Set a fix RX2DR for downlink window ==
898 898  
899 -* AT+ADR=0 ~-~-> Disable ADR first
900 -* AT+RX2DR=xxxx ~-~-> Set xxxx to your wanted DataRate
1004 +* **AT+ADR=0 **~-~-> Disable ADR first
1005 +* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
901 901  
902 902  == 8.2 Use Downlink Command to set a fix uplink DR ==
903 903  
904 -Downlink Command: 0x22000500
1009 +{{info}}
1010 +**Downlink Command: 0x22000500**
1011 +{{/info}}
905 905  
906 906  Same as:
907 907  
908 -* AT+ADR=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Adaptive_Data_Rate]]
1015 +* AT+ADR=0 [[Reference>>http://8.211.40.43:8080/xwiki/bin/view/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#Adaptive_Data_Rate]]
909 909  * AT+DR=5 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]]
910 910  * AT+TXP=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Transmit_Power]]
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0