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

From version 26.1
edited by Xiaoling
on 2022/05/23 10:26
Change comment: Uploaded new attachment "1653272817147-600.png", version {1}
To version 28.3
edited by Xiaoling
on 2022/05/23 10:46
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:**
... ... @@ -501,64 +501,82 @@
501 501  
502 502  [[image:1653271763403-806.png]]
503 503  
504 +=== 3.3.4 Compose the uplink payload ===
504 504  
505 -
506 -
507 -1.
508 -11.
509 -111. Compose the uplink payload
510 -
506 +(((
511 511  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 +)))
512 512  
510 +(((
511 +(% style="color:#4f81bd" %)**Examples: AT+DATAUP=0**
512 +)))
513 513  
514 -**Examples: AT+DATAUP=0**
514 +(((
515 +Compose the uplink payload with value returns in sequence and send with (% style="color:red" %)**A SIGNLE UPLINK**.
516 +)))
515 515  
516 -Compose the uplink payload with value returns in sequence and send with **A SIGNLE UPLINK**.
517 -
518 +(((
518 518  Final Payload is
520 +)))
519 519  
520 -Battery Info+PAYVER + VALID Value from RETURN1 + Valid Value from RETURN2 + … + RETURNx
522 +(((
523 +(% style="color:#4f81bd" %)Battery Info+PAYVER + VALID Value from RETURN1 + Valid Value from RETURN2 + … + RETURNx
524 +)))
521 521  
526 +(((
522 522  Where PAYVER is defined by AT+PAYVER, below is an example screen shot.
528 +)))
523 523  
524 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png]]
530 +[[image:1653272787040-634.png||height="515" width="719"]]
525 525  
532 +(((
533 +(% style="color:#4f81bd" %)**Examples: AT+DATAUP=1**
534 +)))
526 526  
536 +(((
537 +Compose the uplink payload with value returns in sequence and send with (% style="color:red" %)**Multiply UPLINKs**.
538 +)))
527 527  
528 -**Examples: AT+DATAUP=1**
529 -
530 -Compose the uplink payload with value returns in sequence and send with **Multiply UPLINKs**.
531 -
540 +(((
532 532  Final Payload is
542 +)))
533 533  
534 -Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA
544 +(((
545 +(% style="color:#4f81bd" %)Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA
546 +)))
535 535  
536 -1. Battery Info (2 bytes): Battery voltage
537 -1. PAYVER (1 byte): Defined by AT+PAYVER
538 -1. PAYLOAD COUNT (1 byte): Total how many uplinks of this sampling.
539 -1. PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT)
540 -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
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 +)))
541 541  
542 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png]]
564 +[[image:1653272817147-600.png||height="437" width="717"]]
543 543  
544 -
545 545  So totally there will be 3 uplinks for this sampling, each uplink includes 6 bytes DATA
546 546  
547 -DATA1=RETURN1 Valid Value = 20 20 0a 33 90 41
568 +DATA1=RETURN1 Valid Value = (% style="background-color:#4f81bd; color:white" %) 20 20 0a 33 90 41
548 548  
549 -DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= 02 aa 05 81 0a 20
570 +DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= (% style="background-color:#4f81bd; color:white" %)02 aa 05 81 0a 20
550 550  
551 -DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 = 20 20 20 2d 30
572 +DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 =(% style="background-color:#4f81bd; color:white" %) 20 20 20 2d 30
552 552  
553 -
554 -
555 555  Below are the uplink payloads:
556 556  
557 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]]
576 +[[image:1653272901032-107.png]]
558 558  
578 +(% style="color:red" %)Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
559 559  
560 -Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
561 -
562 562   ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date)
563 563  
564 564   * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
... ... @@ -567,28 +567,30 @@
567 567  
568 568   ~* For all other bands: max 51 bytes for each uplink  ( so 51 -5 = 46 max valid date).
569 569  
588 +=== 3.3.5 Uplink on demand ===
570 570  
571 -
572 -1.
573 -11.
574 -111. Uplink on demand
575 -
590 +(((
576 576  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 +)))
577 577  
594 +(((
578 578  Downlink control command:
596 +)))
579 579  
580 -[[0x08 command>>path:#downlink_08]]: Poll an uplink with current command set in RS485-BL.
598 +(((
599 +**0x08 command**: Poll an uplink with current command set in RS485-BL.
600 +)))
581 581  
582 -[[0xA8 command>>path:#downlink_A8]]: Send a command to RS485-BL and uplink the output from sensors.
602 +(((
603 +**0xA8 command**: Send a command to RS485-BL and uplink the output from sensors.
604 +)))
583 583  
606 +=== 3.3.6 Uplink on Interrupt ===
584 584  
608 +Put the interrupt sensor between 3.3v_out and GPIO ext.
585 585  
586 -1.
587 -11.
588 -111. Uplink on Interrupt
610 +[[image:1653273818896-432.png]]
589 589  
590 -Put the interrupt sensor between 3.3v_out and GPIO ext.[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]]
591 -
592 592  AT+INTMOD=0  Disable Interrupt
593 593  
594 594  AT+INTMOD=1  Interrupt trigger by rising or falling edge.
... ... @@ -597,22 +597,27 @@
597 597  
598 598  AT+INTMOD=3  Interrupt trigger by rising edge.
599 599  
620 +== 3.4 Uplink Payload ==
600 600  
601 -1.
602 -11. Uplink Payload
603 -
604 -|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands**
605 -|Value|(((
622 +(% border="1" style="background-color:#4f81bd; color:white; width:850px" %)
623 +|**Size(bytes)**|(% style="width:130px" %)**2**|(% style="width:93px" %)**1**|(% style="width:509px" %)**Length depends on the return from the commands**
624 +|Value|(% style="width:130px" %)(((
625 +(((
606 606  Battery(mV)
627 +)))
607 607  
629 +(((
608 608  &
631 +)))
609 609  
633 +(((
610 610  Interrupt _Flag
611 -)))|(((
635 +)))
636 +)))|(% style="width:93px" %)(((
612 612  PAYLOAD_VER
613 613  
614 614  
615 -)))|If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server.
640 +)))|(% style="width:509px" %)If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server.
616 616  
617 617  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
618 618  
... ... @@ -660,15 +660,15 @@
660 660  
661 661  * **Sensor Related Commands**: These commands are special designed for RS485-BL.  User can see these commands below:
662 662  
663 -1.
664 -11.
688 +1.
689 +11.
665 665  111. Common Commands:
666 666  
667 667  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]]
668 668  
669 669  
670 -1.
671 -11.
695 +1.
696 +11.
672 672  111. Sensor related commands:
673 673  
674 674  ==== Choose Device Type (RS485 or TTL) ====
... ... @@ -974,13 +974,13 @@
974 974  
975 975  
976 976  
977 -1.
1002 +1.
978 978  11. Buttons
979 979  
980 980  |**Button**|**Feature**
981 981  |**RST**|Reboot RS485-BL
982 982  
983 -1.
1008 +1.
984 984  11. +3V3 Output
985 985  
986 986  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
... ... @@ -998,7 +998,7 @@
998 998  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
999 999  
1000 1000  
1001 -1.
1026 +1.
1002 1002  11. +5V Output
1003 1003  
1004 1004  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
... ... @@ -1018,13 +1018,13 @@
1018 1018  
1019 1019  
1020 1020  
1021 -1.
1046 +1.
1022 1022  11. LEDs
1023 1023  
1024 1024  |**LEDs**|**Feature**
1025 1025  |**LED1**|Blink when device transmit a packet.
1026 1026  
1027 -1.
1052 +1.
1028 1028  11. Switch Jumper
1029 1029  
1030 1030  |**Switch Jumper**|**Feature**
... ... @@ -1070,7 +1070,7 @@
1070 1070  
1071 1071  
1072 1072  
1073 -1.
1098 +1.
1074 1074  11. Common AT Command Sequence
1075 1075  111. Multi-channel ABP mode (Use with SX1301/LG308)
1076 1076  
... ... @@ -1089,8 +1089,8 @@
1089 1089  
1090 1090  ATZ
1091 1091  
1092 -1.
1093 -11.
1117 +1.
1118 +11.
1094 1094  111. Single-channel ABP mode (Use with LG01/LG02)
1095 1095  
1096 1096  AT+FDR   Reset Parameters to Factory Default, Keys Reserve
... ... @@ -1165,7 +1165,7 @@
1165 1165  [[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]]
1166 1166  
1167 1167  
1168 -1.
1193 +1.
1169 1169  11. How to change the LoRa Frequency Bands/Region?
1170 1170  
1171 1171  User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download.
... ... @@ -1172,7 +1172,7 @@
1172 1172  
1173 1173  
1174 1174  
1175 -1.
1200 +1.
1176 1176  11. How many RS485-Slave can RS485-BL connects?
1177 1177  
1178 1178  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]].
... ... @@ -1189,7 +1189,7 @@
1189 1189  
1190 1190  
1191 1191  
1192 -1.
1217 +1.
1193 1193  11. Why I can’t join TTN V3 in US915 /AU915 bands?
1194 1194  
1195 1195  It might about the channels mapping. Please see for detail.
1653272901032-107.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +197.8 KB
Content
1653273818896-432.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +31.6 KB
Content