Changes for page End Device AT Commands and Downlink Command
Last modified by kai on 2024/09/06 10:00
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -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 MCU152 +(% 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 default188 +(% 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 Band224 +(% 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 configurations287 +(% 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 ))) ... ... @@ -574,8 +574,9 @@ 574 574 575 575 (% style="color:blue" %)**AT Command: AT+RECV** 576 576 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** 604 +(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 605 +|=(% colspan="3" style="width: 584px;" %)AT+RECV 606 +|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**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 ))) ... ... @@ -590,8 +590,9 @@ 590 590 591 591 (% style="color:blue" %)**AT Command: AT+RECVB** 592 592 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** 621 +(% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %) 622 +|=(% colspan="3" style="width: 790px;" %)AT+RECVB 623 +|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**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 ))) ... ... @@ -606,8 +606,9 @@ 606 606 607 607 (% style="color:blue" %)**AT Command: AT+SEND** 608 608 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** 638 +(% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %) 639 +|=(% colspan="3" style="width: 988px;" %)AT+SEND 640 +|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**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:#ffffcc; color:green; width:1101px" %) 657 +|=(% colspan="3" style="width: 1098px;" %)AT+SENDB 658 +|(% style="width:257px" %)**Command Example**|(% style="width:394px" %)**Function**|(% style="width:446px" %)**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:#ffffcc; color:green; width:683.222px" %) 677 +|=(% colspan="3" style="width: 680px;" %)AT+ADR 678 +|(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**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:20 9px" %)OK651 -|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:20 9px" %)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 ... ... @@ -669,8 +669,9 @@ 669 669 670 670 (% style="color:blue" %)**AT Command: AT+CLASS** 671 671 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** 704 +(% border="1" style="background-color:#ffffcc; color:green; width:507.222px" %) 705 +|=(% colspan="3" style="width: 504px;" %)AT+CLASS 706 +|(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**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 -(% 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** 729 +(% border="1" style="background-color:#ffffcc; color:green; width:515.222px" %) 730 +|=(% colspan="3" style="width: 512px;" %)AT+DCS 731 +|(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**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 ))) ... ... @@ -717,8 +717,9 @@ 717 717 718 718 (% style="color:blue" %)**AT Command: AT+DR** 719 719 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** 754 +(% border="1" style="background-color:#ffffcc; color:green; width:466.222px" %) 755 +|=(% colspan="3" style="width: 463px;" %)AT+DR 756 +|(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response** 722 722 |(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5((( 723 723 OK 724 724 ))) ... ... @@ -743,8 +743,9 @@ 743 743 744 744 (% style="color:blue" %)**AT Command: AT+FCD** 745 745 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** 781 +(% border="1" style="background-color:#ffffcc; color:green; width:693.222px" %) 782 +|=(% colspan="3" style="width: 690px;" %)AT+FCD 783 +|(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**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 ~/~/ 1284 -* **Example 2: **Downlink Payload: 260002 ~/~/ 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 first1351 +* (% style="color:blue" %)**AT+ADR=0 **(%%) **~-~->** Disable ADR first 1294 1294 1295 -* (% style="color:blue" %)**AT+RX2DR=xxxx** (%%) **~ /~/** Set xxxx to your wanted DataRate1353 +* (% style="color:blue" %)**AT+RX2DR=xxxx** (%%) **~-~->** Set xxxx to your wanted DataRate 1296 1296 1297 1297 (% style="display:none" %) (%%) 1298 1298