<
From version < 63.41 >
edited by Xiaoling
on 2023/05/29 14:51
To version < 63.28 >
edited by Xiaoling
on 2023/04/19 16:02
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -31,10 +31,17 @@
31 31  = 3. Support End Node and firmware version =
32 32  
33 33  
34 +(% border="1" style="background-color:#F2F2F2; width:966px" %)
35 +|=(% colspan="3" style="width: 963px;background-color:#D9E2F3;color:#0070C0" %)(((
34 34  Dragino STM32 base hardware Firmware / LoRaWAN stack list
35 -
36 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:966px" %)
37 -|(% style="background-color:#4f81bd; color:white; width:187px" %)**Model**|(% style="background-color:#4f81bd; color:white; width:330px" %)**Description**|(% style="background-color:#4f81bd; color:white; width:445px" %)**Firmware Version <~-~-> Stack Version**
37 +)))
38 +|(% style="width:187px;color:#0070C0" %)(((
39 +**Model**
40 +)))|(% style="width:330px;color:#0070C0" %)(((
41 +**Description**
42 +)))|(% style="width:445px;color:#0070C0" %)(((
43 +**Firmware Version <~-~-> Stack Version**
44 +)))
38 38  |(% style="width:187px" %)(((
39 39  [[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]],
40 40  )))|(% style="width:330px" %)(((
... ... @@ -107,8 +107,9 @@
107 107  
108 108  (% style="color:blue" %)**AT Command: AT+TDC**
109 109  
110 -(% border="1" style="background-color:#f2f2f2; width:727.222px" %)
111 -|(% style="background-color:#4f81bd; color:white; width:165px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:227px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:329px" %)**Response**
117 +(% border="1" style="background-color:#F2F2F2; width:727.222px" %)
118 +|=(% colspan="3" style="width: 724px;background-color:#D9E2F3;color:#0070C0" %)AT+TDC
119 +|(% style="width:165px;color:#0070C0" %)**Command Example**|(% style="width:227px;color:#0070C0" %)**Function**|(% style="width:329px;color:#0070C0" %)**Response**
112 112  |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000(((
113 113  OK
114 114  
... ... @@ -119,6 +119,8 @@
119 119  )))
120 120  
121 121  (((
130 +
131 +
122 122  (% style="color:blue" %)**Downlink Command: 0x01**
123 123  
124 124  Format: Command Code (0x01) followed by 3 bytes time value.
... ... @@ -139,10 +139,11 @@
139 139  Feature: Reboot End Node to perform a new OTAA or ABP Join.
140 140  
141 141  
142 -(% style="color:blue" %)**AT Command: ATZ  ~/~/ **(%%)Trig a reset of the MCU
152 +(% style="color:blue" %)**AT Command: ATZ**
143 143  
144 -(% border="1" style="background-color:#f2f2f2; width:546px" %)
145 -|(% style="background-color:#4f81bd; color:white; width:157px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:92px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:294px" %)**Response**
154 +(% border="1" style="background-color:#F2F2F2; width:546px" %)
155 +|=(% colspan="3" style="width: 543px;background-color:#D9E2F3;color:#0070C0" %)ATZ: Trig a reset of the MCU
156 +|(% style="width:157px;color:#0070C0" %)**Command Example**|(% style="width:92px;color:#0070C0" %)**Function**|(% style="width:294px;color:#0070C0" %)**Response**
146 146  |(% style="width:157px" %)ATZ|(% style="width:92px" %)Reset MCU|(% style="width:294px" %)(((
147 147  Device reset and show booting info
148 148  
... ... @@ -174,10 +174,11 @@
174 174  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.
175 175  
176 176  
177 -(% style="color:blue" %)**AT Command: AT+FDR  ~/~/  **(%%)Reset to factory default
188 +(% style="color:blue" %)**AT Command: AT+FDR**
178 178  
179 -(% border="1" style="background-color:#f2f2f2; width:789px" %)
180 -|(% style="background-color:#4f81bd; color:white; width:154px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:175px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:456px" %)**Response**
190 +(% border="1" style="background-color:#F2F2F2; width:789px" %)
191 +|=(% colspan="3" style="width: 786px;background-color:#D9E2F3;color:#0070C0" %)Reset to factory default
192 +|(% style="width:154px;color:#0070C0" %)**Command Example**|(% style="width:175px;color:#0070C0" %)**Function**|(% style="width:456px;color:#0070C0" %)**Response**
181 181  |(% style="width:154px" %)AT+FDR|(% style="width:175px" %)Reset to factory default|(% style="width:456px" %)(((
182 182  Device reset to factory default parameters and show booting info
183 183  
... ... @@ -209,10 +209,11 @@
209 209  Feature: Show firmware version. No downlink command yet.
210 210  
211 211  
212 -(% style="color:blue" %)**AT Command: AT+VER  ~/~/   **(%%)Image Version and Frequency Band
224 +(% style="color:blue" %)**AT Command: AT+VER**
213 213  
214 214  (% border="1" style="background-color:#f2f2f2; width:542px" %)
215 -|(% style="background-color:#4f81bd; color:white; width:157px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:295px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:86px" %)**Response**
227 +|=(% colspan="3" style="width: 539px;background-color:#D9E2F3;color:#0070C0" %)AT+VER: Image Version and Frequency Band
228 +|(% style="width:157px;color:#0070C0" %)**Command Example**|(% style="width:295px;color:#0070C0" %)**Function**|(% style="width:86px;color:#0070C0" %)**Response**
216 216  |(% style="width:157px" %)AT+VER=?|(% style="width:295px" %)Show Image version and Frequency Band|(% style="width:86px" %)(((
217 217  1.3 EU868
218 218  
... ... @@ -232,7 +232,7 @@
232 232  (((
233 233  
234 234  
235 -(% style="color:#037691" %)**xx: Software Type:**
248 +**xx: Software Type:**
236 236  )))
237 237  
238 238  * 0x00 01: LGT92 Version
... ... @@ -242,7 +242,7 @@
242 242  (((
243 243  
244 244  
245 -(% style="color:#037691" %)**yy: Frequency Band:**
258 +**yy: Frequency Band:**
246 246  )))
247 247  
248 248  * 0x01: EU868
... ... @@ -259,7 +259,7 @@
259 259  (((
260 260  
261 261  
262 -(% style="color:#037691" %)**zz: Subband**
275 +**zz: Subband**
263 263  )))
264 264  
265 265  firmware version: v1.1.0 ~-~-> 110
... ... @@ -271,10 +271,11 @@
271 271  Feature: Show All configure. No downlink command yet.
272 272  
273 273  
274 -(% style="color:blue" %)**AT Command: AT+CFG  ~/~/ **(%%)Print all configurations
287 +(% style="color:blue" %)**AT Command: AT+CFG**
275 275  
276 276  (% border="1" style="background-color:#f2f2f2; width:599.222px" %)
277 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:154px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:280px" %)**Response**
290 +|=(% colspan="3" style="width: 596px;background-color:#D9E2F3;color:#0070C0" %)AT+CFG: Print all configurations
291 +|(% style="width:160px;color:#0070C0" %)**Command Example**|(% style="width:154px;color:#0070C0" %)**Function**|(% style="width:280px;color:#0070C0" %)**Response**
278 278  |(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)(((
279 279  AT+DEUI = XX XX XX XX XX XX XX XX
280 280  AT+DADDR=XXXXXXXX
... ... @@ -297,7 +297,8 @@
297 297  (% style="color:blue" %)**AT Command: AT+APPEUI**
298 298  
299 299  (% border="1" style="background-color:#f2f2f2; width:686.222px" %)
300 -|(% style="background-color:#4f81bd; color:white; width:305px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:186px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:191px" %)**Response**
314 +|=(% colspan="3" style="width: 683px;background-color:#D9E2F3;color:#0070C0" %)AT+APPEUI
315 +|(% style="width:305px;color:#0070C0" %)**Command Example**|(% style="width:186px;color:#0070C0" %)**Function**|(% style="width:191px;color:#0070C0" %)**Response**
301 301  |(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00(((
302 302  OK
303 303  )))
... ... @@ -314,7 +314,8 @@
314 314  (% style="color:blue" %)**AT Command: AT+APPKEY**
315 315  
316 316  (% border="1" style="background-color:#f2f2f2; width:976.222px" %)
317 -|(% style="background-color:#4f81bd; color:white; width:441px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:180px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:350px" %)**Response**
332 +|=(% colspan="3" style="width: 973px;background-color:#D9E2F3;color:#0070C0" %)AT+APPKEY
333 +|(% style="width:441px;color:#0070C0" %)**Command Example**|(% style="width:180px;color:#0070C0" %)**Function**|(% style="width:350px;color:#0070C0" %)**Response**
318 318  |(% 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(((
319 319  OK
320 320  )))
... ... @@ -331,7 +331,8 @@
331 331  (% style="color:blue" %)**AT Command: AT+APPSKEY**
332 332  
333 333  (% border="1" style="background-color:#f2f2f2; width:1040.22px" %)
334 -|(% style="background-color:#4f81bd; color:white; width:451px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:231px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:354px" %)**Response**
350 +|=(% colspan="3" style="width: 1037px;background-color:#D9E2F3;color:#0070C0" %)AT+APPSKEY
351 +|(% style="width:451px;color:#0070C0" %)**Command Example**|(% style="width:231px;color:#0070C0" %)**Function**|(% style="width:354px;color:#0070C0" %)**Response**
335 335  |(% 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(((
336 336  OK
337 337  )))
... ... @@ -350,7 +350,8 @@
350 350  (% style="color:blue" %)**AT Command: AT+DADDR**
351 351  
352 352  (% border="1" style="background-color:#f2f2f2; width:795.222px" %)
353 -|(% style="background-color:#4f81bd; color:white; width:192px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:241px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:359px" %)**Response**
370 +|=(% colspan="3" style="width: 792px;background-color:#D9E2F3;color:#0070C0" %)AT+DADDR
371 +|(% style="width:192px;color:#0070C0" %)**Command Example**|(% style="width:241px;color:#0070C0" %)**Function**|(% style="width:359px;color:#0070C0" %)**Response**
354 354  |(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)(((
355 355  A8 40 41 FF
356 356  
... ... @@ -369,7 +369,8 @@
369 369  (% style="color:blue" %)**AT Command: AT+DEUI**
370 370  
371 371  (% border="1" style="background-color:#f2f2f2; width:1035.22px" %)
372 -|(% style="background-color:#4f81bd; color:white; width:250px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:147px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:634px" %)**Response**
390 +|=(% colspan="3" style="width: 1032px;background-color:#D9E2F3;color:#0070C0" %)AT+DEUI
391 +|(% style="width:250px;color:#0070C0" %)**Command Example**|(% style="width:147px;color:#0070C0" %)**Function**|(% style="width:634px;color:#0070C0" %)**Response**
373 373  |(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55(((
374 374  OK
375 375  )))
... ... @@ -388,7 +388,8 @@
388 388  (% style="color:blue" %)**AT Command: AT+NWKID**
389 389  
390 390  (% border="1" style="background-color:#f2f2f2; width:448.222px" %)
391 -|(% style="background-color:#4f81bd; color:white; width:191px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:153px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:101px" %)**Response**
410 +|=(% colspan="3" style="width: 445px;background-color:#D9E2F3;color:#0070C0" %)AT+NWKID
411 +|(% style="width:191px;color:#0070C0" %)**Command Example**|(% style="width:153px;color:#0070C0" %)**Function**|(% style="width:101px;color:#0070C0" %)**Response**
392 392  |(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff(((
393 393  OK
394 394  )))
... ... @@ -405,7 +405,8 @@
405 405  (% style="color:blue" %)**AT Command: AT+NWKSKEY**
406 406  
407 407  (% border="1" style="background-color:#f2f2f2; width:1017.22px" %)
408 -|(% style="background-color:#4f81bd; color:white; width:455px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:215px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:343px" %)**Response**
428 +|=(% colspan="3" style="width: 1014px;background-color:#D9E2F3;;color:#0070C0" %)AT+NWKSKEY
429 +|(% style="width:455px;color:#0070C0" %)**Command Example**|(% style="width:215px;color:#0070C0" %)**Function**|(% style="width:343px;color:#0070C0" %)**Response**
409 409  |(% 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(((
410 410  OK
411 411  )))
... ... @@ -426,7 +426,8 @@
426 426  (% style="color:blue" %)**AT Command: AT+CFM**
427 427  
428 428  (% border="1" style="background-color:#f2f2f2; width:710.222px" %)
429 -|(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:205px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:346px" %)**Response**
450 +|=(% colspan="3" style="width: 707px;background-color:#D9E2F3;color:#0070C0" %)AT+CFM
451 +|(% style="width:155px;color:#0070C0" %)**Command Example**|(% style="width:205px;color:#0070C0" %)**Function**|(% style="width:346px;color:#0070C0" %)**Response**
430 430  |(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0(((
431 431  OK
432 432  )))
... ... @@ -450,7 +450,8 @@
450 450  (% style="color:blue" %)**AT Command: AT+CFM**
451 451  
452 452  (% border="1" style="background-color:#f2f2f2; width:710.222px" %)
453 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:198px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:349px" %)**Response**
475 +|=(% colspan="3" style="width: 707px;background-color:#D9E2F3;color:#0070C0" %)AT+CFM
476 +|(% style="width:160px;color:#0070C0" %)**Command Example**|(% style="width:198px;color:#0070C0" %)**Function**|(% style="width:349px;color:#0070C0" %)**Response**
454 454  |(% style="width:160px" %)(((
455 455  AT+CFM=1,0,0
456 456  
... ... @@ -499,7 +499,8 @@
499 499  (% style="color:blue" %)**AT Command: AT+CFS**
500 500  
501 501  (% border="1" style="background-color:#f2f2f2; width:463px" %)
502 -|(% style="background-color:#4f81bd; color:white; width:156px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:193px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:107px" %)**Response**
525 +|=(% colspan="3" style="width: 460px;background-color:#D9E2F3;color:#0070C0" %)AT+CFS
526 +|(% style="width:156px;color:#0070C0" %)**Command Example**|(% style="width:193px;color:#0070C0" %)**Function**|(% style="width:107px;color:#0070C0" %)**Response**
503 503  |(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:107px" %)0(((
504 504  OK
505 505  )))
... ... @@ -515,7 +515,8 @@
515 515  (% style="color:blue" %)**AT Command: AT+JOIN**
516 516  
517 517  (% border="1" style="background-color:#f2f2f2; width:647.222px" %)
518 -|(% style="background-color:#4f81bd; color:white; width:163px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:147px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:334px" %)**Response**
542 +|=(% colspan="3" style="width: 644px;background-color:#D9E2F3;color:#0070C0" %)AT+JOIN
543 +|(% style="width:163px;color:#0070C0" %)**Command Example**|(% style="width:147px;color:#0070C0" %)**Function**|(% style="width:334px;color:#0070C0" %)**Response**
519 519  |(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network(((
520 520  OK
521 521  While Error in format, return AT_BUSY_ERROR
... ... @@ -532,7 +532,8 @@
532 532  (% style="color:blue" %)**AT Command: AT+NJM**
533 533  
534 534  (% border="1" style="background-color:#f2f2f2; width:753.222px" %)
535 -|(% style="background-color:#4f81bd; color:white; width:162px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:227px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:361px" %)**Response**
560 +|=(% colspan="3" style="width: 750px;background-color:#D9E2F3;color:#0070C0" %)AT+NJM
561 +|(% style="width:162px;color:#0070C0" %)**Command Example**|(% style="width:227px;color:#0070C0" %)**Function**|(% style="width:361px;color:#0070C0" %)**Response**
536 536  |(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1(((
537 537  OK
538 538  )))
... ... @@ -559,7 +559,8 @@
559 559  (% style="color:blue" %)**AT Command: AT+NJS**
560 560  
561 561  (% border="1" style="background-color:#f2f2f2; width:498.222px" %)
562 -|(% style="background-color:#4f81bd; color:white; width:169px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:164px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:161px" %)**Response**
588 +|=(% colspan="3" style="width: 495px;background-color:#D9E2F3;color:#0070C0" %)AT+NJS
589 +|(% style="width:169px;color:#0070C0" %)**Command Example**|(% style="width:164px;color:#0070C0" %)**Function**|(% style="width:161px;color:#0070C0" %)**Response**
563 563  |(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0(((
564 564  OK
565 565  )))
... ... @@ -575,7 +575,8 @@
575 575  (% style="color:blue" %)**AT Command: AT+RECV**
576 576  
577 577  (% border="1" style="background-color:#f2f2f2; width:587.222px" %)
578 -|(% style="background-color:#4f81bd; color:white; width:161px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:272px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:150px" %)**Response**
605 +|=(% colspan="3" style="width: 584px;background-color:#D9E2F3;color:#0070C0" %)AT+RECV
606 +|(% style="width:161px;color:#0070C0" %)**Command Example**|(% style="width:272px;color:#0070C0" %)**Function**|(% style="width:150px;color:#0070C0" %)**Response**
579 579  |(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:(((
580 580  OK
581 581  )))
... ... @@ -591,7 +591,8 @@
591 591  (% style="color:blue" %)**AT Command: AT+RECVB**
592 592  
593 593  (% border="1" style="background-color:#f2f2f2; width:793.222px" %)
594 -|(% style="background-color:#4f81bd; color:white; width:173px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:497px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:120px" %)**Response**
622 +|=(% colspan="3" style="width: 790px;background-color:#D9E2F3;color:#0070C0" %)AT+RECVB
623 +|(% style="width:173px;color:#0070C0" %)**Command Example**|(% style="width:497px;color:#0070C0" %)**Function**|(% style="width:120px;color:#0070C0" %)**Response**
595 595  |(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010(((
596 596  OK
597 597  )))
... ... @@ -607,7 +607,8 @@
607 607  (% style="color:blue" %)**AT Command: AT+SEND**
608 608  
609 609  (% border="1" style="background-color:#f2f2f2; width:991.222px" %)
610 -|(% style="background-color:#4f81bd; color:white; width:201px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:340px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:446px" %)**Response**
639 +|=(% colspan="3" style="width: 988px;background-color:#D9E2F3;color:#0070C0" %)AT+SEND
640 +|(% style="width:201px;color:#0070C0" %)**Command Example**|(% style="width:340px;color:#0070C0" %)**Function**|(% style="width:446px;color:#0070C0" %)**Response**
611 611  |(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK(((
612 612  While Error in format, return
613 613  AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
... ... @@ -623,10 +623,11 @@
623 623  
624 624  (% style="color:blue" %)**AT Command: AT+SENDB**
625 625  
626 -(% border="1" style="width:974px" %)
627 -|(% style="background-color:#4f81bd; color:white; width:257px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:394px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:318px" %)**Response**
628 -|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:394px" %)Send hexadecimal data along with the application port.|(% style="width:318px" %)OK
629 -|(% style="width:257px" %)AT+SENDB=abcdef0123456789|(% style="width:394px" %)Send hexadecimal data along with the application port.|(% style="width:318px" %)While Error in format, return(((
656 +(% border="1" style="background-color:f2f2f2; width:1101px" %)
657 +|=(% colspan="3" style="width: 1098px;background-color:#D9E2F3;color:#0070C0" %)AT+SENDB
658 +|(% style="width:257px;color:#0070C0" %)**Command Example**|(% style="width:394px;color:#0070C0" %)**Function**|(% style="width:446px;color:#0070C0" %)**Response**
659 +|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:394px" %)Send hexadecimal data along with the application port.|(% style="width:446px" %)OK
660 +|(% style="width:257px" %)AT+SENDB=abcdef0123456789|(% style="width:394px" %)Send hexadecimal data along with the application port.|(% style="width:446px" %)While Error in format, return(((
630 630  AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
631 631  )))
632 632  
... ... @@ -642,13 +642,14 @@
642 642  
643 643  (% style="color:blue" %)**AT Command: AT+ADR**
644 644  
645 -(% border="1" style="width:643px" %)
646 -|(% style="background-color:#4f81bd; color:white; width:162px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:266px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:209px" %)**Response**
647 -|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:209px" %)1(((
676 +(% border="1" style="background-color:f2f2f2; width:683.222px" %)
677 +|=(% colspan="3" style="width: 680px;background-color:#D9E2F3;color:#0070C0" %)AT+ADR
678 +|(% style="width:162px;color:#0070C0" %)**Command Example**|(% style="width:266px;color:#0070C0" %)**Function**|(% style="width:250px;color:#0070C0" %)**Response**
679 +|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1(((
648 648  OK
649 649  )))
650 -|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:209px" %)OK
651 -|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:209px" %)While Error in format, return(((
682 +|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)OK
683 +|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)While Error in format, return(((
652 652  AT_PARAM_ERROR
653 653  )))
654 654  
... ... @@ -670,7 +670,8 @@
670 670  (% style="color:blue" %)**AT Command:  AT+CLASS**
671 671  
672 672  (% border="1" style="background-color:#f2f2f2; width:507.222px" %)
673 -|(% style="background-color:#4f81bd; color:white; width:163px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:166px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:175px" %)**Response**
705 +|=(% colspan="3" style="width: 504px;background-color:#D9E2F3;color:#0070C0" %)AT+CLASS
706 +|(% style="width:163px;color:#0070C0" %)**Command Example**|(% style="width:166px;color:#0070C0" %)**Function**|(% style="width:175px;color:#0070C0" %)**Response**
674 674  |(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A(((
675 675  OK
676 676  )))
... ... @@ -688,13 +688,14 @@
688 688  == 7.3 Duty Cycle Setting ==
689 689  
690 690  
691 -Feature: Get or Set the ETSI Duty Cycle setting** : 0**=disable, **1**=enable - Only for testing.
724 +Feature: Get or Set the ETSI Duty Cycle setting** - 0**=disable, **1**=enable - Only for testing.
692 692  
693 693  
694 694  (% style="color:blue" %)**AT Command:  AT+DCS**
695 695  
696 696  (% border="1" style="background-color:#f2f2f2; width:515.222px" %)
697 -|(% style="background-color:#4f81bd; color:white; width:165px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:239px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:107px" %)**Response**
730 +|=(% colspan="3" style="width: 512px;background-color:#D9E2F3;color:#0070C0" %)AT+DCS
731 +|(% style="width:165px;color:#0070C0" %)**Command Example**|(% style="width:239px;color:#0070C0" %)**Function**|(% style="width:107px;color:#0070C0" %)**Response**
698 698  |(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1(((
699 699  OK
700 700  )))
... ... @@ -718,7 +718,8 @@
718 718  (% style="color:blue" %)**AT Command: AT+DR**
719 719  
720 720  (% border="1" style="background-color:#f2f2f2; width:466.222px" %)
721 -|(% style="background-color:#4f81bd; color:white; width:156px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:167px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:140px" %)**Response**
755 +|=(% colspan="3" style="width: 463px;background-color:#D9E2F3;color:#0070C0" %)AT+DR
756 +|(% style="width:156px;color:#0070C0" %)**Command Example**|(% style="width:167px;color:#0070C0" %)**Function**|(% style="width:140px;color:#0070C0" %)**Response**
722 722  |(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5(((
723 723  OK
724 724  )))
... ... @@ -744,7 +744,8 @@
744 744  (% style="color:blue" %)**AT Command:  AT+FCD**
745 745  
746 746  (% border="1" style="background-color:#f2f2f2; width:693.222px" %)
747 -|(% style="background-color:#4f81bd; color:white; width:162px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:258px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:269px" %)**Response**
782 +|=(% colspan="3" style="width: 690px;background-color:#D9E2F3;color:#0070C0" %)AT+FCD
783 +|(% style="width:162px;color:#0070C0" %)**Command Example**|(% style="width:258px;color:#0070C0" %)**Function**|(% style="width:269px;color:#0070C0" %)**Response**
748 748  |(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0(((
749 749  OK
750 750  )))
... ... @@ -761,8 +761,9 @@
761 761  
762 762  (% style="color:blue" %)**AT Command:  AT+FCU**
763 763  
764 -(% border="1" style="background-color:#f2f2f2; width:534.222px" %)
765 -|(% style="background-color:#4f81bd; color:white; width:177px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:239px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:113px" %)**Response**
800 +(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
801 +|=(% colspan="3" style="width: 531px;" %)AT+FCU
802 +|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response**
766 766  |(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0(((
767 767  OK
768 768  )))
... ... @@ -780,8 +780,9 @@
780 780  
781 781  (% style="color:blue" %)**AT Command:  AT+JN1DL**
782 782  
783 -(% border="1" style="background-color:#f2f2f2; width:537.222px" %)
784 -|(% style="background-color:#4f81bd; color:white; width:164px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:229px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:140px" %)**Response**
820 +(% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %)
821 +|=(% colspan="3" style="width: 534px;" %)AT+JN1DL
822 +|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response**
785 785  |(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000(((
786 786  OK
787 787  )))
... ... @@ -799,8 +799,9 @@
799 799  
800 800  (% style="color:blue" %)**AT Command:  AT+JN2DL**
801 801  
802 -(% border="1" style="background-color:#f2f2f2; width:538.222px" %)
803 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:228px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:146px" %)**Response**
840 +(% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %)
841 +|=(% colspan="3" style="width: 535px;" %)AT+JN2DL
842 +|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response**
804 804  |(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000(((
805 805  OK
806 806  )))
... ... @@ -820,8 +820,9 @@
820 820  
821 821  (% style="color:blue" %)**AT Command:  AT+PNM**
822 822  
823 -(% border="1" style="background-color:#f2f2f2; width:667.222px" %)
824 -|(% style="background-color:#4f81bd; color:white; width:166px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:225px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:272px" %)**Response**
862 +(% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %)
863 +|=(% colspan="3" style="width: 664px;" %)AT+PNM
864 +|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response**
825 825  |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
826 826  OK
827 827  )))
... ... @@ -846,8 +846,9 @@
846 846  
847 847  (% style="color:blue" %)**AT Command: AT+RX1DL**
848 848  
849 -(% border="1" style="background-color:#f2f2f2; width:408.222px" %)
850 -|(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:128px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:122px" %)**Response**
889 +(% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %)
890 +|=(% colspan="3" style="width: 405px;" %)AT+RX1DL
891 +|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response**
851 851  |(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000(((
852 852  OK
853 853  )))
... ... @@ -865,8 +865,9 @@
865 865  
866 866  (% style="color:blue" %)**AT Command: AT+RX2DL**
867 867  
868 -(% border="1" style="background-color:#f2f2f2; width:481.222px" %)
869 -|(% style="background-color:#4f81bd; color:white; width:175px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:152px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:150px" %)**Response**
909 +(% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %)
910 +|=(% colspan="3" style="width: 478px;" %)AT+RX2DL
911 +|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response**
870 870  |(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000(((
871 871  OK
872 872  )))
... ... @@ -884,8 +884,9 @@
884 884  
885 885  (% style="color:blue" %)**AT Command:  AT+RX2DR**
886 886  
887 -(% border="1" style="background-color:#f2f2f2; width:525.222px" %)
888 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:232px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:130px" %)**Response**
929 +(% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %)
930 +|=(% colspan="3" style="width: 522px;" %)AT+RX2DR
931 +|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response**
889 889  |(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2(((
890 890  OK
891 891  )))
... ... @@ -903,8 +903,9 @@
903 903  
904 904  (% style="color:blue" %)**AT Command:  AT+RX2FQ**
905 905  
906 -(% border="1" style="background-color:#f2f2f2; width:587.222px" %)
907 -|(% style="background-color:#4f81bd; color:white; width:183px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:240px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:160px" %)**Response**
949 +(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
950 +|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ
951 +|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response**
908 908  |(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000(((
909 909  OK
910 910  )))
... ... @@ -924,8 +924,9 @@
924 924  
925 925  (% style="color:blue" %)**AT Command:  AT+TXP**
926 926  
927 -(% border="1" style="background-color:#f2f2f2; width:465.222px" %)
928 -|(% style="background-color:#4f81bd; color:white; width:161px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:189px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:112px" %)**Response**
971 +(% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %)
972 +|=(% colspan="3" style="width: 462px;" %)AT+TXP
973 +|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response**
929 929  |(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0(((
930 930  OK
931 931  )))
... ... @@ -950,8 +950,9 @@
950 950  
951 951  (% style="color:blue" %)**AT Command:AT+RSSI**
952 952  
953 -(% border="1" style="background-color:#f2f2f2; width:557.222px" %)
954 -|(% style="background-color:#4f81bd; color:white; width:164px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:289px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:100px" %)**Response**
998 +(% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %)
999 +|=(% colspan="3" style="width: 554px;" %)AT+RSSI
1000 +|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response**
955 955  |(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0(((
956 956  OK
957 957  )))
... ... @@ -966,8 +966,9 @@
966 966  
967 967  (% style="color:blue" %)**AT Command:  AT+SNR**
968 968  
969 -(% border="1" style="background-color:#f2f2f2; width:571.222px" %)
970 -|(% style="background-color:#4f81bd; color:white; width:164px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:290px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:113px" %)**Response**
1015 +(% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %)
1016 +|=(% colspan="3" style="width: 568px;" %)AT+SNR
1017 +|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response**
971 971  |(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0(((
972 972  OK
973 973  )))
... ... @@ -982,8 +982,9 @@
982 982  
983 983  (% style="color:blue" %)**AT Command: AT+PORT**
984 984  
985 -(% border="1" style="background-color:#f2f2f2; width:500.222px" %)
986 -|(% style="background-color:#4f81bd; color:white; width:157px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:204px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:135px" %)**Response**
1032 +(% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %)
1033 +|=(% colspan="3" style="width: 497px;" %)AT+PORT
1034 +|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response**
987 987  |(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21(((
988 988  OK
989 989  )))
... ... @@ -1008,8 +1008,9 @@
1008 1008  
1009 1009  (% style="color:blue" %)**AT Command: AT+CHS**
1010 1010  
1011 -(% border="1" style="background-color:#f2f2f2; width:603.222px" %)
1012 -|(% style="background-color:#4f81bd; color:white; width:182px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:295px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:122px" %)**Response**
1059 +(% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %)
1060 +|=(% colspan="3" style="width: 600px;" %)AT+CHS
1061 +|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response**
1013 1013  |(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0(((
1014 1014  OK
1015 1015  )))
... ... @@ -1025,8 +1025,9 @@
1025 1025  
1026 1026  (% style="color:blue" %)**AT Command: AT+CHE**
1027 1027  
1028 -(% border="1" style="background-color:#f2f2f2; width:710.222px" %)
1029 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:198px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:349px" %)**Response**
1077 +(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
1078 +|=(% colspan="3" style="width: 707px;" %)AT+CHE
1079 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
1030 1030  |(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1(((
1031 1031  902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7
1032 1032  
... ... @@ -1053,8 +1053,9 @@
1053 1053  
1054 1054  (% style="color:blue" %)**AT Command: AT+RX1WTO**
1055 1055  
1056 -(% border="1" style="background-color:#f2f2f2; width:460.222px" %)
1057 -|(% style="background-color:#4f81bd; color:white; width:163px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:201px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:93px" %)**Response**
1106 +(% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %)
1107 +|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO
1108 +|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response**
1058 1058  |(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14(((
1059 1059  OK
1060 1060  )))
... ... @@ -1081,8 +1081,9 @@
1081 1081  
1082 1082  (% style="color:blue" %)**AT Command: AT+RX2WTO**
1083 1083  
1084 -(% border="1" style="background-color:#f2f2f2; width:497.222px" %)
1085 -|(% style="background-color:#4f81bd; color:white; width:190px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:199px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:104px" %)**Response**
1135 +(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
1136 +|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO
1137 +|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response**
1086 1086  |(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7(((
1087 1087  OK
1088 1088  )))
... ... @@ -1098,8 +1098,9 @@
1098 1098  
1099 1099  (% style="color:blue" %)**AT Command: AT+DWELLT**
1100 1100  
1101 -(% border="1" style="background-color:#f2f2f2; width:497.222px" %)
1102 -|(% style="background-color:#4f81bd; color:white; width:183px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:179px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:131px" %)**Response**
1153 +(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
1154 +|=(% colspan="3" style="width: 494px;" %)AT+DWELLT
1155 +|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response**
1103 1103  |(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1(((
1104 1104  OK
1105 1105  )))
... ... @@ -1122,7 +1122,7 @@
1122 1122  Feature: Get or Set packet receiving response level. This feature is used to set compatible with different LoRaWAN servers. If RPL doesn;t match , user will see strange message in the server portal.
1123 1123  
1124 1124  
1125 -(% style="color:blue" %)**RPL value:**
1178 +**RPL value:**
1126 1126  
1127 1127  * **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
1128 1128  * **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
... ... @@ -1130,7 +1130,7 @@
1130 1130  * **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
1131 1131  * **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.
1132 1132  
1133 -(% style="color:blue" %)**Case Analyes:**
1186 +**Case Analyes:**
1134 1134  
1135 1135  * For Class A devices, AT+RPL=0 is ok. that is defaut settings in software.
1136 1136  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
... ... @@ -1138,8 +1138,9 @@
1138 1138  
1139 1139  (% style="color:blue" %)**AT Command: AT+RPL**
1140 1140  
1141 -(% border="1" style="background-color:#f2f2f2; width:536.222px" %)
1142 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:263px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:109px" %)**Response**
1194 +(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1195 +|=(% colspan="3" style="width: 533px;" %)AT+RPL
1196 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1143 1143  |(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1(((
1144 1144  OK
1145 1145  )))
... ... @@ -1161,12 +1161,13 @@
1161 1161  
1162 1162  (% style="color:blue" %)**AT Command: AT+SETMAXNBTRANS **
1163 1163  
1164 -(% border="1" style="background-color:#f2f2f2; width:589px" %)
1165 -|(% style="background-color:#4f81bd; color:white; width:227px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:300px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:87px" %)**Response**
1166 -|(% style="width:227px" %)AT+SETMAXNBTRANS=1,0|(% style="width:300px" %)Value1: set the maximum NBTrans.|(% style="width:87px" %)1(((
1218 +(% border="1" style="background-color:#ffffcc; color:green; width:589px" %)
1219 +|=(% colspan="3" style="width: 586px;" %)AT+**SETMAXNBTRANS**
1220 +|(% style="width:227px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:87px" %)**Response**
1221 +|(% style="width:227px" %)**AT+SETMAXNBTRANS=1,0**|(% style="width:300px" %)Value1: set the maximum NBTrans.|(% style="width:87px" %)1(((
1167 1167  OK
1168 1168  )))
1169 -|(% style="width:227px" %)AT+SETMAXNBTRANS=?,1|(% style="width:300px" %)(((
1224 +|(% style="width:227px" %)**AT+SETMAXNBTRANS=?,1**|(% style="width:300px" %)(((
1170 1170  value2: 0: uplink fcnt doesn't change for each NBTrans;
1171 1171  
1172 1172  1: uplink fcnt increase by 1 for each NBTrans.
... ... @@ -1197,8 +1197,9 @@
1197 1197  * ACK_Timout_1: Unit: min
1198 1198  * ACK_Timout_2: Unit: min
1199 1199  
1200 -(% border="1" style="background-color:#f2f2f2; width:710.222px" %)
1201 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:198px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:349px" %)**Response**
1255 +(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
1256 +|=(% colspan="3" style="width: 707px;" %)AT+**DDETECT**
1257 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
1202 1202  |(% style="width:160px" %)(((
1203 1203  AT+DDETECT=1,1440,2880
1204 1204  
... ... @@ -1246,12 +1246,13 @@
1246 1246  
1247 1247  (% style="color:blue" %)**AT Command: AT+PNACKMD**
1248 1248  
1249 -(% border="1" style="background-color:#f2f2f2; width:536.222px" %)
1250 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:263px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:109px" %)**Response**
1251 -|(% style="width:160px" %)AT+PNACKMD=1|(% style="width:263px" %)If the node uploads the ACK as confirm, it will request the server to send an ACK. If the server ack is not received, the node will upload the packets that have not received the ACK the next time it receives the ACK|(% style="width:109px" %)1(((
1305 +(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1306 +|=(% colspan="3" style="width: 533px;" %)**AT+PNACKMD**
1307 +|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1308 +|(% style="width:160px" %)**AT+PNACKMD=1**|(% style="width:263px" %)If the node uploads the ACK as confirm, it will request the server to send an ACK. If the server ack is not received, the node will upload the packets that have not received the ACK the next time it receives the ACK|(% style="width:109px" %)1(((
1252 1252  OK
1253 1253  )))
1254 -|(% style="width:160px" %)AT+PNACKMD=0|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)(((
1311 +|(% style="width:160px" %)**AT+PNACKMD=0**|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)(((
1255 1255  0
1256 1256  OK
1257 1257  )))
... ... @@ -1263,8 +1263,9 @@
1263 1263  
1264 1264  (% style="color:blue" %)**AT Command: AT+RJTDC**
1265 1265  
1266 -(% border="1" style="background-color:#f2f2f2; width:727.222px" %)
1267 -|(% style="background-color:#4f81bd; color:white; width:165px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:227px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:329px" %)**Response**
1323 +(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
1324 +|=(% colspan="3" style="width: 724px;" %)AT+RJTDC
1325 +|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
1268 1268  |(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30(((
1269 1269  OK
1270 1270  
... ... @@ -1280,8 +1280,8 @@
1280 1280  
1281 1281  If the downlink payload=26000A, it means set end node to use confirm mode, while type code is 26.
1282 1282  
1283 -* **Example 1:** Downlink Payload: 26000A  ~/~/  Set AT+RJTDC=10
1284 -* **Example 2: **Downlink Payload: 260002  ~/~/  Set AT+RJTDC=2
1341 +* **Example 1:** Downlink Payload: 26000A  ~/~/ Set AT+RJTDC=10
1342 +* **Example 2: **Downlink Payload: 260002  ~/~/ Set AT+RJTDC=2
1285 1285  
1286 1286  (% style="display:none" %) (%%)
1287 1287  
... ... @@ -1290,9 +1290,9 @@
1290 1290  == 8.1 Set a fix RX2DR for downlink window ==
1291 1291  
1292 1292  
1293 -* (% style="color:blue" %)**AT+ADR=0             **(%%) **~/~/**  Disable ADR first
1351 +* (% style="color:blue" %)**AT+ADR=0             **(%%) **~-~->**  Disable ADR first
1294 1294  
1295 -* (% style="color:blue" %)**AT+RX2DR=xxxx**   (%%) **~/~/**  Set xxxx to your wanted DataRate
1353 +* (% style="color:blue" %)**AT+RX2DR=xxxx**   (%%) **~-~->**  Set xxxx to your wanted DataRate
1296 1296  
1297 1297  (% style="display:none" %) (%%)
1298 1298  
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0