<
From version < 15.2 >
edited by Xiaoling
on 2022/05/12 10:57
To version < 7.7 >
edited by Xiaoling
on 2022/05/11 10:45
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -10,10 +10,8 @@
10 10  * **Common Commands:** They should be available for each sensor, such as: change uplink interval, reset device.
11 11  * **Sensor Related Commands:** Only for special sensor, such as control relay, poll RS485 device.
12 12  
13 -(((
14 14  **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.**
15 15  
16 -)))
17 17  
18 18  = 2. How to use AT Commands or Downlink command =
19 19  
... ... @@ -25,76 +25,20 @@
25 25  
26 26  = 3. Support End Node and firmware version =
27 27  
28 -(% border="1" style="background-color:#ffffcc; border:1; color:green; width:995.222px" %)
29 -|=(% colspan="3" style="width: 992px;" %)(((
30 -Dragino STM32 base hardware Firmware / LoRaWAN stack list
31 -)))
32 -|(% style="width:187px" %)(((
33 -**Model**
34 -)))|(% style="width:349px" %)(((
35 -**Description**
36 -)))|(% style="width:453px" %)(((
37 -**Firmware Version <~-~-> Stack Version**
38 -)))
39 -|(% style="width:187px" %)(((
40 -[[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]],
41 -)))|(% style="width:349px" %)(((
42 -Open Source Generic LoRaWAN Sensor Node
43 -)))|(% style="width:453px" %)(((
44 -(((
45 -LSN50 v1.6.0 <~-~-> DR-LWS-003;
46 -)))
47 -
48 -(((
49 -(((
26 +(% style="background-color:#ffffcc; color:green; width:995.222px" %)
27 +|=(% colspan="3" style="width: 992px;" %)Dragino STM32 base hardware Firmware / LoRaWAN stack list
28 +|(% style="width:187px" %)**Model**|(% style="width:349px" %)**Description**|(% style="width:453px" %)**Firmware Version <~-~-> Stack Version**
29 +|(% 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:349px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:453px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;(((
50 50  LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version
51 51  )))
52 -)))
53 -)))
54 -|(% style="width:187px" %)(((
55 -[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],
56 -)))|(% style="width:349px" %)(((
57 -LoRaWAN GPS Tracker
58 -)))|(% style="width:453px" %)(((
59 -(((
60 -LGT92 v1.6.3 <~-~-> DR-LWS-003;
61 -)))
62 -
63 -(((
64 -(((
32 +|(% style="width:187px" %)[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|(% style="width:349px" %)LoRaWAN GPS Tracker|(% style="width:453px" %)LGT92 v1.6.3 <~-~-> DR-LWS-003;(((
65 65  LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version
66 66  )))
67 -)))
68 -)))
69 -|(% style="width:187px" %)(((
70 -[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],
71 -)))|(% style="width:349px" %)(((
72 -LoRaWAN BLE Indoor Tracker
73 -)))|(% style="width:453px" %)(((
74 -LBT1 v1.0 <~-~-> DR-LWS-005;
75 -)))
76 -|(% style="width:187px" %)(((
77 -[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],
78 -)))|(% style="width:349px" %)(((
79 -LoRaWAN RS485 Modbus Converter
80 -)))|(% style="width:453px" %)(((
81 -RS485-LN v1.3 <~-~-> DR-LWS-005;
82 -)))
83 -|(% style="width:187px" %)(((
84 -[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],
85 -)))|(% style="width:349px" %)(((
86 -LoRaWAN Temperature & Humidity Sensor
87 -)))|(% style="width:453px" %)(((
88 -(((
89 -LHT65 v1.7 <~-~-> DR-LWS-003;
90 -)))
91 -
92 -(((
93 -(((
35 +|(% style="width:187px" %)[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|(% style="width:349px" %)LoRaWAN BLE Indoor Tracker|(% style="width:453px" %)LBT1 v1.0 <~-~-> DR-LWS-005;
36 +|(% style="width:187px" %)[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|(% style="width:349px" %)LoRaWAN RS485 Modbus Converter|(% style="width:453px" %)RS485-LN v1.3 <~-~-> DR-LWS-005;
37 +|(% style="width:187px" %)[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|(% style="width:349px" %)LoRaWAN Temperature & Humidity Sensor|(% style="width:453px" %)LHT65 v1.7 <~-~-> DR-LWS-003;(((
94 94  LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version
95 95  )))
96 -)))
97 -)))
98 98  
99 99  = 4. System Management Commands =
100 100  
... ... @@ -107,7 +107,7 @@
107 107  **AT Command: AT+TDC**
108 108  )))
109 109  
110 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
52 +(% style="background-color:#ffffcc; color:green; width:727.222px" %)
111 111  |=(% colspan="3" style="width: 724px;" %)AT+TDC
112 112  |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
113 113  |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000(((
... ... @@ -138,7 +138,7 @@
138 138  **AT Command: ATZ**
139 139  {{/info}}
140 140  
141 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
83 +(% border="0" style="background-color:#ffffcc; color:green; width:727.222px" %)
142 142  |=(% colspan="3" %)ATZ: Trig a reset of the MCU
143 143  |**Command Example**|**Function**|**Response**
144 144  |ATZ|Reset MCU|(((
... ... @@ -171,7 +171,7 @@
171 171  **AT Command: AT+FDR**
172 172  {{/info}}
173 173  
174 -(% border="1" style="background-color:#ffffcc; color:green; width:831.222px" %)
116 +(% style="background-color:#ffffcc; color:green; width:831.222px" %)
175 175  |=(% colspan="3" style="width: 828px;" %)Reset to factory default
176 176  |(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response**
177 177  |(% style="width:181px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)(((
... ... @@ -205,7 +205,7 @@
205 205  **AT Command: AT+VER**
206 206  {{/info}}
207 207  
208 -(% border="1" style="background-color:#ffffcc; color:green" %)
150 +(% style="background-color:#ffffcc; color:green" %)
209 209  |=(% colspan="3" %)AT+VER: Image Version and Frequency Band
210 210  |**Command Example**|**Function**|**Response**
211 211  |AT+VER=?|Show Image version and Frequency Band|(((
... ... @@ -254,7 +254,7 @@
254 254  **AT Command: AT+CFG**
255 255  {{/info}}
256 256  
257 -(% border="1" style="background-color:#ffffcc; color:green; width:599.222px" %)
199 +(% style="background-color:#ffffcc; color:green; width:599.222px" %)
258 258  |=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations
259 259  |(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response**
260 260  |(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)(((
... ... @@ -271,6 +271,7 @@
271 271  OK
272 272  )))
273 273  
216 +
274 274  = 5. Keys, IDs and EUIs management =
275 275  
276 276  == 5.1 Application EUI ==
... ... @@ -281,7 +281,7 @@
281 281  **AT Command: AT+APPEUI**
282 282  {{/info}}
283 283  
284 -(% border="1" style="background-color:#ffffcc; color:green; width:686.222px" %)
227 +(% style="background-color:#ffffcc; color:green; width:686.222px" %)
285 285  |=(% colspan="3" style="width: 683px;" %)AT+APPEUI
286 286  |(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response**
287 287  |(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00(((
... ... @@ -297,7 +297,7 @@
297 297  **AT Command: AT+APPKEY**
298 298  {{/info}}
299 299  
300 -(% border="1" style="background-color:#ffffcc; color:green; width:976.222px" %)
243 +(% style="background-color:#ffffcc; color:green; width:976.222px" %)
301 301  |=(% colspan="3" style="width: 973px;" %)AT+APPKEY
302 302  |(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response**
303 303  |(% style="width:441px" %)AT+APPKEY=?|(% style="width:180px" %)Get the Application Key|(% style="width:350px" %)00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35(((
... ... @@ -313,7 +313,7 @@
313 313  **AT Command: AT+APPSKEY**
314 314  {{/info}}
315 315  
316 -(% border="1" style="background-color:#ffffcc; color:green; width:1040.22px" %)
259 +(% style="background-color:#ffffcc; color:green; width:1040.22px" %)
317 317  |=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY
318 318  |(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response**
319 319  |(% style="width:451px" %)AT+APPSKEY=?|(% style="width:231px" %)Get the Application Session Key|(% style="width:354px" %)00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2(((
... ... @@ -331,7 +331,7 @@
331 331  **AT Command: AT+DADDR**
332 332  {{/info}}
333 333  
334 -(% border="1" style="background-color:#ffffcc; color:green; width:795.222px" %)
277 +(% style="background-color:#ffffcc; color:green; width:795.222px" %)
335 335  |=(% colspan="3" style="width: 792px;" %)AT+DADDR
336 336  |(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response**
337 337  |(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)(((
... ... @@ -349,7 +349,7 @@
349 349  **AT Command: AT+DEUI**
350 350  {{/info}}
351 351  
352 -(% border="1" style="background-color:#ffffcc; color:green; width:1035.22px" %)
295 +(% style="background-color:#ffffcc; color:green; width:1035.22px" %)
353 353  |=(% colspan="3" style="width: 1032px;" %)AT+DEUI
354 354  |(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response**
355 355  |(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55(((
... ... @@ -367,7 +367,7 @@
367 367  **AT Command: AT+NWKID**
368 368  {{/info}}
369 369  
370 -(% border="1" style="background-color:#ffffcc; color:green; width:448.222px" %)
313 +(% style="background-color:#ffffcc; color:green; width:448.222px" %)
371 371  |=(% colspan="3" style="width: 445px;" %)AT+NWKID
372 372  |(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response**
373 373  |(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff(((
... ... @@ -383,7 +383,7 @@
383 383  **AT Command: AT+NWKSKEY**
384 384  {{/info}}
385 385  
386 -(% border="1" style="background-color:#ffffcc; color:green; width:1017.22px" %)
329 +(% style="background-color:#ffffcc; color:green; width:1017.22px" %)
387 387  |=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY
388 388  |(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response**
389 389  |(% style="width:455px" %)AT+NWKSKEY=?|(% style="width:215px" %)Get the Network Session Key.|(% style="width:343px" %)00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92(((
... ... @@ -401,7 +401,7 @@
401 401  **AT Command: AT+CFM**
402 402  {{/info}}
403 403  
404 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
347 +(% style="background-color:#ffffcc; color:green; width:710.222px" %)
405 405  |=(% colspan="3" style="width: 707px;" %)AT+CFM
406 406  |(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response**
407 407  |(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0(((
... ... @@ -427,7 +427,7 @@
427 427  **AT Command: AT+CFS**
428 428  {{/info}}
429 429  
430 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
373 +(% style="background-color:#ffffcc; color:green; width:534.222px" %)
431 431  |=(% colspan="3" style="width: 531px;" %)AT+CFS
432 432  |(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response**
433 433  |(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0(((
... ... @@ -442,7 +442,7 @@
442 442  **AT Command: AT+JOIN**
443 443  {{/info}}
444 444  
445 -(% border="1" style="background-color:#ffffcc; color:green; width:647.222px" %)
388 +(% style="background-color:#ffffcc; color:green; width:647.222px" %)
446 446  |=(% colspan="3" style="width: 644px;" %)AT+JOIN
447 447  |(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response**
448 448  |(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network(((
... ... @@ -459,7 +459,7 @@
459 459  **AT Command: AT+NJM**
460 460  {{/info}}
461 461  
462 -(% border="1" style="background-color:#ffffcc; color:green; width:753.222px" %)
405 +(% style="background-color:#ffffcc; color:green; width:753.222px" %)
463 463  |=(% colspan="3" style="width: 750px;" %)AT+NJM
464 464  |(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response**
465 465  |(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1(((
... ... @@ -468,29 +468,24 @@
468 468  |(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK
469 469  |(% 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
470 470  
471 -{{info}}
472 -**Downlink Command: 0x20**
473 -{{/info}}
414 +Downlink Command: 0x20
474 474  
475 475  Format: Command Code (0x20) followed by 1 bytes mode value.
476 476  
477 477  If the downlink payload=2000, it means set the Network Join Mode, while type code is 20.
478 478  
479 -* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O
480 -* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
420 +* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O
421 +* Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1
481 481  
482 482  == 6.5 LoRa® Network Join Status ==
483 483  
484 484  Feature: LoRa® Network Join Status.
485 485  
486 -{{info}}
487 -**AT Command: AT+NJS**
488 -{{/info}}
427 +AT Command: AT+NJS
489 489  
490 -(% border="1" style="background-color:#ffffcc; color:green; width:498.222px" %)
491 -|=(% colspan="3" style="width: 495px;" %)AT+NJS
492 -|(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response**
493 -|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0(((
429 +|=(% colspan="3" %)AT+NJS
430 +|**Command Example**|**Function**|**Response**
431 +|AT+NJS=?|Get the join status.|0(((
494 494  OK
495 495  )))
496 496  
... ... @@ -498,14 +498,11 @@
498 498  
499 499  Feature: Print Last Received Data in Raw Format<port:data>.
500 500  
501 -{{info}}
502 -**AT Command: AT+RECV**
503 -{{/info}}
439 +AT Command: AT+RECV
504 504  
505 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
506 -|=(% colspan="3" style="width: 584px;" %)AT+RECV
507 -|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response**
508 -|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:(((
441 +|=(% colspan="3" %)AT+RECV
442 +|**Command Example**|**Function**|**Response**
443 +|AT+RECV=?|print last received data in raw format.|0:(((
509 509  OK
510 510  )))
511 511  
... ... @@ -513,14 +513,11 @@
513 513  
514 514  Feature: Print Last Received Data in Binary Format<port:data>.
515 515  
516 -{{info}}
517 -**AT Command: AT+RECVB**
518 -{{/info}}
451 +AT Command: AT+RECVB
519 519  
520 -(% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %)
521 -|=(% colspan="3" style="width: 790px;" %)AT+RECVB
522 -|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response**
523 -|(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010(((
453 +|=(% colspan="3" %)AT+RECVB
454 +|**Command Example**|**Function**|**Response**
455 +|AT+RECVB=?|print last received data in binary format (with hexadecimal values).|2: 0010(((
524 524  OK
525 525  )))
526 526  
... ... @@ -528,14 +528,11 @@
528 528  
529 529  Feature: Send Text Data<port:data>.
530 530  
531 -{{info}}
532 -**AT Command: AT+SEND**
533 -{{/info}}
463 +AT Command: AT+SEND
534 534  
535 -(% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %)
536 -|=(% colspan="3" style="width: 988px;" %)AT+SEND
537 -|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response**
538 -|(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK(((
465 +|=(% colspan="3" %)AT+SEND
466 +|**Command Example**|**Function**|**Response**
467 +|AT+SEND=12:hello world|Send text data along with the application port.|OK(((
539 539  While Error in format, return
540 540  
541 541  AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
... ... @@ -547,15 +547,12 @@
547 547  
548 548  Feature: Send hexadecimal data along with the application port.
549 549  
550 -{{info}}
551 -**AT Command: AT+SENDB**
552 -{{/info}}
479 +AT Command: AT+SENDB
553 553  
554 -(% border="1" style="background-color:#ffffcc; color:green; width:1120.22px" %)
555 -|=(% colspan="3" style="width: 1117px;" %)AT+SENDB
556 -|(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response**
557 -|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK
558 -|(% 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(((
481 +|=(% colspan="3" %)AT+SENDB
482 +|**Command Example**|**Function**|**Response**
483 +|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK
484 +|AT+SENDB=abcdef0123456789|Send hexadecimal data along with the application port.|While Error in format, return(((
559 559  AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
560 560  
561 561  
... ... @@ -567,46 +567,39 @@
567 567  
568 568  Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on).
569 569  
570 -{{info}}
571 -**AT Command: AT+ADR**
572 -{{/info}}
573 573  
574 -(% border="1" style="background-color:#ffffcc; color:green; width:683.222px" %)
575 -|=(% colspan="3" style="width: 680px;" %)AT+ADR
576 -|(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response**
577 -|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1(((
497 +AT Command: AT+ADR
498 +
499 +|=(% colspan="3" %)AT+ADR
500 +|**Command Example**|**Function**|**Response**
501 +|AT+ADR=?|Get the Adaptive Data Rate setting.|1(((
578 578  OK
579 579  )))
580 -|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)OK
581 -|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)While Error in format, return(((
504 +|AT+ADR=0|Set the Adaptive Data Rate setting.|OK
505 +|AT+ADR=2|Set the Adaptive Data Rate setting.|While Error in format, return(((
582 582  AT_PARAM_ERROR
583 583  )))
584 584  
585 -{{info}}
586 -**Downlink Command: 0x22**
587 -{{/info}}
509 +Downlink Command: 0x22
588 588  
589 589  
590 590  If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22.
591 591  
592 -* **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1.
593 -* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
514 +* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1.
515 +* Example 2: Downlink Payload: 2200FFFF ~/~/ Set AT+ADR=0.
594 594  
595 595  == 7.2 LoRa® Class ==
596 596  
597 597  Feature: Get or Set the Device Class(Currently only support class A, class C).
598 598  
599 -{{info}}
600 -**AT Command:AT+CLASS**
601 -{{/info}}
521 +AT Command:AT+CLASS
602 602  
603 -(% border="1" style="background-color:#ffffcc; color:green; width:507.222px" %)
604 -|=(% colspan="3" style="width: 504px;" %)AT+CLASS
605 -|(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response**
606 -|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A(((
523 +|=(% colspan="3" %)AT+CLASS
524 +|**Command Example**|**Function**|**Response**
525 +|AT+CLASS=?|Get the Device Class.|A(((
607 607  OK
608 608  )))
609 -|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width:175px" %)OK(((
528 +|AT+CLASS=C|Set the Device Class.|OK(((
610 610  
611 611  )))
612 612  
... ... @@ -614,17 +614,14 @@
614 614  
615 615  Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing.
616 616  
617 -{{info}}
618 -**AT Command:AT+DCS**
619 -{{/info}}
536 +AT Command:AT+DCS
620 620  
621 -(% border="1" style="background-color:#ffffcc; color:green; width:515.222px" %)
622 -|=(% colspan="3" style="width: 512px;" %)AT+DCS
623 -|(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response**
624 -|(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1(((
538 +|=(% colspan="3" %)AT+DCS
539 +|**Command Example**|**Function**|**Response**
540 +|AT+DCS=?|Get the ETSI Duty Cycle setting.|1(((
625 625  OK
626 626  )))
627 -|(% style="width:165px" %)AT+DCS=1|(% style="width:239px" %)Set the ETSI Duty Cycle setting.|(% style="width:107px" %)OK(((
543 +|AT+DCS=1|Set the ETSI Duty Cycle setting.|OK(((
628 628  
629 629  )))
630 630  
... ... @@ -632,45 +632,37 @@
632 632  
633 633  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
634 634  
635 -{{info}}
636 -**AT Command: AT+DR**
637 -{{/info}}
551 +AT Command: AT+DR
638 638  
639 -(% border="1" style="background-color:#ffffcc; color:green; width:466.222px" %)
640 -|=(% colspan="3" style="width: 463px;" %)AT+DR
641 -|(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response**
642 -|(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5(((
553 +|=(% colspan="3" %)AT+DR
554 +|**Command Example**|**Function**|**Response**
555 +|AT+DR=?|Get the Data Rate.|5(((
643 643  OK
644 644  )))
645 -|(% style="width:156px" %)AT+DR=2|(% style="width:167px" %)Set the Data Rate.|(% style="width:140px" %)OK(((
558 +|AT+DR=2|Set the Data Rate.|OK(((
646 646  
647 647  )))
648 648  
649 -{{info}}
650 -**Downlink Command: 0x2200aaFF**
651 -{{/info}}
562 +Downlink Command: 0x2200aaFF
652 652  
653 653  
654 654  If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF.
655 655  
656 -* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
657 -* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
567 +* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1.
568 +* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+DR=0.
658 658  
659 659  == 7.5 Frame Counter Downlink ==
660 660  
661 661  Feature: Get or Set the Frame Counter Downlink.
662 662  
663 -{{info}}
664 -**AT Command:AT+FCD**
665 -{{/info}}
574 +AT Command:AT+FCD
666 666  
667 -(% border="1" style="background-color:#ffffcc; color:green; width:693.222px" %)
668 -|=(% colspan="3" style="width: 690px;" %)AT+FCD
669 -|(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response**
670 -|(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0(((
576 +|=(% colspan="3" %)AT+FCD
577 +|**Command Example**|**Function**|**Response**
578 +|AT+FCD=?|Get the Frame Counter Downlink.|0(((
671 671  OK
672 672  )))
673 -|(% style="width:162px" %)AT+FCD=10|(% style="width:258px" %)Set the Frame Counter Downlink.|(% style="width:269px" %)(System will write new value to FCD)(((
581 +|AT+FCD=10|Set the Frame Counter Downlink.|(System will write new value to FCD)(((
674 674  OK
675 675  
676 676  
... ... @@ -680,17 +680,14 @@
680 680  
681 681  Feature: Get or Set the Frame Counter Uplink.
682 682  
683 -{{info}}
684 -**AT Command:AT+FCU**
685 -{{/info}}
591 +AT Command:AT+FCU
686 686  
687 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
688 -|=(% colspan="3" style="width: 531px;" %)AT+FCU
689 -|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response**
690 -|(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0(((
593 +|=(% colspan="3" %)AT+FCU
594 +|**Command Example**|**Function**|**Response**
595 +|AT+FCU=?|Get the Frame Counter Uplink.|0(((
691 691  OK
692 692  )))
693 -|(% style="width:177px" %)AT+FCU=10|(% style="width:239px" %)Set the Frame Counter Uplink.|(% style="width:113px" %)OK(((
598 +|AT+FCU=10|Set the Frame Counter Uplink.|OK(((
694 694  
695 695  )))
696 696  
... ... @@ -698,17 +698,14 @@
698 698  
699 699  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms.
700 700  
701 -{{info}}
702 -**AT Command:AT+JN1DL**
703 -{{/info}}
606 +AT Command:AT+JN1DL
704 704  
705 -(% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %)
706 -|=(% colspan="3" style="width: 534px;" %)AT+JN1DL
707 -|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response**
708 -|(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000(((
608 +|=(% colspan="3" %)AT+JN1DL
609 +|**Command Example**|**Function**|**Response**
610 +|AT+JN1DL=?|Get the Join Accept Delay.|5000(((
709 709  OK
710 710  )))
711 -|(% style="width:164px" %)AT+JN1DL=10000|(% style="width:229px" %)Set the Join Accept Delay.|(% style="width:140px" %)OK(((
613 +|AT+JN1DL=10000|Set the Join Accept Delay.|OK(((
712 712  
713 713  )))
714 714  
... ... @@ -716,17 +716,14 @@
716 716  
717 717  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
718 718  
719 -{{info}}
720 -**AT Command:AT+JN2DL**
721 -{{/info}}
621 +AT Command:AT+JN2DL
722 722  
723 -(% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %)
724 -|=(% colspan="3" style="width: 535px;" %)AT+JN2DL
725 -|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response**
726 -|(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000(((
623 +|=(% colspan="3" %)AT+JN2DL
624 +|**Command Example**|**Function**|**Response**
625 +|AT+JN2DL=?|Get the Join Accept Delay.|6000(((
727 727  OK
728 728  )))
729 -|(% style="width:160px" %)AT+JN2DL=20000|(% style="width:228px" %)Set the Join Accept Delay.|(% style="width:146px" %)OK(((
628 +|AT+JN2DL=20000|Set the Join Accept Delay.|OK(((
730 730  
731 731  )))
732 732  
... ... @@ -734,17 +734,14 @@
734 734  
735 735  Feature: Get or Set the public network mode. (0: off, 1: on)
736 736  
737 -{{info}}
738 -**AT Command:AT+PNM**
739 -{{/info}}
636 +AT Command:AT+PNM
740 740  
741 -(% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %)
742 -|=(% colspan="3" style="width: 664px;" %)AT+PNM
743 -|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response**
744 -|(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
638 +|=(% colspan="3" %)AT+PNM
639 +|**Command Example**|**Function**|**Response**
640 +|AT+PNM=?|Get the public network mode.|1(((
745 745  OK
746 746  )))
747 -|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)(((
643 +|AT+PNM=1|Set the public network mode.|(System will write new value to PNM)(((
748 748  OK
749 749  
750 750  
... ... @@ -754,17 +754,14 @@
754 754  
755 755  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
756 756  
757 -{{info}}
758 -**AT Command:AT+RX1DL**
759 -{{/info}}
653 +AT Command:AT+RX1DL
760 760  
761 -(% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %)
762 -|=(% colspan="3" style="width: 405px;" %)AT+RX1DL
763 -|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response**
764 -|(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000(((
655 +|=(% colspan="3" %)AT+RX1DL
656 +|**Command Example**|**Function**|**Response**
657 +|AT+RX1DL=?|Get the delay.|1000(((
765 765  OK
766 766  )))
767 -|(% style="width:155px" %)AT+RX1DL=1500|(% style="width:128px" %)Set the delay.|(% style="width:122px" %)OK(((
660 +|AT+RX1DL=1500|Set the delay.|OK(((
768 768  
769 769  )))
770 770  
... ... @@ -772,17 +772,14 @@
772 772  
773 773  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
774 774  
775 -{{info}}
776 -**AT Command:AT+RX2DL**
777 -{{/info}}
668 +AT Command:AT+RX2DL
778 778  
779 -(% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %)
780 -|=(% colspan="3" style="width: 478px;" %)AT+RX2DL
781 -|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response**
782 -|(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000(((
670 +|=(% colspan="3" %)AT+RX2DL
671 +|**Command Example**|**Function**|**Response**
672 +|AT+RX2DL=?|Get the delay.|2000(((
783 783  OK
784 784  )))
785 -|(% style="width:175px" %)AT+RX2DL=2500|(% style="width:152px" %)Set the delay.|(% style="width:150px" %)OK(((
675 +|AT+RX2DL=2500|Set the delay.|OK(((
786 786  
787 787  )))
788 788  
... ... @@ -790,17 +790,14 @@
790 790  
791 791  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
792 792  
793 -{{info}}
794 -**AT Command:AT+RX2DR**
795 -{{/info}}
683 +AT Command:AT+RX2DR
796 796  
797 -(% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %)
798 -|=(% colspan="3" style="width: 522px;" %)AT+RX2DR
799 -|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response**
800 -|(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2(((
685 +|=(% colspan="3" %)AT+RX2DR
686 +|**Command Example**|**Function**|**Response**
687 +|AT+RX2DR=?|Get the Rx2 window data rate.|2(((
801 801  OK
802 802  )))
803 -|(% style="width:160px" %)AT+RX2DR=6|(% style="width:232px" %)Set the Rx2 window data rate.|(% style="width:130px" %)OK(((
690 +|AT+RX2DR=6|Set the Rx2 window data rate.|OK(((
804 804  
805 805  )))
806 806  
... ... @@ -808,17 +808,14 @@
808 808  
809 809  Feature: Get or Set the Rx2 window frequency
810 810  
811 -{{info}}
812 -**AT Command:AT+RX2FQ**
813 -{{/info}}
698 +AT Command:AT+RX2FQ
814 814  
815 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
816 -|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ
817 -|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response**
818 -|(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000(((
700 +|=(% colspan="3" %)AT+RX2FQ
701 +|**Command Example**|**Function**|**Response**
702 +|AT+RX2FQ=?|Get the Rx2 window frequency.|434665000(((
819 819  OK
820 820  )))
821 -|(% style="width:183px" %)AT+RX2FQ=434665000|(% style="width:240px" %)Set the Rx2 window frequency.|(% style="width:160px" %)OK(((
705 +|AT+RX2FQ=434665000|Set the Rx2 window frequency.|OK(((
822 822  
823 823  )))
824 824  
... ... @@ -826,17 +826,14 @@
826 826  
827 827  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. )
828 828  
829 -{{info}}
830 -**AT Command:AT+TXP**
831 -{{/info}}
713 +AT Command:AT+TXP
832 832  
833 -(% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %)
834 -|=(% colspan="3" style="width: 462px;" %)AT+TXP
835 -|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response**
836 -|(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0(((
715 +|=(% colspan="3" %)AT+TXP
716 +|**Command Example**|**Function**|**Response**
717 +|AT+TXP=?|Get the Transmit Power.|0(((
837 837  OK
838 838  )))
839 -|(% style="width:161px" %)AT+TXP=1|(% style="width:189px" %)Set the Transmit Power.|(% style="width:112px" %)OK(((
720 +|AT+TXP=1|Set the Transmit Power.|OK(((
840 840  
841 841  )))
842 842  
... ... @@ -844,21 +844,18 @@
844 844  
845 845  If the downlink payload=22000100, it means setting the TXP to 0.
846 846  
847 -* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
848 -* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
728 +* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2.
729 +* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+TXP=0.
849 849  
850 850  == 7.15 RSSI of the Last Received Packet ==
851 851  
852 852  Feature: Get or Set the Rx2 window frequency
853 853  
854 -{{info}}
855 -**AT Command:AT+RSSI**
856 -{{/info}}
735 +AT Command:AT+RSSI
857 857  
858 -(% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %)
859 -|=(% colspan="3" style="width: 554px;" %)AT+RSSI
860 -|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response**
861 -|(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0(((
737 +|=(% colspan="3" %)AT+RSSI
738 +|**Command Example**|**Function**|**Response**
739 +|AT+RSSI=?|Get the RSSI of the last received packet.|0(((
862 862  OK
863 863  )))
864 864  
... ... @@ -866,14 +866,11 @@
866 866  
867 867  Feature: Get the SNR of the last received packet
868 868  
869 -{{info}}
870 -**AT Command:AT+SNR**
871 -{{/info}}
747 +AT Command:AT+SNR
872 872  
873 -(% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %)
874 -|=(% colspan="3" style="width: 568px;" %)AT+SNR
875 -|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response**
876 -|(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0(((
749 +|=(% colspan="3" %)AT+SNR
750 +|**Command Example**|**Function**|**Response**
751 +|AT+SNR=?|Get the RSSI of the last received packet.|0(((
877 877  OK
878 878  )))
879 879  
... ... @@ -881,93 +881,77 @@
881 881  
882 882  Feature: Get or set the application port.
883 883  
884 -{{info}}
885 -**AT Command: AT+PORT**
886 -{{/info}}
759 +AT Command: AT+PORT
887 887  
888 -(% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %)
889 -|=(% colspan="3" style="width: 497px;" %)AT+PORT
890 -|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response**
891 -|(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21(((
761 +|=(% colspan="3" %)AT+PORT
762 +|**Command Example**|**Function**|**Response**
763 +|AT+PORT=?|Get the application port|21(((
892 892  OK
893 893  )))
894 -|(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK
766 +|AT+PORT=21|Set the application port|OK
895 895  
896 -{{info}}
897 -**Downlink Command: 0x23**
898 -{{/info}}
768 +Downlink Command: 0x23
899 899  
900 900  Format: Command Code (0x23) followed by 1 bytes port value.
901 901  
902 902  If the downlink payload=2301, it means set the application port to 1, while type code is 23.
903 903  
904 -* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
905 -* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
774 +* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1
775 +* Example 2: Downlink Payload: 2305 ~/~/ set the application port to 5
906 906  
907 907  == 7.18 Single Channel Mode ==
908 908  
909 909  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
910 910  
911 -{{info}}
912 -**AT Command: AT+CHS**
913 -{{/info}}
781 +AT Command: AT+CHS
914 914  
915 -(% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %)
916 -|=(% colspan="3" style="width: 600px;" %)AT+CHS
917 -|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response**
918 -|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0(((
783 +|=(% colspan="3" %)AT+CHS
784 +|**Command Example**|**Function**|**Response**
785 +|AT+CHS=?|Get Frequency for Single Channel Mode|0(((
919 919  OK
920 920  )))
921 -|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
788 +|AT+CHS=868100000|Set Frequency for Single Channel Mode|OK
922 922  
923 923  == 7.19 Eight Channel Mode ==
924 924  
925 925  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
926 926  
927 -{{info}}
928 -**AT Command: AT+CHE**
929 -{{/info}}
794 +AT Command: AT+CHE
930 930  
931 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
932 -|=(% colspan="3" style="width: 707px;" %)AT+CHE
933 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
934 -|(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1(((
796 +|=(% colspan="3" %)AT+CHE
797 +|**Command Example**|**Function**|**Response**
798 +|AT+CHE=?|Get eight channels mode|1(((
935 935  902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7
936 936  
937 937  OK
938 938  )))
939 -|(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK
803 +|AT+CHE=1|Set eight channels mode|OK
940 940  
941 -{{info}}
942 -**Downlink Command: 0x24**
943 -{{/info}}
805 +Downlink Command: 0x24
944 944  
945 945  Format: Command Code (0x24) followed by 1 bytes channel value.
946 946  
947 947  If the downlink payload=2401, it means set channel mode to 1, while type code is 24.
948 948  
949 -* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
950 -* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
811 +* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1
812 +* Example 2: Downlink Payload: 2405 ~/~/ set channel mode to 5
951 951  
952 952  == 7.20 Get or Set RXwindows1 timeout ==
953 953  
954 954  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
955 955  
956 -{{info}}
957 -**AT Command: AT+RX1WTO**
958 -{{/info}}
818 +AT Command: AT+RX1WTO
959 959  
960 -(% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %)
961 -|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO
962 -|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response**
963 -|(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14(((
820 +|=(% colspan="3" %)AT+ RX1WTO
821 +|**Command Example**|**Function**|**Response**
822 +|AT+RX1WTO=?|Get RXwindows1 timeout|14(((
964 964  OK
965 965  )))
966 -|(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK
825 +|AT+RX1WTO=60|Set RXwindows1 timeout|OK
967 967  
968 968  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.
969 969  
970 -[[image:image-20220511120050-1.png]]
829 +[[~[~[image:https://wiki.dragino.com/images/thumb/5/51/RX1WTO.JPG/600px-RX1WTO.JPG~|~|alt="RX1WTO.JPG" height="239" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:RX1WTO.JPG]]
971 971  
972 972  Increasing thisvalue is equal to extending the time that the receiving window is opened, butthe corresponding power consumption will also increase. Properly increasingthis value can increase the success rate of the downlink.
973 973  
... ... @@ -975,44 +975,36 @@
975 975  
976 976  Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255).
977 977  
978 -{{info}}
979 -**AT Command: AT+RX2WTO**
980 -{{/info}}
837 +AT Command: AT+RX2WTO
981 981  
982 -(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
983 -|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO
984 -|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response**
985 -|(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7(((
839 +|=(% colspan="3" %)AT+ RX2WTO
840 +|**Command Example**|**Function**|**Response**
841 +|AT+RX2WTO=?|Get RXwindows2 timeout|7(((
986 986  OK
987 987  )))
988 -|(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
844 +|AT+RX2WTO=20|Set RXwindows2 timeout|OK
989 989  
990 990  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
991 991  
992 992  Feature: Get or Set uplinkdwelltime
993 993  
994 -{{info}}
995 -**AT Command: AT+DWELLT**
996 -{{/info}}
850 +AT Command: AT+DWELLT
997 997  
998 -(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
999 -|=(% colspan="3" style="width: 494px;" %)AT+DWELLT
1000 -|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response**
1001 -|(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1(((
852 +|=(% colspan="3" %)AT+DWELLT
853 +|**Command Example**|**Function**|**Response**
854 +|AT+DWELLT=?|Get uplinkdwelltime|1(((
1002 1002  OK
1003 1003  )))
1004 -|(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK
857 +|AT+DWELLT=0|Set uplinkdwelltime|OK
1005 1005  
1006 -{{info}}
1007 -**Downlink Command: 0x25**
1008 -{{/info}}
859 +Downlink Command: 0x25
1009 1009  
1010 1010  Format: Command Code (0x25) followed by 1 bytes state value.
1011 1011  
1012 1012  If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25.
1013 1013  
1014 -* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1015 -* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
865 +* Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1
866 +* Example 2: Downlink Payload: 2500 ~/~/ set uplinkdwelltime to 0
1016 1016  
1017 1017  == 7.23 Set Packet Receiving Response Level ==
1018 1018  
... ... @@ -1020,11 +1020,11 @@
1020 1020  
1021 1021  RPL value:
1022 1022  
1023 -* **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
1024 -* **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
1025 -* **AT+RPL=2:** Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
1026 -* **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
1027 -* **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.
874 +* AT+RPL=0: Device won't immediately reply any downlink commands from platform.
875 +* AT+RPL=1: Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
876 +* AT+RPL=2: Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
877 +* AT+RPL=3: Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
878 +* 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.
1028 1028  
1029 1029  Case Analyes:
1030 1030  
... ... @@ -1032,44 +1032,37 @@
1032 1032  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
1033 1033  * 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.
1034 1034  
1035 -{{info}}
1036 -**AT Command: AT+RPL**
1037 -{{/info}}
886 +AT Command: AT+RPL
1038 1038  
1039 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1040 -|=(% colspan="3" style="width: 533px;" %)AT+RPL
1041 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1042 -|(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1(((
888 +|=(% colspan="3" %)AT+RPL
889 +|**Command Example**|**Function**|**Response**
890 +|AT+RPL=?|Get packet receiving response level|1(((
1043 1043  OK
1044 1044  )))
1045 -|(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK
893 +|AT+RPL=0|Set packet receiving response level|OK
1046 1046  
1047 -{{info}}
1048 -**Downlink Command: 0x21**
1049 -{{/info}}
895 +Downlink Command: 0x21
1050 1050  
1051 1051  Format: Command Code (0x21) followed by 1 bytes level value.
1052 1052  
1053 1053  If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21.
1054 1054  
1055 -* **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1056 -* **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
901 +* Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1
902 +* Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2
1057 1057  
1058 1058  = 8. AT Commands Combination =
1059 1059  
1060 1060  == 8.1 Set a fix RX2DR for downlink window ==
1061 1061  
1062 -* **AT+ADR=0 **~-~-> Disable ADR first
1063 -* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
908 +* AT+ADR=0 ~-~-> Disable ADR first
909 +* AT+RX2DR=xxxx ~-~-> Set xxxx to your wanted DataRate
1064 1064  
1065 1065  == 8.2 Use Downlink Command to set a fix uplink DR ==
1066 1066  
1067 -{{info}}
1068 -**Downlink Command: 0x22000500**
1069 -{{/info}}
913 +Downlink Command: 0x22000500
1070 1070  
1071 1071  Same as:
1072 1072  
1073 -* AT+ADR=0 [[Reference>>http://8.211.40.43:8080/xwiki/bin/view/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#Adaptive_Data_Rate]]
917 +* AT+ADR=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Adaptive_Data_Rate]]
1074 1074  * AT+DR=5 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]]
1075 1075  * AT+TXP=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Transmit_Power]]
image-20220511120050-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -136.3 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0