Last modified by Xiaoling on 2025/04/23 15:57

From version 28.2
edited by Xiaoling
on 2022/05/23 10:44
Change comment: There is no comment for this version
To version 23.2
edited by Xiaoling
on 2022/05/23 10:09
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -60,7 +60,7 @@
60 60  * Power Consumption (exclude RS485 device):
61 61  ** Idle: 6uA@3.3v
62 62  
63 -*
63 +*
64 64  ** 20dB Transmit: 130mA@3.3v
65 65  
66 66  **Interface for Model:**
... ... @@ -463,120 +463,84 @@
463 463  
464 464  [[image:1653271657255-576.png||height="305" width="730"]]
465 465  
466 -(((
467 467  (% style="color:red" %)**Note:**
468 -)))
469 469  
470 -(((
471 471  AT+SEARCHx and AT+DATACUTx can be used together, if both commands are set, RS485-BL will first process AT+SEARCHx on the return string and get a temporary string, and then process AT+DATACUTx on this temporary string to get the final payload. In this case, AT+DATACUTx need to set to format AT+DATACUTx=0,xx,xx where the return bytes set to 0.
472 -)))
473 473  
474 -(((
475 475  **Example:**
476 -)))
477 477  
478 -(((
479 479  (% style="color:red" %)AT+COMMAND1=11 01 1E D0,0
480 -)))
481 481  
482 -(((
483 483  (% style="color:red" %)AT+SEARCH1=1,1E 56 34
484 -)))
485 485  
486 -(((
487 487  (% style="color:red" %)AT+DATACUT1=0,2,1~~5
488 -)))
489 489  
490 -(((
491 491  (% style="color:red" %)Return string from AT+COMMAND1: 16 0c 1e 56 34 2e 30 58 5f 36 41 30 31 00 49
492 -)))
493 493  
494 -(((
495 495  (% style="color:red" %)String after SEARCH command: 2e 30 58 5f 36 41 30 31 00 49
496 -)))
497 497  
498 -(((
499 499  (% style="color:red" %)Valid payload after DataCUT command: 2e 30 58 5f 36
500 -)))
501 501  
502 -[[image:1653271763403-806.png]]
484 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png]]
503 503  
504 -=== 3.3.4 Compose the uplink payload ===
505 505  
506 -(((
487 +
488 +
489 +1.
490 +11.
491 +111. Compose the uplink payload
492 +
507 507  Through AT+COMMANDx and AT+DATACUTx we got valid value from each RS485 commands, Assume these valid value are RETURN1, RETURN2, .., to RETURNx. The next step is how to compose the LoRa Uplink Payload by these RETURNs. The command is **AT+DATAUP.**
508 -)))
509 509  
510 -(((
511 -(% style="color:#4f81bd" %)**Examples: AT+DATAUP=0**
512 -)))
513 513  
514 -(((
515 -Compose the uplink payload with value returns in sequence and send with (% style="color:red" %)**A SIGNLE UPLINK**.
516 -)))
496 +**Examples: AT+DATAUP=0**
517 517  
518 -(((
498 +Compose the uplink payload with value returns in sequence and send with **A SIGNLE UPLINK**.
499 +
519 519  Final Payload is
520 -)))
521 521  
522 -(((
523 -(% style="color:#4f81bd" %)Battery Info+PAYVER + VALID Value from RETURN1 + Valid Value from RETURN2 + … + RETURNx
524 -)))
502 +Battery Info+PAYVER + VALID Value from RETURN1 + Valid Value from RETURN2 + … + RETURNx
525 525  
526 -(((
527 527  Where PAYVER is defined by AT+PAYVER, below is an example screen shot.
528 -)))
529 529  
530 -[[image:1653272787040-634.png||height="515" width="719"]]
506 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png]]
531 531  
532 -(((
533 -(% style="color:#4f81bd" %)**Examples: AT+DATAUP=1**
534 -)))
535 535  
536 -(((
537 -Compose the uplink payload with value returns in sequence and send with (% style="color:red" %)**Multiply UPLINKs**.
538 -)))
539 539  
540 -(((
510 +**Examples: AT+DATAUP=1**
511 +
512 +Compose the uplink payload with value returns in sequence and send with **Multiply UPLINKs**.
513 +
541 541  Final Payload is
542 -)))
543 543  
544 -(((
545 -(% style="color:#4f81bd" %)Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA
546 -)))
516 +Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA
547 547  
548 -1. (((
549 -Battery Info (2 bytes): Battery voltage
550 -)))
551 -1. (((
552 -PAYVER (1 byte): Defined by AT+PAYVER
553 -)))
554 -1. (((
555 -PAYLOAD COUNT (1 byte): Total how many uplinks of this sampling.
556 -)))
557 -1. (((
558 -PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT)
559 -)))
560 -1. (((
561 -DATA: Valid value: max 6 bytes(US915 version here, Notice*!) for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 6 bytes
562 -)))
518 +1. Battery Info (2 bytes): Battery voltage
519 +1. PAYVER (1 byte): Defined by AT+PAYVER
520 +1. PAYLOAD COUNT (1 byte): Total how many uplinks of this sampling.
521 +1. PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT)
522 +1. DATA: Valid value: max 6 bytes(US915 version here, [[Notice*!>>path:#max_byte]]) for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 6 bytes
563 563  
564 -[[image:1653272817147-600.png||height="437" width="717"]]
524 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png]]
565 565  
526 +
566 566  So totally there will be 3 uplinks for this sampling, each uplink includes 6 bytes DATA
567 567  
568 -DATA1=RETURN1 Valid Value = (% style="background-color:#4f81bd; color:white" %) 20 20 0a 33 90 41
529 +DATA1=RETURN1 Valid Value = 20 20 0a 33 90 41
569 569  
570 -DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= (% style="background-color:#4f81bd; color:white" %)02 aa 05 81 0a 20
531 +DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= 02 aa 05 81 0a 20
571 571  
572 -DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 =(% style="background-color:#4f81bd; color:white" %) 20 20 20 2d 30
533 +DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 = 20 20 20 2d 30
573 573  
535 +
536 +
574 574  Below are the uplink payloads:
575 575  
576 -[[image:1653272901032-107.png]]
539 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]]
577 577  
578 -(% style="color:red" %)Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
579 579  
542 +Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
543 +
580 580   ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date)
581 581  
582 582   * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
... ... @@ -585,30 +585,28 @@
585 585  
586 586   ~* For all other bands: max 51 bytes for each uplink  ( so 51 -5 = 46 max valid date).
587 587  
588 -=== 3.3.5 Uplink on demand ===
589 589  
590 -(((
553 +
554 +1.
555 +11.
556 +111. Uplink on demand
557 +
591 591  Except uplink periodically, RS485-BL is able to uplink on demand. The server sends downlink command to RS485-BL and RS485 will uplink data base on the command.
592 -)))
593 593  
594 -(((
595 595  Downlink control command:
596 -)))
597 597  
598 -(((
599 -**0x08 command**: Poll an uplink with current command set in RS485-BL.
600 -)))
562 +[[0x08 command>>path:#downlink_08]]: Poll an uplink with current command set in RS485-BL.
601 601  
602 -(((
603 -**0xA8 command**: Send a command to RS485-BL and uplink the output from sensors.
604 -)))
564 +[[0xA8 command>>path:#downlink_A8]]: Send a command to RS485-BL and uplink the output from sensors.
605 605  
606 -=== 3.3.6 Uplink on Interrupt ===
607 607  
608 -Put the interrupt sensor between 3.3v_out and GPIO ext.
609 609  
610 -[[image:1653273818896-432.png]]
568 +1.
569 +11.
570 +111. Uplink on Interrupt
611 611  
572 +Put the interrupt sensor between 3.3v_out and GPIO ext.[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]]
573 +
612 612  AT+INTMOD=0  Disable Interrupt
613 613  
614 614  AT+INTMOD=1  Interrupt trigger by rising or falling edge.
... ... @@ -617,8 +617,10 @@
617 617  
618 618  AT+INTMOD=3  Interrupt trigger by rising edge.
619 619  
620 -== 3.4 Uplink Payload ==
621 621  
583 +1.
584 +11. Uplink Payload
585 +
622 622  |**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands**
623 623  |Value|(((
624 624  Battery(mV)
... ... @@ -678,15 +678,15 @@
678 678  
679 679  * **Sensor Related Commands**: These commands are special designed for RS485-BL.  User can see these commands below:
680 680  
681 -1.
682 -11.
645 +1.
646 +11.
683 683  111. Common Commands:
684 684  
685 685  They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: [[http:~~/~~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands>>url:http://wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands]]
686 686  
687 687  
688 -1.
689 -11.
652 +1.
653 +11.
690 690  111. Sensor related commands:
691 691  
692 692  ==== Choose Device Type (RS485 or TTL) ====
... ... @@ -992,13 +992,13 @@
992 992  
993 993  
994 994  
995 -1.
959 +1.
996 996  11. Buttons
997 997  
998 998  |**Button**|**Feature**
999 999  |**RST**|Reboot RS485-BL
1000 1000  
1001 -1.
965 +1.
1002 1002  11. +3V3 Output
1003 1003  
1004 1004  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
... ... @@ -1016,7 +1016,7 @@
1016 1016  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
1017 1017  
1018 1018  
1019 -1.
983 +1.
1020 1020  11. +5V Output
1021 1021  
1022 1022  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
... ... @@ -1036,13 +1036,13 @@
1036 1036  
1037 1037  
1038 1038  
1039 -1.
1003 +1.
1040 1040  11. LEDs
1041 1041  
1042 1042  |**LEDs**|**Feature**
1043 1043  |**LED1**|Blink when device transmit a packet.
1044 1044  
1045 -1.
1009 +1.
1046 1046  11. Switch Jumper
1047 1047  
1048 1048  |**Switch Jumper**|**Feature**
... ... @@ -1088,7 +1088,7 @@
1088 1088  
1089 1089  
1090 1090  
1091 -1.
1055 +1.
1092 1092  11. Common AT Command Sequence
1093 1093  111. Multi-channel ABP mode (Use with SX1301/LG308)
1094 1094  
... ... @@ -1107,8 +1107,8 @@
1107 1107  
1108 1108  ATZ
1109 1109  
1110 -1.
1111 -11.
1074 +1.
1075 +11.
1112 1112  111. Single-channel ABP mode (Use with LG01/LG02)
1113 1113  
1114 1114  AT+FDR   Reset Parameters to Factory Default, Keys Reserve
... ... @@ -1183,7 +1183,7 @@
1183 1183  [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image035.png]] [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image036.png]]
1184 1184  
1185 1185  
1186 -1.
1150 +1.
1187 1187  11. How to change the LoRa Frequency Bands/Region?
1188 1188  
1189 1189  User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download.
... ... @@ -1190,7 +1190,7 @@
1190 1190  
1191 1191  
1192 1192  
1193 -1.
1157 +1.
1194 1194  11. How many RS485-Slave can RS485-BL connects?
1195 1195  
1196 1196  The RS485-BL can support max 32 RS485 devices. Each uplink command of RS485-BL can support max 16 different RS485 command. So RS485-BL can support max 16 RS485 devices pre-program in the device for uplink. For other devices no pre-program, user can use the [[downlink message (type code 0xA8) to poll their info>>path:#downlink_A8]].
... ... @@ -1207,7 +1207,7 @@
1207 1207  
1208 1208  
1209 1209  
1210 -1.
1174 +1.
1211 1211  11. Why I can’t join TTN V3 in US915 /AU915 bands?
1212 1212  
1213 1213  It might about the channels mapping. Please see for detail.
1653271763403-806.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -27.7 KB
Content
1653272787040-634.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -294.0 KB
Content
1653272817147-600.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -143.3 KB
Content
1653272901032-107.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -197.8 KB
Content
1653273818896-432.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -31.6 KB
Content