Changes for page End Device AT Commands and Downlink Command
Last modified by Mengting Qiu on 2025/07/08 16:32
From version 81.18
edited by Mengting Qiu
on 2025/07/01 15:37
on 2025/07/01 15:37
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 6 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ting1 +XWiki.Xiaoling - Content
-
... ... @@ -18,13 +18,10 @@ 18 18 ))) 19 19 20 20 21 - 22 - 23 - 24 24 = 2. How to use AT Commands or Downlink command = 25 25 26 26 27 -* **AT Command** : See Devices User Manual for how to connect to device via USB TTL adapter and use. The user manual can be found in each product page of **[[DraginoProductsUser Manual>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/]]**.24 +* **AT Command** : See Devices User Manual for how to connect to device via USB TTL adapter and use. The user manual can be found in each product page of [[Dragino Official Website>>url:http://www.dragino.com/]] 28 28 29 29 * **LoRaWAN Downlink Command**: The gateway transfer downlink command in HEX format. This page shows the Downlink Command In HEX format. Please note some LoRaWAN servers use base64 as downlink code so user need to convert HEX to Base64 and use. Below are references for how to use downlink command: 30 30 ** Use HEX format to send a downlink: [[TTN v3>>Notes for TTN]] ... ... @@ -112,7 +112,7 @@ 112 112 113 113 (% style="color:blue" %)**AT Command: AT+TDC** 114 114 115 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:727.222px" %)112 +(% border="1" style="background-color:#f2f2f2; width:727.222px" %) 116 116 |(% 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 117 |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000((( 118 118 OK ... ... @@ -147,7 +147,7 @@ 147 147 148 148 (% style="color:blue" %)**AT Command: ATZ ~/~/ **(%%)Trig a reset of the MCU 149 149 150 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:546px" %)147 +(% border="1" style="background-color:#f2f2f2; width:546px" %) 151 151 |(% 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** 152 152 |(% style="width:157px" %)ATZ|(% style="width:92px" %)Reset MCU|(% style="width:294px" %)((( 153 153 Device reset and show booting info ... ... @@ -182,7 +182,7 @@ 182 182 183 183 (% style="color:blue" %)**AT Command: AT+FDR ~/~/ **(%%)Reset to factory default 184 184 185 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:789px" %)182 +(% border="1" style="background-color:#f2f2f2; width:789px" %) 186 186 |(% 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** 187 187 |(% style="width:154px" %)AT+FDR|(% style="width:175px" %)Reset to factory default|(% style="width:456px" %)((( 188 188 Device reset to factory default parameters and show booting info ... ... @@ -217,7 +217,7 @@ 217 217 218 218 (% style="color:blue" %)**AT Command: AT+VER ~/~/ **(%%)Image Version and Frequency Band 219 219 220 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:542px" %)217 +(% border="1" style="background-color:#f2f2f2; width:542px" %) 221 221 |(% 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** 222 222 |(% style="width:157px" %)AT+VER=?|(% style="width:295px" %)Show Image version and Frequency Band|(% style="width:86px" %)((( 223 223 1.3 EU868 ... ... @@ -228,11 +228,11 @@ 228 228 (% style="color:blue" %)**Downlink Command: 0x26 (Valid in 006 stack)** 229 229 230 230 ((( 231 -Format: CommandCode (0x26) followed by 1 byte.228 +Downlink Format: 0x26 232 232 ))) 233 233 234 234 ((( 235 - If the downlink payload=**2601, **Device will reply with firmware version info, device info. frequency band info. detail please check device user manual. Total 5 bytes Example: If device is of firmware version 1.1.0 Upload: xx ~-~- yy ~-~- zz ~-~- 110 total 5 bytes( FPort= 5 usually).232 +Device will reply with firmware version info, device info. frequency band info. detail please check device user manual. Total 5 bytes Example: If device is of firmware version 1.1.0 Upload: xx ~-~- yy ~-~- zz ~-~- 110 total 5 bytes 236 236 ))) 237 237 238 238 ((( ... ... @@ -258,9 +258,9 @@ 258 258 * 0x05: KZ865 259 259 * 0x06: RU864 260 260 * 0x07: AS923 261 -* 0x08: AS923- 2262 -* 0x09: AS923- 3263 -* 0xa0: AS923- 4258 +* 0x08: AS923-1 259 +* 0x09: AS923-2 260 +* 0xa0: AS923-3 264 264 265 265 ((( 266 266 ... ... @@ -279,7 +279,7 @@ 279 279 280 280 (% style="color:blue" %)**AT Command: AT+CFG ~/~/ **(%%)Print all configurations 281 281 282 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:599.222px" %)279 +(% border="1" style="background-color:#f2f2f2; width:599.222px" %) 283 283 |(% 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** 284 284 |(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)((( 285 285 AT+DEUI = XX XX XX XX XX XX XX XX ... ... @@ -292,53 +292,6 @@ 292 292 293 293 (% style="display:none" %) (%%) 294 294 295 -== 4.6 Get or Set time synchronization method(The network server must support LoRaWAN v1.0.3) == 296 - 297 - 298 -Feature: Set the system time synchronization. 299 - 300 -(% style="color:blue" %)**AT Command: AT+SYNCMOD** 301 - 302 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:727.222px" %) 303 -|(% 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** 304 -|(% style="width:165px" %)AT+SYNCMOD=?|(% style="width:227px" %)Get the current time synchronization configuration|(% style="width:329px" %)((( 305 -1,0(Default) 306 - 307 -((( 308 -OK 309 -))) 310 -))) 311 -|(% style="width:165px" %)AT+SYNCMOD=1,8|(% style="width:227px" %)Set the time to UTC+8 time display.|(% style="width:329px" %)OK 312 - 313 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:727.222px" %) 314 -|(% style="background-color:#4f81bd; color:white; width:165px" %)**Command format**|(% style="background-color:#4f81bd; color:white; width:227px" %)**Parameters**|(% style="background-color:#4f81bd; color:white; width:329px" %)**Explanation** 315 -|(% colspan="1" rowspan="2" style="width:165px" %)((( 316 - 317 - 318 -AT+SYNCMOD=a,b 319 -)))|(% style="width:227px" %)a: Set the system time synchronization|(% style="width:329px" %)((( 320 -0: Disenable system time synchronization. 321 - 322 -1: Enable system time synchronization. 323 -))) 324 -|(% style="width:227px" %)b: Set local time (24 zones)|(% style="width:329px" %)-12~~12 325 - 326 -((( 327 -Example: AT+SYNCMOD=1,8 ~/~/Set the time to UTC+8 time display. 328 - 329 -(% style="color:blue" %)**Downlink Command: 28 aa bb** 330 - 331 -a 332 - 333 - 334 -Example: downlink 0x280108 ~-~-~-~-->AT+SYNCMOD=1,8 335 -))) 336 - 337 -Note: This command takes effect after the node is reset, or after downlink 0x2601(query device status). 338 - 339 - 340 - 341 - 342 342 = 5. Keys, IDs and EUIs management = 343 343 344 344 == 5.1 Application EUI == ... ... @@ -349,12 +349,12 @@ 349 349 350 350 (% style="color:blue" %)**AT Command: AT+APPEUI** 351 351 352 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:643px" %)353 -|(% style="background-color:#4f81bd; color:white; width: 272px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:182px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:184px" %)**Response**354 -|(% style="width: 272px" %)AT+APPEUI=?|(% style="width:182px" %)Get the Application EUI|(% style="width:184px" %)00 b3 d5 00 00 00 00 00(((302 +(% border="1" style="background-color:#f2f2f2; width:686.222px" %) 303 +|(% 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** 304 +|(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00((( 355 355 OK 356 356 ))) 357 -|(% style="width: 272px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:182px" %)Set the Application EUI|(% style="width:184px" %)OK307 +|(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK 358 358 359 359 (% style="display:none" %) (%%) 360 360 ... ... @@ -366,7 +366,7 @@ 366 366 367 367 (% style="color:blue" %)**AT Command: AT+APPKEY** 368 368 369 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:976.222px" %)319 +(% border="1" style="background-color:#f2f2f2; width:976.222px" %) 370 370 |(% 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** 371 371 |(% 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((( 372 372 OK ... ... @@ -383,7 +383,7 @@ 383 383 384 384 (% style="color:blue" %)**AT Command: AT+APPSKEY** 385 385 386 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:1040.22px" %)336 +(% border="1" style="background-color:#f2f2f2; width:1040.22px" %) 387 387 |(% 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** 388 388 |(% 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((( 389 389 OK ... ... @@ -402,7 +402,7 @@ 402 402 403 403 (% style="color:blue" %)**AT Command: AT+DADDR** 404 404 405 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:795.222px" %)355 +(% border="1" style="background-color:#f2f2f2; width:795.222px" %) 406 406 |(% 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** 407 407 |(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)((( 408 408 A8 40 41 FF ... ... @@ -421,7 +421,7 @@ 421 421 422 422 (% style="color:blue" %)**AT Command: AT+DEUI** 423 423 424 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:1035.22px" %)374 +(% border="1" style="background-color:#f2f2f2; width:1035.22px" %) 425 425 |(% 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** 426 426 |(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55((( 427 427 OK ... ... @@ -440,7 +440,7 @@ 440 440 441 441 (% style="color:blue" %)**AT Command: AT+NWKID** 442 442 443 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:448.222px" %)393 +(% border="1" style="background-color:#f2f2f2; width:448.222px" %) 444 444 |(% 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** 445 445 |(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff((( 446 446 OK ... ... @@ -457,7 +457,7 @@ 457 457 458 458 (% style="color:blue" %)**AT Command: AT+NWKSKEY** 459 459 460 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:1017.22px" %)410 +(% border="1" style="background-color:#f2f2f2; width:1017.22px" %) 461 461 |(% 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** 462 462 |(% 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((( 463 463 OK ... ... @@ -478,7 +478,7 @@ 478 478 479 479 (% style="color:blue" %)**AT Command: AT+CFM** 480 480 481 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:710.222px" %)431 +(% border="1" style="background-color:#f2f2f2; width:710.222px" %) 482 482 |(% 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** 483 483 |(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0((( 484 484 OK ... ... @@ -488,7 +488,7 @@ 488 488 489 489 (% style="color:blue" %)**Downlink Command: 0x05** 490 490 491 -Format: Command Code (0x05) followed by 1byte mode value.441 +Format: Command Code (0x05) followed by 2 bytes mode value. 492 492 493 493 If the downlink payload=0501, it means set end node to use confirm mode, while type code is 05. 494 494 ... ... @@ -503,13 +503,13 @@ 503 503 504 504 (% style="color:blue" %)**AT Command: AT+CFM** 505 505 506 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:462px" %)507 -|(% 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: 100px" %)**Response**456 +(% border="1" style="background-color:#f2f2f2; width:710.222px" %) 457 +|(% 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** 508 508 |(% style="width:160px" %)((( 509 509 AT+CFM=1,0,0 510 510 511 511 value1 512 -)))|(% style="width:198px" %)confirmed uplink|(% style="width: 100px" %)(((462 +)))|(% style="width:198px" %)confirmed uplink|(% style="width:349px" %)((( 513 513 1 514 514 515 515 OK ... ... @@ -518,7 +518,7 @@ 518 518 AT+CFM=0,?,0 519 519 520 520 value2 521 -)))|(% style="width:198px" %)set max retry , range: 0 ~~ 7|(% style="width: 100px" %)(((471 +)))|(% style="width:198px" %)set max retry , range: 0 ~~ 7|(% style="width:349px" %)((( 522 522 0~~7 523 523 524 524 OK ... ... @@ -527,7 +527,7 @@ 527 527 AT+CFM=0,0,1 528 528 529 529 value3 530 -)))|(% style="width:198px" %)uplink fcnt increase by 1 for each retry|(% style="width: 100px" %)(((480 +)))|(% style="width:198px" %)uplink fcnt increase by 1 for each retry|(% style="width:349px" %)((( 531 531 1 532 532 533 533 OK ... ... @@ -535,7 +535,7 @@ 535 535 536 536 (% style="color:blue" %)**Downlink Command: 0x05** 537 537 538 -Format: Command Code (0x05) followed by 3bytes mode value.488 +Format: Command Code (0x05) followed by 2 bytes mode value. 539 539 540 540 If the downlink payload=05010101, it means set end node to use confirm mode, while type code is 05. 541 541 ... ... @@ -553,7 +553,7 @@ 553 553 554 554 (% style="color:blue" %)**AT Command: AT+CFS** 555 555 556 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:463px" %)506 +(% border="1" style="background-color:#f2f2f2; width:463px" %) 557 557 |(% 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** 558 558 |(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:107px" %)0((( 559 559 OK ... ... @@ -569,7 +569,7 @@ 569 569 570 570 (% style="color:blue" %)**AT Command: AT+JOIN** 571 571 572 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:647.222px" %)522 +(% border="1" style="background-color:#f2f2f2; width:647.222px" %) 573 573 |(% 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** 574 574 |(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network((( 575 575 OK ... ... @@ -586,7 +586,7 @@ 586 586 587 587 (% style="color:blue" %)**AT Command: AT+NJM** 588 588 589 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:753.222px" %)539 +(% border="1" style="background-color:#f2f2f2; width:753.222px" %) 590 590 |(% 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** 591 591 |(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1((( 592 592 OK ... ... @@ -614,9 +614,9 @@ 614 614 615 615 (% style="color:blue" %)**AT Command: AT+NJS** 616 616 617 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:435px" %)618 -|(% 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: 97px" %)**Response**619 -|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width: 97px" %)0(((567 +(% border="1" style="background-color:#f2f2f2; width:498.222px" %) 568 +|(% 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** 569 +|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0((( 620 620 OK 621 621 ))) 622 622 ... ... @@ -630,9 +630,9 @@ 630 630 631 631 (% style="color:blue" %)**AT Command: AT+RECV** 632 632 633 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:543px" %)634 -|(% 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:10 4px" %)**Response**635 -|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:10 4px" %)0:(((583 +(% border="1" style="background-color:#f2f2f2; width:587.222px" %) 584 +|(% 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** 585 +|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:((( 636 636 OK 637 637 ))) 638 638 ... ... @@ -646,7 +646,7 @@ 646 646 647 647 (% style="color:blue" %)**AT Command: AT+RECVB** 648 648 649 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:793.222px" %)599 +(% border="1" style="background-color:#f2f2f2; width:793.222px" %) 650 650 |(% 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** 651 651 |(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010((( 652 652 OK ... ... @@ -654,7 +654,7 @@ 654 654 655 655 (% style="display:none" %) (%%) 656 656 657 -== 6.8 Send Text Data (Note:The format of this command of LA66 is subject to the manual)==607 +== 6.8 Send Text Data == 658 658 659 659 660 660 Feature: Send Text Data<port:data>. ... ... @@ -662,7 +662,7 @@ 662 662 663 663 (% style="color:blue" %)**AT Command: AT+SEND** 664 664 665 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:991.222px" %)615 +(% border="1" style="background-color:#f2f2f2; width:991.222px" %) 666 666 |(% 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** 667 667 |(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK((( 668 668 While Error in format, return ... ... @@ -671,7 +671,7 @@ 671 671 672 672 (% style="display:none" %) (%%) 673 673 674 -== 6.9 Send Hexadecimal Data (Note:The format of this command of LA66 is subject to the manual)==624 +== 6.9 Send Hexadecimal Data == 675 675 676 676 677 677 Feature: Send hexadecimal data along with the application port. ... ... @@ -679,7 +679,7 @@ 679 679 680 680 (% style="color:blue" %)**AT Command: AT+SENDB** 681 681 682 -(% border="1" cellspacing="4" style="width:974px" %)632 +(% border="1" style="width:974px" %) 683 683 |(% 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** 684 684 |(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:394px" %)Send hexadecimal data along with the application port.|(% style="width:318px" %)OK 685 685 |(% 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((( ... ... @@ -698,7 +698,7 @@ 698 698 699 699 (% style="color:blue" %)**AT Command: AT+ADR** 700 700 701 -(% border="1" cellspacing="4" style="width:643px" %)651 +(% border="1" style="width:643px" %) 702 702 |(% 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** 703 703 |(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:209px" %)1((( 704 704 OK ... ... @@ -726,12 +726,12 @@ 726 726 727 727 (% style="color:blue" %)**AT Command: AT+CLASS** 728 728 729 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:428px" %)730 -|(% 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: 94px" %)**Response**731 -|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width: 94px" %)A(((679 +(% border="1" style="background-color:#f2f2f2; width:507.222px" %) 680 +|(% 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** 681 +|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A((( 732 732 OK 733 733 ))) 734 -|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width: 94px" %)OK(((684 +|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width:175px" %)OK((( 735 735 736 736 ))) 737 737 ... ... @@ -750,7 +750,7 @@ 750 750 751 751 (% style="color:blue" %)**AT Command: AT+DCS** 752 752 753 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515.222px" %)703 +(% border="1" style="background-color:#f2f2f2; width:515.222px" %) 754 754 |(% 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** 755 755 |(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1((( 756 756 OK ... ... @@ -775,12 +775,12 @@ 775 775 776 776 (% style="color:blue" %)**AT Command: AT+DR** 777 777 778 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:409px" %)779 -|(% style="background-color:#4f81bd; color:white; width:156px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:1 47px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:100px" %)**Response**780 -|(% style="width:156px" %)AT+DR=?|(% style="width:1 47px" %)Get the Data Rate.|(% style="width:100px" %)5(((728 +(% border="1" style="background-color:#f2f2f2; width:466.222px" %) 729 +|(% 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** 730 +|(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5((( 781 781 OK 782 782 ))) 783 -|(% style="width:156px" %)AT+DR=2|(% style="width:1 47px" %)Set the Data Rate.|(% style="width:100px" %)OK(((733 +|(% style="width:156px" %)AT+DR=2|(% style="width:167px" %)Set the Data Rate.|(% style="width:140px" %)OK((( 784 784 785 785 ))) 786 786 ... ... @@ -802,7 +802,7 @@ 802 802 803 803 (% style="color:blue" %)**AT Command: AT+FCD** 804 804 805 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:693.222px" %)755 +(% border="1" style="background-color:#f2f2f2; width:693.222px" %) 806 806 |(% 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** 807 807 |(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0((( 808 808 OK ... ... @@ -820,7 +820,7 @@ 820 820 821 821 (% style="color:blue" %)**AT Command: AT+FCU** 822 822 823 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:534.222px" %)773 +(% border="1" style="background-color:#f2f2f2; width:534.222px" %) 824 824 |(% 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** 825 825 |(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0((( 826 826 OK ... ... @@ -839,7 +839,7 @@ 839 839 840 840 (% style="color:blue" %)**AT Command: AT+JN1DL** 841 841 842 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:537.222px" %)792 +(% border="1" style="background-color:#f2f2f2; width:537.222px" %) 843 843 |(% 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** 844 844 |(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000((( 845 845 OK ... ... @@ -858,7 +858,7 @@ 858 858 859 859 (% style="color:blue" %)**AT Command: AT+JN2DL** 860 860 861 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:538.222px" %)811 +(% border="1" style="background-color:#f2f2f2; width:538.222px" %) 862 862 |(% 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** 863 863 |(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000((( 864 864 OK ... ... @@ -879,7 +879,7 @@ 879 879 880 880 (% style="color:blue" %)**AT Command: AT+PNM** 881 881 882 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:667.222px" %)832 +(% border="1" style="background-color:#f2f2f2; width:667.222px" %) 883 883 |(% 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** 884 884 |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1((( 885 885 OK ... ... @@ -905,7 +905,7 @@ 905 905 906 906 (% style="color:blue" %)**AT Command: AT+RX1DL** 907 907 908 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:408.222px" %)858 +(% border="1" style="background-color:#f2f2f2; width:408.222px" %) 909 909 |(% 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** 910 910 |(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000((( 911 911 OK ... ... @@ -924,7 +924,7 @@ 924 924 925 925 (% style="color:blue" %)**AT Command: AT+RX2DL** 926 926 927 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:481.222px" %)877 +(% border="1" style="background-color:#f2f2f2; width:481.222px" %) 928 928 |(% 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** 929 929 |(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000((( 930 930 OK ... ... @@ -943,7 +943,7 @@ 943 943 944 944 (% style="color:blue" %)**AT Command: AT+RX2DR** 945 945 946 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:525.222px" %)896 +(% border="1" style="background-color:#f2f2f2; width:525.222px" %) 947 947 |(% 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** 948 948 |(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2((( 949 949 OK ... ... @@ -962,7 +962,7 @@ 962 962 963 963 (% style="color:blue" %)**AT Command: AT+RX2FQ** 964 964 965 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:587.222px" %)915 +(% border="1" style="background-color:#f2f2f2; width:587.222px" %) 966 966 |(% 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** 967 967 |(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000((( 968 968 OK ... ... @@ -976,7 +976,7 @@ 976 976 == 7.14 Transmit Power == 977 977 978 978 979 -Feature: Get or Set the Transmit Power(0-5, MAX:0, MIN:5, according to LoRaWAN Spec, or 40=10dB m, 41 = 11dBm, …, 50 = 20dBmwhich is out of LoRaWAN spec. )929 +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. ) 980 980 981 981 (% style="color:red" %)**Notice: Transmit Power might be changed by ADR from LoRaWAN server. So manually change TXP also remember to set AT+ADR=0 in sensor** 982 982 ... ... @@ -983,7 +983,7 @@ 983 983 984 984 (% style="color:blue" %)**AT Command: AT+TXP** 985 985 986 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:465.222px" %)936 +(% border="1" style="background-color:#f2f2f2; width:465.222px" %) 987 987 |(% 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** 988 988 |(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0((( 989 989 OK ... ... @@ -1010,7 +1010,7 @@ 1010 1010 1011 1011 (% style="color:blue" %)**AT Command:AT+RSSI** 1012 1012 1013 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:557.222px" %)963 +(% border="1" style="background-color:#f2f2f2; width:557.222px" %) 1014 1014 |(% 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** 1015 1015 |(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0((( 1016 1016 OK ... ... @@ -1026,7 +1026,7 @@ 1026 1026 1027 1027 (% style="color:blue" %)**AT Command: AT+SNR** 1028 1028 1029 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:571.222px" %)979 +(% border="1" style="background-color:#f2f2f2; width:571.222px" %) 1030 1030 |(% 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** 1031 1031 |(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0((( 1032 1032 OK ... ... @@ -1042,12 +1042,12 @@ 1042 1042 1043 1043 (% style="color:blue" %)**AT Command: AT+PORT** 1044 1044 1045 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:459px" %)1046 -|(% style="background-color:#4f81bd; color:white; width:157px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width: 193px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:104px" %)**Response**1047 -|(% style="width:157px" %)AT+PORT=?|(% style="width: 193px" %)Get the application port|(% style="width:104px" %)21(((995 +(% border="1" style="background-color:#f2f2f2; width:500.222px" %) 996 +|(% 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** 997 +|(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21((( 1048 1048 OK 1049 1049 ))) 1050 -|(% style="width:157px" %)AT+PORT=21|(% style="width: 193px" %)Set the application port|(% style="width:104px" %)OK1000 +|(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK 1051 1051 1052 1052 (% style="color:blue" %)**Downlink Command: 0x23** 1053 1053 ... ... @@ -1069,12 +1069,12 @@ 1069 1069 1070 1070 (% style="color:blue" %)**AT Command: AT+CHS** 1071 1071 1072 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:584px" %)1073 -|(% 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:1 01px" %)**Response**1074 -|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:1 01px" %)0(((1022 +(% border="1" style="background-color:#f2f2f2; width:603.222px" %) 1023 +|(% 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** 1024 +|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0((( 1075 1075 OK 1076 1076 ))) 1077 -|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:1 01px" %)OK1027 +|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK 1078 1078 1079 1079 (% style="display:none" %) (%%) 1080 1080 ... ... @@ -1086,7 +1086,7 @@ 1086 1086 1087 1087 (% style="color:blue" %)**AT Command: AT+CHE** 1088 1088 1089 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:710.222px" %)1039 +(% border="1" style="background-color:#f2f2f2; width:710.222px" %) 1090 1090 |(% 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** 1091 1091 |(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1((( 1092 1092 902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7 ... ... @@ -1115,7 +1115,7 @@ 1115 1115 1116 1116 (% style="color:blue" %)**AT Command: AT+RX1WTO** 1117 1117 1118 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:460.222px" %)1068 +(% border="1" style="background-color:#f2f2f2; width:460.222px" %) 1119 1119 |(% 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** 1120 1120 |(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14((( 1121 1121 OK ... ... @@ -1134,22 +1134,7 @@ 1134 1134 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. 1135 1135 ))) 1136 1136 1137 -**Example:** 1138 -~1. Set AT+RX1WTO=0, AT+RX1DL=5000, the window opening time is: 53.699ms 1139 1139 1140 -[[image:image-20240906095336-1.png||height="404" width="759"]] 1141 - 1142 - 1143 -2. Set AT+RX1WTO=128, AT+RX1DL=5000, the window opening time is: 149.644ms 1144 - 1145 -[[image:image-20240906095433-2.png||height="403" width="756"]] 1146 - 1147 - 1148 -3. Set AT+RX1WTO=128, AT+RX1DL=5000, the window opening time is: 298.221ms 1149 - 1150 -[[image:image-20240906095527-3.png||height="400" width="749"]] 1151 - 1152 - 1153 1153 == 7.21 Get or Set RXwindows2 timeout == 1154 1154 1155 1155 ... ... @@ -1158,29 +1158,15 @@ 1158 1158 1159 1159 (% style="color:blue" %)**AT Command: AT+RX2WTO** 1160 1160 1161 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:448px" %)1162 -|(% style="background-color:#4f81bd; color:white; width:1 62px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:192px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:90px" %)**Response**1163 -|(% style="width:1 62px" %)AT+RX2WTO=?|(% style="width:192px" %)Get RXwindows2 timeout|(% style="width:90px" %)7(((1096 +(% border="1" style="background-color:#f2f2f2; width:497.222px" %) 1097 +|(% 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** 1098 +|(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7((( 1164 1164 OK 1165 1165 ))) 1166 -|(% style="width:1 62px" %)AT+RX2WTO=20|(% style="width:192px" %)Set RXwindows2 timeout|(% style="width:90px" %)OK1101 +|(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK 1167 1167 1168 -**Example:** 1169 -~1. Set AT+RX2WTO=0, AT+RX2DL=6000, the window opening time is: 48.435ms 1103 +(% style="display:none" %) (%%) 1170 1170 1171 -(% style="display:none" %) (%%) [[image:image-20240906095619-4.png||height="375" width="703"]] 1172 - 1173 - 1174 -2. Set AT+RX2WTO=128, AT+RX2DL=6000, the window opening time is: 3011ms 1175 - 1176 -[[image:image-20240906095726-5.png||height="381" width="714"]] 1177 - 1178 - 1179 -3. Set AT+RX2WTO=255, AT+RX2DL=6000, the window opening time is: 3009ms 1180 - 1181 -[[image:image-20240906095811-6.png||height="380" width="711"]] 1182 - 1183 - 1184 1184 == 7.22 Setting up uplinkdwelltime (as923, au915) == 1185 1185 1186 1186 ... ... @@ -1189,12 +1189,12 @@ 1189 1189 1190 1190 (% style="color:blue" %)**AT Command: AT+DWELLT** 1191 1191 1192 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:419px" %)1193 -|(% style="background-color:#4f81bd; color:white; width:1 62px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:157px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:95px" %)**Response**1194 -|(% style="width:1 62px" %)AT+DWELLT=?|(% style="width:157px" %)Get uplinkdwelltime|(% style="width:95px" %)1(((1113 +(% border="1" style="background-color:#f2f2f2; width:497.222px" %) 1114 +|(% 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** 1115 +|(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1((( 1195 1195 OK 1196 1196 ))) 1197 -|(% style="width:1 62px" %)AT+DWELLT=0|(% style="width:157px" %)Set uplinkdwelltime|(% style="width:95px" %)OK1118 +|(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK 1198 1198 1199 1199 (% style="color:blue" %)**Downlink Command: 0x25** 1200 1200 ... ... @@ -1236,7 +1236,7 @@ 1236 1236 1237 1237 (% style="color:blue" %)**AT Command: AT+RPL** 1238 1238 1239 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:536.222px" %)1160 +(% border="1" style="background-color:#f2f2f2; width:536.222px" %) 1240 1240 |(% 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** 1241 1241 |(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1((( 1242 1242 OK ... ... @@ -1260,7 +1260,7 @@ 1260 1260 1261 1261 (% style="color:blue" %)**AT Command: AT+SETMAXNBTRANS ** 1262 1262 1263 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:589px" %)1184 +(% border="1" style="background-color:#f2f2f2; width:589px" %) 1264 1264 |(% 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** 1265 1265 |(% style="width:227px" %)AT+SETMAXNBTRANS=1,0|(% style="width:300px" %)Value1: set the maximum NBTrans.|(% style="width:87px" %)1((( 1266 1266 OK ... ... @@ -1295,16 +1295,15 @@ 1295 1295 AT+DDETECT=<Flag>,<ACK_Timout_1>,<ACK_Timout_2> (Default Value: AT+DDETECT=1,1440,2880) 1296 1296 1297 1297 * ACK_Timout_1: Unit: min 1298 - 1299 1299 * ACK_Timout_2: Unit: min 1300 1300 1301 -(% border="1" style="background-color:#f2f2f2; width: 562px" %)1302 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width: 272px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:89px" %)**Response**1221 +(% border="1" style="background-color:#f2f2f2; width:710.222px" %) 1222 +|(% 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** 1303 1303 |(% style="width:160px" %)((( 1304 1304 AT+DDETECT=1,1440,2880 1305 1305 1306 1306 value1 1307 -)))|(% style="width: 272px" %)Enable online detect|(% style="width:89px" %)(((1227 +)))|(% style="width:198px" %)Enable online detect|(% style="width:349px" %)((( 1308 1308 1 1309 1309 1310 1310 OK ... ... @@ -1313,7 +1313,7 @@ 1313 1313 AT+DDETECT=1,?,2880 1314 1314 1315 1315 value2 1316 -)))|(% style="width: 272px" %)Online detection packet sending time|(% style="width:89px" %)(((1236 +)))|(% style="width:198px" %)Online detection packet sending time|(% style="width:349px" %)((( 1317 1317 1318 1318 1319 1319 OK ... ... @@ -1322,7 +1322,7 @@ 1322 1322 AT+DDETECT=1,1440,? 1323 1323 1324 1324 value3 1325 -)))|(% style="width: 272px" %)Process rejoin|(% style="width:89px" %)(((1245 +)))|(% style="width:198px" %)Process rejoin|(% style="width:349px" %)((( 1326 1326 1327 1327 1328 1328 OK ... ... @@ -1336,54 +1336,43 @@ 1336 1336 1337 1337 * **Example 1:** Downlink Payload: 320105A00B40 ~/~/ Set AT+DDETECT=1,1440,2880 1338 1338 1339 -* 1340 -** 0x01** : Flag** 1259 +** 0x01 : Flag 1260 +** 0x05A0: ACK_Timout_1 : 1440minutes (24 hours) 1261 +** 0x0B40: ACK_Timout_2 : 2880minutes (48 hours) 1262 +** **Explain**: Enable Online Detect, if end node doesn't receive any downlink within ACK_Timout_1( 1440 minutes or 24 hours). End node will use confirmed uplink to send packets during ACK_Timout_1 (the 24th hour) to ACK_Timout_2 ( the 48th hour). If from the 24th to 48th hour, end node got an downlink from server, it will switch back to unconfirmed uplink. end node will restart ACK_Timout_1. If from the 24th to 48th hour, end node still not got any downlink, means device doesn't get ACK from server within last 48 hours. Device will process rejoin, rejoin request interval is AT+RJTDC period. For AU915/ US915, device will use the sub-band used for last join. 1341 1341 1342 - **0x05A0 **: ACK_Timout_1 : 1440minutes (24 hours) 1343 - 1344 - **0x0B40 **: ACK_Timout_2 : 2880minutes (48 hours) 1345 - 1346 -* **Explain**: Enable Online Detect, if end node doesn't receive any downlink within ACK_Timout_1( 1440 minutes or 24 hours). End node will use confirmed uplink to send packets during ACK_Timout_1 (the 24th hour) to ACK_Timout_2 ( the 48th hour). If from the 24th to 48th hour, end node got an downlink from server, it will switch back to unconfirmed uplink. end node will restart ACK_Timout_1. If from the 24th to 48th hour, end node still not got any downlink, means device doesn't get ACK from server within last 48 hours. Device will process rejoin, rejoin request interval is AT+RJTDC period. For AU915/ US915, device will use the sub-band used for last join. 1347 - 1348 1348 (% style="display:none" %) (%%) 1349 1349 1350 1350 == 7.26 Request the server to send an ACK == 1351 1351 1352 1352 1353 -Feature: Mode for sending data for which acknowledgment was not received. LoraWAN Network Server(eg. The Things NetWork/ChirpStack/AWS/...). 1354 - 1355 1355 (% style="color:blue" %)**AT Command: AT+PNACKMD** 1356 1356 1357 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:889px" %)1358 -|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width: 627px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:100px" %)**Response**1359 -|(% style="width:160px" %)AT+PNACKMD=1|(% style="width: 627px" %)If the node uploads the ACK as confirm, it will request theLoraWAN Network Server to send an ACK. If theLoraWAN Network 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:100px" %)1(((1271 +(% border="1" style="background-color:#f2f2f2; width:536.222px" %) 1272 +|(% 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** 1273 +|(% 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((( 1360 1360 OK 1361 1361 ))) 1362 -|(% style="width:160px" %)AT+PNACKMD=0|(% style="width: 627px" %)off request theLoraWAN Network Server to send an ACK|(% style="width:100px" %)(((1276 +|(% style="width:160px" %)AT+PNACKMD=0|(% style="width:263px" %)off request the server to send an ACK|(% style="width:109px" %)((( 1363 1363 0 1364 1364 OK 1365 1365 ))) 1366 1366 1367 -(% style="display:none" %) (%%) (% style="color:blue" %)**Downlink Command: 0x34**1281 +(% style="display:none" %) (%%) 1368 1368 1369 -0X34 01 ~/~/Same As AT+PNACKMD=1 1370 - 1371 -0x34 00 ~/~/Same As AT+PNACKMD=0 1372 - 1373 - 1374 1374 == 7.27 Adjust network rejoining interval == 1375 1375 1376 1376 1377 1377 (% style="color:blue" %)**AT Command: AT+RJTDC** 1378 1378 1379 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:889px" %)1380 -|(% style="background-color:#4f81bd; color:white; width:165px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width: 357px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:361px" %)**Response**1381 -|(% style="width:165px" %)AT+RJTDC=?|(% style="width: 357px" %)Show the ReJoin data transmission interval in min|(% style="width:361px" %)30(((1288 +(% border="1" style="background-color:#f2f2f2; width:727.222px" %) 1289 +|(% 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** 1290 +|(% style="width:165px" %)AT+RJTDC=?|(% style="width:227px" %)Show the ReJoin data transmission interval in min|(% style="width:329px" %)30((( 1382 1382 OK 1383 1383 1384 1384 the interval is 30 min 1385 1385 ))) 1386 -|(% style="width:165px" %)AT+RJTDC=60|(% style="width: 357px" %)Set the ReJoin data transmission interval in min|(% style="width:361px" %)OK(((1295 +|(% style="width:165px" %)AT+RJTDC=60|(% style="width:227px" %)Set the ReJoin data transmission interval in min|(% style="width:329px" %)OK((( 1387 1387 Set the ReJoin data transmission interval to 60 min 1388 1388 ))) 1389 1389
- image-20240906095336-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kai - Size
-
... ... @@ -1,1 +1,0 @@ 1 -111.0 KB - Content
- image-20240906095433-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kai - Size
-
... ... @@ -1,1 +1,0 @@ 1 -113.2 KB - Content
- image-20240906095527-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kai - Size
-
... ... @@ -1,1 +1,0 @@ 1 -111.6 KB - Content
- image-20240906095619-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kai - Size
-
... ... @@ -1,1 +1,0 @@ 1 -112.4 KB - Content
- image-20240906095726-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kai - Size
-
... ... @@ -1,1 +1,0 @@ 1 -114.0 KB - Content
- image-20240906095811-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.kai - Size
-
... ... @@ -1,1 +1,0 @@ 1 -112.8 KB - Content