版本V1.0

文档编写:郭荣华

目录

智慧农业平台标准接口

传输接口

1.1 接口协议

1.2 数据打包

数据格式

2.1 数据报文

三、数据标准

四、数据转换

4.1 风向对应表

4.2 命令对应表

数据demo

数据安全加密

传输接口

1.1 接口协议

智慧农业数据传输采用:Tcp/socket 协议传输

1.2 数据打包

每段数据采用16进制转换传输,并且保证数据长度。

远程网络模块的时候,需要用的Socket发送数据,远程模块指令为16进制

例如空去温度是11° 其中1116进制为b,温度的长度是8位那么就系 0000000b


数据格式


2.1 数据报文

序号

名称

开始

长度

示例


序号

名称

开始

长度

示例

1

授权头

0

4

A101

7

空气温度

32

8


2

版本

4

2

01

8

空气湿度

40

8


3

设备ID

6

12

12345678911

9

土壤温度

48

8


4

传输session

18

8

00000001

10

土壤水分

56

8


5

命令

26

2

01

11

光照度

64

8


6

数据长度

28

4

96

12

降雨量

72

8


15

数据校验

96

2

00

13

风速

80

8


15

时间

98

12

0C0C0C

14

风向

88

8




三、数据标准

序号

名称

单位

精度

参考值

说明

1

授权头




公司授权发行

2

设备




123456789110必须16进制

3

时间

时分秒



1931131759

4

空气温度

0.1



5

空气湿度

%RH

0.1



6

土壤温度

0.1



7

土壤水分

%RH

0.1



8

光照度

lux

0.1



9

降雨量

mm

0.1



10

风速

m/s

0.1



11

风向

东南西北

015




四、数据转换

4.1 风向对应表

正北: 0x000F                          东北偏北: 0x0000

东北: 0x0001                         东北偏东: 0x0002

正东: 0x0003                         东南偏东: 0x0004

东南: 0x0005                         东南偏南: 0x0006

正南: 0x0007                         西南偏南: 0x0008

西南: 0x0009                         西南偏西: 0x000A

正西: 0x000B                         西北偏西: 0x000C

西北: 0x000D                         西北偏北: 0x000E

4.2 命令对应表

ox00数据

ox01独立心跳

0x02数据下载

数据demo

Dcbb

01

Abcdefabccaa

00028173

000060

000000ad

00000214

000000ad

00000214

0001bb43

00000000

000000ad

00000044

00000000

0000

1303010e0000 异常信息:正常


    引用库

    C#

数据安全加密