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
-
... ... @@ -213,7 +213,6 @@ 213 213 OK 214 214 ))) 215 215 216 - 217 217 = 5. Keys, IDs and EUIs management = 218 218 219 219 == 5.1 Application EUI == ... ... @@ -252,14 +252,17 @@ 252 252 253 253 Feature: Get or Set the Application Session Key. 254 254 255 -AT Command: AT+APPSKEY 254 +{{info}} 255 +**AT Command: AT+APPSKEY** 256 +{{/info}} 256 256 257 -|=(% colspan="3" %)AT+APPSKEY 258 -|**Command Example**|**Function**|**Response** 259 -|AT+APPSKEY=?|Get the Application Session Key|00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2((( 258 +(% style="background-color:#ffffcc; color:green; width:1040.22px" %) 259 +|=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY 260 +|(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response** 261 +|(% 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((( 260 260 OK 261 261 ))) 262 -|AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|Set the Application Session Key .|(While Error in format, return AT_PARAM_ERROR)(((264 +|(% style="width:451px" %)AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|(% style="width:231px" %)Set the Application Session Key|(% style="width:354px" %)(While Error in format, return AT_PARAM_ERROR)((( 263 263 OK 264 264 ))) 265 265 ... ... @@ -267,29 +267,35 @@ 267 267 268 268 Feature: Get or Set the Device Address. 269 269 270 -AT Command: AT+DADDR 272 +{{info}} 273 +**AT Command: AT+DADDR** 274 +{{/info}} 271 271 272 -|=(% colspan="3" %)AT+DADDR 273 -|**Command Example**|**Function**|**Response** 274 -|AT+DADDR=?|Get the Application Session Key.|(While Error in format, return AT_PARAM_ERROR)((( 276 +(% style="background-color:#ffffcc; color:green; width:795.222px" %) 277 +|=(% colspan="3" style="width: 792px;" %)AT+DADDR 278 +|(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response** 279 +|(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)((( 275 275 A8 40 41 FF 276 276 277 277 OK 278 278 ))) 279 -|AT+DADDR=A8 40 41 FF|Set the Application Session Key.|OK 284 +|(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK 280 280 281 281 == 5.5 Device EUI == 282 282 283 283 Feature: Get or Set the Device EUI. 284 284 285 -AT Command: AT+DEUI 290 +{{info}} 291 +**AT Command: AT+DEUI** 292 +{{/info}} 286 286 287 -|=(% colspan="3" %)AT+DEUI 288 -|**Command Example**|**Function**|**Response** 289 -|AT+DEUI=?|Get the Device EUI.|00 44 34 22 33 45 55 55((( 294 +(% style="background-color:#ffffcc; color:green; width:1035.22px" %) 295 +|=(% colspan="3" style="width: 1032px;" %)AT+DEUI 296 +|(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response** 297 +|(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55((( 290 290 OK 291 291 ))) 292 -|AT+DEUI=A8 40 41 FF FF 12 34 56|Set the Device EUI.|(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)((( 300 +|(% style="width:250px" %)AT+DEUI=A8 40 41 FF FF 12 34 56|(% style="width:147px" %)Set the Device EUI.|(% style="width:634px" %)(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)((( 293 293 OK 294 294 ))) 295 295 ... ... @@ -297,27 +297,33 @@ 297 297 298 298 Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection) 299 299 300 -AT Command: AT+NWKID 308 +{{info}} 309 +**AT Command: AT+NWKID** 310 +{{/info}} 301 301 302 -|=(% colspan="3" %)AT+NWKID 303 -|**Command Example**|**Function**|**Response** 304 -|AT+NWKID=?|Get the Network ID.|a8 40 41 ff((( 312 +(% style="background-color:#ffffcc; color:green; width:448.222px" %) 313 +|=(% colspan="3" style="width: 445px;" %)AT+NWKID 314 +|(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response** 315 +|(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff((( 305 305 OK 306 306 ))) 307 -|AT+NWKID=A8 40 41 FF|Set the Network ID.|OK 318 +|(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK 308 308 309 309 == 5.7 Network Session Key == 310 310 311 311 Feature: Get or Set the Network Session Key 312 312 313 -AT Command: AT+NWKSKEY 324 +{{info}} 325 +**AT Command: AT+NWKSKEY** 326 +{{/info}} 314 314 315 -|=(% colspan="3" %)AT+NWKSKEY 316 -|**Command Example**|**Function**|**Response** 317 -|AT+NWKSKEY=?|Get the Network Session Key.|00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92((( 328 +(% style="background-color:#ffffcc; color:green; width:1017.22px" %) 329 +|=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY 330 +|(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response** 331 +|(% 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((( 318 318 OK 319 319 ))) 320 -|AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|Set the Network Session Key.|OK 334 +|(% style="width:455px" %)AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|(% style="width:215px" %)Set the Network Session Key.|(% style="width:343px" %)OK 321 321 322 322 = 6. Joining and sending date on LoRaWAN network = 323 323 ... ... @@ -325,15 +325,18 @@ 325 325 326 326 Feature: Get or Set the confirmation mode (0-1). 327 327 328 -AT Command: AT+CFM 342 +{{info}} 343 +**AT Command: AT+CFM** 344 +{{/info}} 329 329 330 -|=(% colspan="3" %)AT+CFM 331 -|**Command Example**|**Function**|**Response** 332 -|AT+CFM=?|Get the confirmation mode|0((( 346 +(% style="background-color:#ffffcc; color:green; width:710.222px" %) 347 +|=(% colspan="3" style="width: 707px;" %)AT+CFM 348 +|(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response** 349 +|(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0((( 333 333 OK 334 334 ))) 335 -|AT+CFM=1|Set the confirmation mode|OK 336 -|AT+CFM=2|Set the confirmation mode|While Error in format, return AT_PARAM_ERROR 352 +|(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK 353 +|(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR 337 337 338 338 Downlink Command: 0x05 339 339 ... ... @@ -348,11 +348,14 @@ 348 348 349 349 Feature: Get confirmation status of the last AT+SEND (0-1). 350 350 351 -AT Command: AT+CFS 368 +{{info}} 369 +**AT Command: AT+CFS** 370 +{{/info}} 352 352 353 -|=(% colspan="3" %)AT+CFS 354 -|**Command Example**|**Function**|**Response** 355 -|AT+CFS=?|Get confirmation status|0((( 372 +(% style="background-color:#ffffcc; color:green; width:534.222px" %) 373 +|=(% colspan="3" style="width: 531px;" %)AT+CFS 374 +|(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response** 375 +|(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0((( 356 356 OK 357 357 ))) 358 358 ... ... @@ -360,11 +360,14 @@ 360 360 361 361 Feature: Join network. 362 362 363 -AT Command: AT+JOIN 383 +{{info}} 384 +**AT Command: AT+JOIN** 385 +{{/info}} 364 364 365 -|=(% colspan="3" %)AT+JOIN 366 -|**Command Example**|**Function**|**Response** 367 -|AT+JOIN ?|Get imformation.|AT+JOIN: Join network((( 387 +(% style="background-color:#ffffcc; color:green; width:647.222px" %) 388 +|=(% colspan="3" style="width: 644px;" %)AT+JOIN 389 +|(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response** 390 +|(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network((( 368 368 OK 369 369 370 370 While Error in format, return AT_BUSY_ERROR ... ... @@ -374,34 +374,42 @@ 374 374 375 375 Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA). 376 376 377 -AT Command: AT+NJM 400 +{{info}} 401 +**AT Command: AT+NJM** 402 +{{/info}} 378 378 379 -|=(% colspan="3" %)AT+NJM 380 -|**Command Example**|**Function**|**Response** 381 -|AT+NJM=?|Get the Network Join Mode|1((( 404 +(% style="background-color:#ffffcc; color:green; width:753.222px" %) 405 +|=(% colspan="3" style="width: 750px;" %)AT+NJM 406 +|(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response** 407 +|(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1((( 382 382 OK 383 383 ))) 384 -|AT+NJM=0|Set the Network Join Mode|OK 385 -|AT+NJM=2|Set the Network Join Mode|While Error in format, return AT_PARAM_ERROR 410 +|(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK 411 +|(% style="width:162px" %)AT+NJM=2|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)While Error in format, return AT_PARAM_ERROR 386 386 387 -Downlink Command: 0x20 413 +{{info}} 414 +**Downlink Command: 0x20** 415 +{{/info}} 388 388 389 389 Format: Command Code (0x20) followed by 1 bytes mode value. 390 390 391 391 If the downlink payload=2000, it means set the Network Join Mode, while type code is 20. 392 392 393 -* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O 394 -* Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1 421 +* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O 422 +* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1 395 395 396 396 == 6.5 LoRa® Network Join Status == 397 397 398 398 Feature: LoRa® Network Join Status. 399 399 400 -AT Command: AT+NJS 428 +{{info}} 429 +**AT Command: AT+NJS** 430 +{{/info}} 401 401 402 -|=(% colspan="3" %)AT+NJS 403 -|**Command Example**|**Function**|**Response** 404 -|AT+NJS=?|Get the join status.|0((( 432 +(% style="background-color:#ffffcc; color:green; width:498.222px" %) 433 +|=(% colspan="3" style="width: 495px;" %)AT+NJS 434 +|(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response** 435 +|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0((( 405 405 OK 406 406 ))) 407 407 ... ... @@ -409,11 +409,14 @@ 409 409 410 410 Feature: Print Last Received Data in Raw Format<port:data>. 411 411 412 -AT Command: AT+RECV 443 +{{info}} 444 +**AT Command: AT+RECV** 445 +{{/info}} 413 413 414 -|=(% colspan="3" %)AT+RECV 415 -|**Command Example**|**Function**|**Response** 416 -|AT+RECV=?|print last received data in raw format.|0:((( 447 +(% style="background-color:#ffffcc; color:green; width:587.222px" %) 448 +|=(% colspan="3" style="width: 584px;" %)AT+RECV 449 +|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response** 450 +|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:((( 417 417 OK 418 418 ))) 419 419 ... ... @@ -421,11 +421,14 @@ 421 421 422 422 Feature: Print Last Received Data in Binary Format<port:data>. 423 423 424 -AT Command: AT+RECVB 458 +{{info}} 459 +**AT Command: AT+RECVB** 460 +{{/info}} 425 425 426 -|=(% colspan="3" %)AT+RECVB 427 -|**Command Example**|**Function**|**Response** 428 -|AT+RECVB=?|print last received data in binary format (with hexadecimal values).|2: 0010((( 462 +(% style="background-color:#ffffcc; color:green; width:793.222px" %) 463 +|=(% colspan="3" style="width: 790px;" %)AT+RECVB 464 +|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response** 465 +|(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010((( 429 429 OK 430 430 ))) 431 431 ... ... @@ -433,11 +433,14 @@ 433 433 434 434 Feature: Send Text Data<port:data>. 435 435 436 -AT Command: AT+SEND 473 +{{info}} 474 +**AT Command: AT+SEND** 475 +{{/info}} 437 437 438 -|=(% colspan="3" %)AT+SEND 439 -|**Command Example**|**Function**|**Response** 440 -|AT+SEND=12:hello world|Send text data along with the application port.|OK((( 477 +(% style="background-color:#ffffcc; color:green; width:991.222px" %) 478 +|=(% colspan="3" style="width: 988px;" %)AT+SEND 479 +|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response** 480 +|(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK((( 441 441 While Error in format, return 442 442 443 443 AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED ... ... @@ -449,12 +449,15 @@ 449 449 450 450 Feature: Send hexadecimal data along with the application port. 451 451 452 -AT Command: AT+SENDB 492 +{{info}} 493 +**AT Command: AT+SENDB** 494 +{{/info}} 453 453 454 -|=(% colspan="3" %)AT+SENDB 455 -|**Command Example**|**Function**|**Response** 456 -|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK 457 -|AT+SENDB=abcdef0123456789|Send hexadecimal data along with the application port.|While Error in format, return((( 496 +(% style="background-color:#ffffcc; color:green; width:1120.22px" %) 497 +|=(% colspan="3" style="width: 1117px;" %)AT+SENDB 498 +|(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response** 499 +|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK 500 +|(% style="width:257px" %)AT+SENDB=abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)While Error in format, return((( 458 458 AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED 459 459 460 460 ... ... @@ -466,39 +466,46 @@ 466 466 467 467 Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on). 468 468 512 +{{info}} 513 +**AT Command: AT+ADR** 514 +{{/info}} 469 469 470 -AT Command: AT+ADR 471 - 472 -|=(% colspan="3" %)AT+ADR 473 -|**Command Example**|**Function**|**Response** 474 -|AT+ADR=?|Get the Adaptive Data Rate setting.|1((( 516 +(% style="background-color:#ffffcc; color:green; width:683.222px" %) 517 +|=(% colspan="3" style="width: 680px;" %)AT+ADR 518 +|(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response** 519 +|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1((( 475 475 OK 476 476 ))) 477 -|AT+ADR=0|Set the Adaptive Data Rate setting.|OK 478 -|AT+ADR=2|Set the Adaptive Data Rate setting.|While Error in format, return((( 522 +|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)OK 523 +|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)While Error in format, return((( 479 479 AT_PARAM_ERROR 480 480 ))) 481 481 482 -Downlink Command: 0x22 527 +{{info}} 528 +**Downlink Command: 0x22** 529 +{{/info}} 483 483 484 484 485 485 If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22. 486 486 487 -* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1. 488 -* Example 2: Downlink Payload: 2200FFFF ~/~/ Set AT+ADR=0. 534 +* **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1. 535 +* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0. 489 489 490 490 == 7.2 LoRa® Class == 491 491 492 492 Feature: Get or Set the Device Class(Currently only support class A, class C). 493 493 494 -AT Command:AT+CLASS 541 +{{info}} 542 +**AT Command:AT+CLASS** 543 +{{/info}} 495 495 496 -|=(% colspan="3" %)AT+CLASS 497 -|**Command Example**|**Function**|**Response** 498 -|AT+CLASS=?|Get the Device Class.|A((( 545 +(% style="background-color:#ffffcc; color:green; width:507.222px" %) 546 +|=(% colspan="3" style="width: 504px;" %)AT+CLASS 547 +|(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response** 548 +|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A((( 499 499 OK 500 500 ))) 501 -|AT+CLASS=C|Set the Device Class.|OK((( 551 +|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width:175px" %)OK((( 502 502 503 503 ))) 504 504 ... ... @@ -506,14 +506,17 @@ 506 506 507 507 Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing. 508 508 509 -AT Command:AT+DCS 559 +{{info}} 560 +**AT Command:AT+DCS** 561 +{{/info}} 510 510 511 -|=(% colspan="3" %)AT+DCS 512 -|**Command Example**|**Function**|**Response** 513 -|AT+DCS=?|Get the ETSI Duty Cycle setting.|1((( 563 +(% style="background-color:#ffffcc; color:green; width:515.222px" %) 564 +|=(% colspan="3" style="width: 512px;" %)AT+DCS 565 +|(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response** 566 +|(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1((( 514 514 OK 515 515 ))) 516 -|AT+DCS=1|Set the ETSI Duty Cycle setting.|OK((( 569 +|(% style="width:165px" %)AT+DCS=1|(% style="width:239px" %)Set the ETSI Duty Cycle setting.|(% style="width:107px" %)OK((( 517 517 518 518 ))) 519 519 ... ... @@ -521,37 +521,45 @@ 521 521 522 522 Feature: Get or Set the Data Rate. (0-7 corresponding to DR_X) . Note: while set Data Rate, please use set Adptive Data Rate, ADR=0 first. otherwise device will response to server's ADR command and change the DR to the setting from server 523 523 524 -AT Command: AT+DR 577 +{{info}} 578 +**AT Command: AT+DR** 579 +{{/info}} 525 525 526 -|=(% colspan="3" %)AT+DR 527 -|**Command Example**|**Function**|**Response** 528 -|AT+DR=?|Get the Data Rate.|5((( 581 +(% style="background-color:#ffffcc; color:green; width:466.222px" %) 582 +|=(% colspan="3" style="width: 463px;" %)AT+DR 583 +|(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response** 584 +|(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5((( 529 529 OK 530 530 ))) 531 -|AT+DR=2|Set the Data Rate.|OK((( 587 +|(% style="width:156px" %)AT+DR=2|(% style="width:167px" %)Set the Data Rate.|(% style="width:140px" %)OK((( 532 532 533 533 ))) 534 534 535 -Downlink Command: 0x2200aaFF 591 +{{info}} 592 +**Downlink Command: 0x2200aaFF** 593 +{{/info}} 536 536 537 537 538 538 If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF. 539 539 540 -* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1. 541 -* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+DR=0. 598 +* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1. 599 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0. 542 542 543 543 == 7.5 Frame Counter Downlink == 544 544 545 545 Feature: Get or Set the Frame Counter Downlink. 546 546 547 -AT Command:AT+FCD 605 +{{info}} 606 +**AT Command:AT+FCD** 607 +{{/info}} 548 548 549 -|=(% colspan="3" %)AT+FCD 550 -|**Command Example**|**Function**|**Response** 551 -|AT+FCD=?|Get the Frame Counter Downlink.|0((( 609 +(% style="background-color:#ffffcc; color:green; width:693.222px" %) 610 +|=(% colspan="3" style="width: 690px;" %)AT+FCD 611 +|(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response** 612 +|(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0((( 552 552 OK 553 553 ))) 554 -|AT+FCD=10|Set the Frame Counter Downlink.|(System will write new value to FCD)((( 615 +|(% style="width:162px" %)AT+FCD=10|(% style="width:258px" %)Set the Frame Counter Downlink.|(% style="width:269px" %)(System will write new value to FCD)((( 555 555 OK 556 556 557 557 ... ... @@ -561,14 +561,17 @@ 561 561 562 562 Feature: Get or Set the Frame Counter Uplink. 563 563 564 -AT Command:AT+FCU 625 +{{info}} 626 +**AT Command:AT+FCU** 627 +{{/info}} 565 565 566 -|=(% colspan="3" %)AT+FCU 567 -|**Command Example**|**Function**|**Response** 568 -|AT+FCU=?|Get the Frame Counter Uplink.|0((( 629 +(% style="background-color:#ffffcc; color:green; width:534.222px" %) 630 +|=(% colspan="3" style="width: 531px;" %)AT+FCU 631 +|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response** 632 +|(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0((( 569 569 OK 570 570 ))) 571 -|AT+FCU=10|Set the Frame Counter Uplink.|OK((( 635 +|(% style="width:177px" %)AT+FCU=10|(% style="width:239px" %)Set the Frame Counter Uplink.|(% style="width:113px" %)OK((( 572 572 573 573 ))) 574 574 ... ... @@ -576,14 +576,17 @@ 576 576 577 577 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms. 578 578 579 -AT Command:AT+JN1DL 643 +{{info}} 644 +**AT Command:AT+JN1DL** 645 +{{/info}} 580 580 581 -|=(% colspan="3" %)AT+JN1DL 582 -|**Command Example**|**Function**|**Response** 583 -|AT+JN1DL=?|Get the Join Accept Delay.|5000((( 647 +(% style="background-color:#ffffcc; color:green; width:537.222px" %) 648 +|=(% colspan="3" style="width: 534px;" %)AT+JN1DL 649 +|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response** 650 +|(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000((( 584 584 OK 585 585 ))) 586 -|AT+JN1DL=10000|Set the Join Accept Delay.|OK((( 653 +|(% style="width:164px" %)AT+JN1DL=10000|(% style="width:229px" %)Set the Join Accept Delay.|(% style="width:140px" %)OK((( 587 587 588 588 ))) 589 589 ... ... @@ -591,14 +591,17 @@ 591 591 592 592 Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms. 593 593 594 -AT Command:AT+JN2DL 661 +{{info}} 662 +**AT Command:AT+JN2DL** 663 +{{/info}} 595 595 596 -|=(% colspan="3" %)AT+JN2DL 597 -|**Command Example**|**Function**|**Response** 598 -|AT+JN2DL=?|Get the Join Accept Delay.|6000((( 665 +(% style="background-color:#ffffcc; color:green; width:538.222px" %) 666 +|=(% colspan="3" style="width: 535px;" %)AT+JN2DL 667 +|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response** 668 +|(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000((( 599 599 OK 600 600 ))) 601 -|AT+JN2DL=20000|Set the Join Accept Delay.|OK((( 671 +|(% style="width:160px" %)AT+JN2DL=20000|(% style="width:228px" %)Set the Join Accept Delay.|(% style="width:146px" %)OK((( 602 602 603 603 ))) 604 604 ... ... @@ -606,14 +606,17 @@ 606 606 607 607 Feature: Get or Set the public network mode. (0: off, 1: on) 608 608 609 -AT Command:AT+PNM 679 +{{info}} 680 +**AT Command:AT+PNM** 681 +{{/info}} 610 610 611 -|=(% colspan="3" %)AT+PNM 612 -|**Command Example**|**Function**|**Response** 613 -|AT+PNM=?|Get the public network mode.|1((( 683 +(% style="background-color:#ffffcc; color:green; width:667.222px" %) 684 +|=(% colspan="3" style="width: 664px;" %)AT+PNM 685 +|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response** 686 +|(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1((( 614 614 OK 615 615 ))) 616 -|AT+PNM=1|Set the public network mode.|(System will write new value to PNM)((( 689 +|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)((( 617 617 OK 618 618 619 619 ... ... @@ -623,14 +623,17 @@ 623 623 624 624 Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms 625 625 626 -AT Command:AT+RX1DL 699 +{{info}} 700 +**AT Command:AT+RX1DL** 701 +{{/info}} 627 627 628 -|=(% colspan="3" %)AT+RX1DL 629 -|**Command Example**|**Function**|**Response** 630 -|AT+RX1DL=?|Get the delay.|1000((( 703 +(% style="background-color:#ffffcc; color:green; width:408.222px" %) 704 +|=(% colspan="3" style="width: 405px;" %)AT+RX1DL 705 +|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response** 706 +|(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000((( 631 631 OK 632 632 ))) 633 -|AT+RX1DL=1500|Set the delay.|OK((( 709 +|(% style="width:155px" %)AT+RX1DL=1500|(% style="width:128px" %)Set the delay.|(% style="width:122px" %)OK((( 634 634 635 635 ))) 636 636 ... ... @@ -638,14 +638,17 @@ 638 638 639 639 Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms 640 640 641 -AT Command:AT+RX2DL 717 +{{info}} 718 +**AT Command:AT+RX2DL** 719 +{{/info}} 642 642 643 -|=(% colspan="3" %)AT+RX2DL 644 -|**Command Example**|**Function**|**Response** 645 -|AT+RX2DL=?|Get the delay.|2000((( 721 +(% style="background-color:#ffffcc; color:green; width:481.222px" %) 722 +|=(% colspan="3" style="width: 478px;" %)AT+RX2DL 723 +|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response** 724 +|(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000((( 646 646 OK 647 647 ))) 648 -|AT+RX2DL=2500|Set the delay.|OK((( 727 +|(% style="width:175px" %)AT+RX2DL=2500|(% style="width:152px" %)Set the delay.|(% style="width:150px" %)OK((( 649 649 650 650 ))) 651 651 ... ... @@ -653,14 +653,17 @@ 653 653 654 654 Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X) 655 655 656 -AT Command:AT+RX2DR 735 +{{info}} 736 +**AT Command:AT+RX2DR** 737 +{{/info}} 657 657 658 -|=(% colspan="3" %)AT+RX2DR 659 -|**Command Example**|**Function**|**Response** 660 -|AT+RX2DR=?|Get the Rx2 window data rate.|2((( 739 +(% style="background-color:#ffffcc; color:green; width:525.222px" %) 740 +|=(% colspan="3" style="width: 522px;" %)AT+RX2DR 741 +|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response** 742 +|(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2((( 661 661 OK 662 662 ))) 663 -|AT+RX2DR=6|Set the Rx2 window data rate.|OK((( 745 +|(% style="width:160px" %)AT+RX2DR=6|(% style="width:232px" %)Set the Rx2 window data rate.|(% style="width:130px" %)OK((( 664 664 665 665 ))) 666 666 ... ... @@ -668,14 +668,17 @@ 668 668 669 669 Feature: Get or Set the Rx2 window frequency 670 670 671 -AT Command:AT+RX2FQ 753 +{{info}} 754 +**AT Command:AT+RX2FQ** 755 +{{/info}} 672 672 673 -|=(% colspan="3" %)AT+RX2FQ 674 -|**Command Example**|**Function**|**Response** 675 -|AT+RX2FQ=?|Get the Rx2 window frequency.|434665000((( 757 +(% style="background-color:#ffffcc; color:green; width:587.222px" %) 758 +|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ 759 +|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response** 760 +|(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000((( 676 676 OK 677 677 ))) 678 -|AT+RX2FQ=434665000|Set the Rx2 window frequency.|OK((( 763 +|(% style="width:183px" %)AT+RX2FQ=434665000|(% style="width:240px" %)Set the Rx2 window frequency.|(% style="width:160px" %)OK((( 679 679 680 680 ))) 681 681 ... ... @@ -683,14 +683,17 @@ 683 683 684 684 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. ) 685 685 686 -AT Command:AT+TXP 771 +{{info}} 772 +**AT Command:AT+TXP** 773 +{{/info}} 687 687 688 -|=(% colspan="3" %)AT+TXP 689 -|**Command Example**|**Function**|**Response** 690 -|AT+TXP=?|Get the Transmit Power.|0((( 775 +(% style="background-color:#ffffcc; color:green; width:465.222px" %) 776 +|=(% colspan="3" style="width: 462px;" %)AT+TXP 777 +|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response** 778 +|(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0((( 691 691 OK 692 692 ))) 693 -|AT+TXP=1|Set the Transmit Power.|OK((( 781 +|(% style="width:161px" %)AT+TXP=1|(% style="width:189px" %)Set the Transmit Power.|(% style="width:112px" %)OK((( 694 694 695 695 ))) 696 696 ... ... @@ -698,18 +698,21 @@ 698 698 699 699 If the downlink payload=22000100, it means setting the TXP to 0. 700 700 701 -* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2. 702 -* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+TXP=0. 789 +* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2. 790 +* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0. 703 703 704 704 == 7.15 RSSI of the Last Received Packet == 705 705 706 706 Feature: Get or Set the Rx2 window frequency 707 707 708 -AT Command:AT+RSSI 796 +{{info}} 797 +**AT Command:AT+RSSI** 798 +{{/info}} 709 709 710 -|=(% colspan="3" %)AT+RSSI 711 -|**Command Example**|**Function**|**Response** 712 -|AT+RSSI=?|Get the RSSI of the last received packet.|0((( 800 +(% style="background-color:#ffffcc; color:green; width:557.222px" %) 801 +|=(% colspan="3" style="width: 554px;" %)AT+RSSI 802 +|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response** 803 +|(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0((( 713 713 OK 714 714 ))) 715 715 ... ... @@ -717,11 +717,14 @@ 717 717 718 718 Feature: Get the SNR of the last received packet 719 719 720 -AT Command:AT+SNR 811 +{{info}} 812 +**AT Command:AT+SNR** 813 +{{/info}} 721 721 722 -|=(% colspan="3" %)AT+SNR 723 -|**Command Example**|**Function**|**Response** 724 -|AT+SNR=?|Get the RSSI of the last received packet.|0((( 815 +(% style="background-color:#ffffcc; color:green; width:571.222px" %) 816 +|=(% colspan="3" style="width: 568px;" %)AT+SNR 817 +|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response** 818 +|(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0((( 725 725 OK 726 726 ))) 727 727 ... ... @@ -729,73 +729,89 @@ 729 729 730 730 Feature: Get or set the application port. 731 731 732 -AT Command: AT+PORT 826 +{{info}} 827 +**AT Command: AT+PORT** 828 +{{/info}} 733 733 734 -|=(% colspan="3" %)AT+PORT 735 -|**Command Example**|**Function**|**Response** 736 -|AT+PORT=?|Get the application port|21((( 830 +(% style="background-color:#ffffcc; color:green; width:500.222px" %) 831 +|=(% colspan="3" style="width: 497px;" %)AT+PORT 832 +|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response** 833 +|(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21((( 737 737 OK 738 738 ))) 739 -|AT+PORT=21|Set the application port|OK 836 +|(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK 740 740 741 -Downlink Command: 0x23 838 +{{info}} 839 +**Downlink Command: 0x23** 840 +{{/info}} 742 742 743 743 Format: Command Code (0x23) followed by 1 bytes port value. 744 744 745 745 If the downlink payload=2301, it means set the application port to 1, while type code is 23. 746 746 747 -* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1 748 -* Example 2: Downlink Payload: 2305 ~/~/ set the application port to 5 846 +* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1 847 +* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5 749 749 750 750 == 7.18 Single Channel Mode == 751 751 752 752 Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode. 753 753 754 -AT Command: AT+CHS 853 +{{info}} 854 +**AT Command: AT+CHS** 855 +{{/info}} 755 755 756 -|=(% colspan="3" %)AT+CHS 757 -|**Command Example**|**Function**|**Response** 758 -|AT+CHS=?|Get Frequency for Single Channel Mode|0((( 857 +(% style="background-color:#ffffcc; color:green; width:603.222px" %) 858 +|=(% colspan="3" style="width: 600px;" %)AT+CHS 859 +|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response** 860 +|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0((( 759 759 OK 760 760 ))) 761 -|AT+CHS=868100000|Set Frequency for Single Channel Mode|OK 863 +|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK 762 762 763 763 == 7.19 Eight Channel Mode == 764 764 765 765 Feature: Get or Set eight channels mode,Only for US915,AU915,CN470. 766 766 767 -AT Command: AT+CHE 869 +{{info}} 870 +**AT Command: AT+CHE** 871 +{{/info}} 768 768 769 -|=(% colspan="3" %)AT+CHE 770 -|**Command Example**|**Function**|**Response** 771 -|AT+CHE=?|Get eight channels mode|1((( 873 +(% style="background-color:#ffffcc; color:green; width:710.222px" %) 874 +|=(% colspan="3" style="width: 707px;" %)AT+CHE 875 +|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response** 876 +|(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1((( 772 772 902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7 773 773 774 774 OK 775 775 ))) 776 -|AT+CHE=1|Set eight channels mode|OK 881 +|(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK 777 777 778 -Downlink Command: 0x24 883 +{{info}} 884 +**Downlink Command: 0x24** 885 +{{/info}} 779 779 780 780 Format: Command Code (0x24) followed by 1 bytes channel value. 781 781 782 782 If the downlink payload=2401, it means set channel mode to 1, while type code is 24. 783 783 784 -* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1 785 -* Example 2: Downlink Payload: 2405 ~/~/ set channel mode to 5 891 +* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1 892 +* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5 786 786 787 787 == 7.20 Get or Set RXwindows1 timeout == 788 788 789 789 Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255). 790 790 791 -AT Command: AT+RX1WTO 898 +{{info}} 899 +**AT Command: AT+RX1WTO** 900 +{{/info}} 792 792 793 -|=(% colspan="3" %)AT+ RX1WTO 794 -|**Command Example**|**Function**|**Response** 795 -|AT+RX1WTO=?|Get RXwindows1 timeout|14((( 902 +(% style="background-color:#ffffcc; color:green; width:460.222px" %) 903 +|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO 904 +|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response** 905 +|(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14((( 796 796 OK 797 797 ))) 798 -|AT+RX1WTO=60|Set RXwindows1 timeout|OK 908 +|(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK 799 799 800 800 AT+RX1TWO is theRxSingle timeout value of receive window 1. If it is not set, then the queriedvalue is the default value. If it is set, then the queried value is the setvalue. AT+RX2TWO is thesame as above. The definitionof RxSingle timeout is as described in the following paragraph. 801 801