<
From version < 35.2 >
edited by Xiaoling
on 2023/02/01 09:50
To version < 34.1 >
edited by Xiaoling
on 2023/02/01 09:44
>
Change comment: Uploaded new attachment "1675215848113-696.png", version {1}

Summary

Details

Page properties
Content
... ... @@ -484,7 +484,7 @@
484 484  
485 485  (% border="1" style="background-color:#f7faff; width:436px" %)
486 486  |(% style="width:433px" %)(((
487 -**AT+DATACUTx=a,b,c**
487 +AT+DATACUTx=a,b,c
488 488  
489 489  **a**:  length for the return of AT+COMMAND
490 490  
... ... @@ -493,14 +493,13 @@
493 493  **c**:  define the position for valid value. 
494 494  )))
495 495  
496 -For example, if return from AT+COMMAND1 is “013METER   TER12 112T12-00024895” , Below AT+DATACUT1 will get different result to combine payload:
496 +For example, if return from AT+COMMAND1 is “013METER   TER12 112T12-00024895” ,. Below AT+DATACUT1 will get different result to combine payload:
497 497  
498 498  
499 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:510px" %)
500 -|(% style="width:170px" %)**AT+DATACUT1 value**|(% style="width:338px" %)**Final Result to combine Payload**
501 -|(% style="width:170px" %)34,1,1+2+3|(% style="width:338px" %)0D 00 01 30 31 33
502 -|(% style="width:170px" %)34,2,1~~8+12~~16|(% style="width:338px" %)0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32
503 -|(% style="width:170px" %)34,2,1~~34|(% style="width:338px" %)0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A
499 +|AT+DATACUT1 value|Final Result to combine Payload
500 +|34,1,1+2+3|0D 00 01 30 31 33
501 +|34,2,1~~8+12~~16|0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32
502 +|34,2,1~~34|0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A
504 504  
505 505  * ** Downlink Payload:**
506 506  
... ... @@ -514,18 +514,21 @@
514 514  
515 515  Where:
516 516  
517 -* **MM **: the AT+COMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
518 -* **NN **:  1: set the AT+DATACUT value ; 2: set the AT+DATACUT value.
519 -* **LL **:  The length of AT+COMMAND or AT+DATACUT command
520 -* **XX XX XX XX **: AT+COMMAND or AT+DATACUT command
521 -* **YY **:  If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command. 
516 +* MM: the AT+COMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
517 +* NN:  1: set the AT+DATACUT value ; 2: set the AT+DATACUT value.
518 +* LL:  The length of AT+COMMAND or AT+DATACUT command
519 +* XX XX XX XX: AT+COMMAND or AT+DATACUT command
520 +* YY:  If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN will execute an uplink after got this command. 
522 522  
522 +Example:
523 523  
524 -**Example:**
524 +**AF 03 01 07 30 4D 43 21 01 01 01 00**: Same as AT+COMMAND3=**0MC!**,** 1**,** 1**,** 1**
525 525  
526 -[[image:image-20230201094129-18.png]]
526 +**AF 03 02 010 01 05 06 09 0A 00**: Same as AT+DATACUT3=**16**,**1**,**5+6+9+10**
527 527  
528 +**AF 03 02 06 0B 02 05 07 08 0A 00**: Same as AT+DATACUT3=**11**,**2**,**5~~7+8~~10**
528 528  
530 +
529 529  **Clear SDI12 Command**
530 530  
531 531  The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
... ... @@ -545,22 +545,23 @@
545 545  
546 546  
547 547  
550 +
548 548  **command combination**
549 549  
550 550  Below shows a screen shot how the results combines together to a uplink payload.
551 551  
552 -[[image:1675215745275-920.png]]
555 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]]
553 553  
554 554  
555 -If user don't want to use DATACUT for some command, he simply want to uplink all returns. AT+ALLDATAMOD can be set to 1.
558 +If user dont want to use DATACUT for some command, he simply want to uplink all returns. AT+ALLDATAMOD can be set to 1.
556 556  
557 557  **AT+ALLDATAMOD** will simply get all return and don’t do CRC check as result for SDI-12 command. AT+DATACUTx command has higher priority, if AT+DATACUTx has been set, AT+ALLDATAMOD will be ignore for this SDI-12 command.
558 558  
559 559  
560 -**For example: ** as below photo, AT+ALLDATAMOD=1, but AT+DATACUT1 has been set, AT+DATACUT1 will be still effect the result.
563 +For example: as below photo, AT+ALLDATAMOD=1, but AT+DATACUT1 has been set, AT+DATACUT1 will be still effect the result.
561 561  
562 562  
563 -[[image:1675215782925-448.png]]
566 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png]]
564 564  
565 565  
566 566  If AT+ALLDATAMOD=1, **FX,X** will be added in the payload, FX specify which command is used and X specify the length of return. for example in above screen, F1 05 means the return is from AT+COMMAND1 and the return is 5 bytes.
... ... @@ -578,7 +578,7 @@
578 578  Where PAYVER is defined by AT+PAYVER, below is an example screen shot.
579 579  
580 580  
581 -[[image:1675215828102-844.png]]
584 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png]]
582 582  
583 583  
584 584  **AT+DATAUP=1**
... ... @@ -587,7 +587,7 @@
587 587  
588 588  Final Payload is
589 589  
590 -__**Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA**__
593 +**Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA**
591 591  
592 592  1. Battery Info (2 bytes): Battery voltage
593 593  1. PAYVER (1 byte): Defined by AT+PAYVER
... ... @@ -595,24 +595,26 @@
595 595  1. PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT)
596 596  1. 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
597 597  
598 -[[image:1675215848113-696.png]]
601 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image032.png]]
599 599  
600 600  
601 601  **Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:**
602 602  
603 -* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date)
604 -* For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
605 -* For US915 band, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
606 -* For all other bands: max 51 bytes for each uplink  ( so 51 -5 = 46 max valid date).
606 + ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date)
607 607  
608 -**~ When AT+DATAUP=1, the maximum number of segments is 15, and the maximum total number of bytes is 1500;**
608 + * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
609 609  
610 -**~ When AT+DATAUP=1 and AT+ADR=0, the maximum number of bytes of each payload is determined by the DR value.**
610 + * For US915 band, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
611 611  
612 + ~* For all other bands: max 51 bytes for each uplink  ( so 51 -5 = 46 max valid date).
612 612  
613 -== ​​​​​​​2.4 Uplink Payload ==
614 + *** When AT+DATAUP=1, the maximum number of segments is 15, and the maximum total number of bytes is 1500;**
614 614  
616 +**~ When AT+DATAUP=1 and AT+ADR=0, the maximum number of bytes of each payload is determined by the DR value.**
615 615  
618 +1.
619 +11. Uplink Payload
620 +
616 616  Uplink payloads have two types:
617 617  
618 618  * Distance Value: Use FPORT=2
... ... @@ -621,7 +621,9 @@
621 621  The application server should parse the correct value based on FPORT settings.
622 622  
623 623  
624 -2.4.1 Device Payload, FPORT=5
629 +1.
630 +11.
631 +111. Device Payload, FPORT=5
625 625  
626 626  Include device configure status. Once SDI-12-LB Joined the network, it will uplink this message to the server.
627 627  
... ... @@ -629,14 +629,13 @@
629 629  Users can also use the downlink command(0x26 01) to ask SDI-12-LB to resend this uplink.
630 630  
631 631  
632 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %)
633 -|(% colspan="6" style="width:434px" %)**Device Status (FPORT=5)**
634 -|(% style="width:102px" %)**Size (bytes)**|(% style="width:67px" %)**1**|(% style="width:80px" %)**2**|(% style="width:89px" %)**1**|(% style="width:52px" %)**1**|(% style="width:44px" %)**2**
635 -|(% style="width:102px" %)**Value**|(% style="width:67px" %)Sensor Model|(% style="width:80px" %)Firmware Version|(% style="width:89px" %)Frequency Band|(% style="width:52px" %)Sub-band|(% style="width:44px" %)BAT
639 +|(% colspan="6" %)**Device Status (FPORT=5)**
640 +|**Size (bytes)**|**1**|**2**|**1**|**1**|**2**
641 +|**Value**|Sensor Model|Firmware Version|Frequency Band|Sub-band|BAT
636 636  
637 637  Example parse in TTNv3
638 638  
639 -[[image:1675215946738-635.png]]
645 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image033.png]]
640 640  
641 641  **Sensor Model**: For SDI-12-LB, this value is 0x17
642 642  
1675215946738-635.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -38.4 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0