无线龙串口解析

来源:互联网 发布:淘宝 价格曲线 编辑:程序博客网 时间:2024/04/25 20:12

命令头x3

物理地址x8

网络地址x2

数据缓冲x16

CRC

帧尾

串口读操作:

头:固定0x26(&),帧尾:固定为2A(*),CRC为校验位

命令头:已知:54 43 4B 串口开启

                        4A 4F 4E(JON)节点加入

                            41 49 4E   (AIN)红外

                            41 53 48(ASH)震动

                            41 48 55 (AHU)温湿度

                           41 41 53 (AAS) 光敏温度

具体命令解析:

需知:数据上传分为自动上传和手动查询,即使同一种数据,不同上传方式命令头不一样

1、  节点加入命令:

头,物理地址,网络地址无需再说,命令头为4A 4F 4E。数据为52 4F 55(ROU) 若干 FF SensorNum 78 78。其中SensorNum占1字节,表示传感器类型,具体内容如下:

SensorNum:3 :高精度温湿度

                     4:温度,光照,蜂鸣器

                     6:继电器

                     7:雨滴传感器

                     8:红外传感器

                     9:震动传感器

                     11:可燃气体传感器

                     17:高亮LED

2、  自动上传数据:

自动上传数据的命令头都以41(A)开头,后两位表示传感器类型,如49 4E(IN)表示红外,53 48(SH)表示震动,48 55(HU)表示高精度温湿度,AS表示光照和温度。(待补充)

1)  高精度温湿度

其缓冲数据内容为 A L 温度信息(2字节)湿度信息(2字节)后面各位无所谓

温度信息的换算方法为:

将温度信息转化为无符号整数a

温度=a*0.01-39.6

湿度信息换算方法为:

将湿度信息转化为无符号整数b

湿度=b*0.0405-4-b*b*0.000001*2.8

以上公式底层就是这么写的,照搬

2)  温度光照信息:

温度的缓冲数据内容为:

  W D 温度信息(2字节)后面各位无所谓

光照的缓冲数据内容为:

G M光照信息(2字节) 后面各位无所谓

以上2种数据的转换方式为:

转换为字符串读取:例如 3139 就是表示19

3)  震动,红外无需缓冲数据内容


3、  手动查询:

命令头同串口写入操作,只是后面加了数据,数据转化同自动上传


4、  其他:

1)  例行回复,当串口写操作的命令执行成功后都会返回一条回复,命令头和发送时一样,缓冲数据内容为 O K 3 其余各位无所谓。

 

 

 

串口写操作:

头,物理地址,网络地址,尾帧,校验位无所谓(底层不检验)

命令头:


第一位:52(R)读 

       二三位:

1)41 53(AS)读光敏温度传感器

根据缓冲数据0,1位判读读取何种数据:

57 44(WD)温度  G M光敏

2)48 55(HU)高精度温湿度

根据缓冲数据0,1位判读读取何种数据:

57 44(WD)温度  53 44(SD)湿度

                     3)RA读雨滴传感(没用)

                     4)GA读可燃气体(没用)

                     5)NS读取连接状态


第一位:54(T)测试

       二三位:

                     LD led测试(未使用)

                     BL 测试电压(未使用)

                     BE 测试蜂鸣器(1响0不响)

                     RE 测试继电器(未使用)

              LL 控制高亮led(FF为关闭,96为正常亮度,00为最高亮度,FA为最低亮度)


第一位:53(S)设置

      二三位:

AS 设置光敏温度传感器:缓冲数据内容:0,1位 GM表示光敏, 2位表示自动上传功能(1自动,0手动),3,4 位表示时间间隔(直接转化为整型),5位表示灯光开启门限;0,1位WD表示温度,2,3,4位同上。

48 55(HU) 高精度传感器:缓冲数据内容:0位表示自动上传,1,2位表示上传间隔。

                     RA 雨滴自动上传(未使用)

                     GA 可燃气体自动上传(未使用)

 

0 0
原创粉丝点击