Four-Faith Modem(DTU) Data in PROT mode
Four-Faith Modem(DTU) Data in PROT mode
DTU sends three types of data packets
to data center in total when working in PORT mode:the registration packet when
first regist,the data packet that including
application data,the heartbeat packet that maintain links.The format description of three
types of packets as follow:
1.The registration packet when first regist:
Format:
ID
|
PHONE_NUMBER
|
0
|
IP_ADD
|
ETX
|
4 bytes 11 bytes 1 byte 4 bytes
1 byte
Description:
ID: 8
bits of HEXID number
PHONE_NUMBER: 11 bits of ASCII code of mobile phone number.
IP_ADD: Dynamic IP address(HEX)
ETX: 0x00 means the end of the data。
For Example: 78 56 34
12 31 33
30 36 36 36 36 38 38 38 38 00 c 0 a 8 01 42 00
Analytic
as follows:
78 56 34 12 Means ID number is: 0x78563412 (4
byte in total)
31 33 30 36 36 36 36 38 38 38 38 Means
mobile phone number is:13066668888
c0 a 8 01
42 Means
IP address is:192.168.1.66
According
to your configuration of data center IP and port, DTU will connect to data
center automatic after power on. Once TCP link establish success, DTU will send
first registration packet that including the basic information of DTU, then it
will send data packet of application and heartbeat packet that maintain link.
2.
The data packet that including application data:
In the mode of PROT,It will go on data changing when DTU send data and
receive data form data center,the data changing role as follow:
(1)
When
DTU sending data to data center,it change all of the 0xfd to 0xfd0xed first,and
change all of the 0xfe to oxfdoxee.
(2)
When
DTU receiving data from data center,it change all of the 0xfdoxed to oxfd
first,and change all of the 0xfd0xee to 0xfe.
(3)
Our
dynamic library has done the reverse data changing when receiving data,so the
packet is completely transparent when using our dynamic library to send and
receive data. You must do the reverse data changing in your program if you
don’t using the dynamic library we provided,that means change all of the 0xfd0xed to 0xfd first and
change all of the 0xfd0xee to 0xfe when the data center receiving data.And
change all of the 0xfd to 0xfd0xed first and change all of the 0xfe to 0xfd0xee
when sending data to DTU.
3. The heartbeat packet:
In order to maintain links, DTU will send 1 byte hearthbeat
packet to data center periodic:0xfe
This byte data has been filtered in the dynamic library that we provide.
Note:After
DTU login in the data center software.Sending character string “***COMMIT
CONFIG***” by using data center software, DTU will enter remote configuration
state. Then we can set the DTU configuration by sending AT commands remotely.