无线龙串口解析
来源:互联网 发布:淘宝 价格曲线 编辑:程序博客网 时间: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 可燃气体自动上传(未使用)
- 无线龙串口解析
- 无线串口WDS201使用说明
- 无线温湿度串口数据计算
- zigbee无线串口应用记录
- 无线广告解析
- 串口wifi- 无线局域网wlan模块
- CC2530无线RF使用,串口透传精解
- 无线串口NRF24L01的使用与调试
- 协议解析-串口协议解析
- modem串口解析
- WinCE串口驱动解析
- WINce串口驱动解析
- 串口通信命令解析
- TinyOS串口数据包解析
- 无线路由器的原理解析
- android串口通信以及串口协议解析
- android串口通信以及串口协议解析
- android串口通信以及串口协议解析
- Ubuntu terminal不能Ctrl V和 Ctrl C
- MySQL通过sql语句获取当前日期|时间|时间戳
- 一个httpclient 实例
- Cocos2d-X 学习笔记 14 CocosBuilder基础应用
- windows 命令行下怎样切换到想到达的目录
- 无线龙串口解析
- 使用OnCtlColor函数消息打造背景
- Md5
- 设计模式六大原则(3):依赖倒置原则
- VS2013 IIS Express 使用自定义的域
- linux下串口通讯开发详解
- fuse 虚拟文件系统 的 安装与使用
- android学习日记——PreferenceActivity详解
- C# 移除HTML标签