iot项目串口采集数据中报文的TLV格式

项目需求

这是我们的五月项目,我负责的是LoRa_Node 和 LoRa_AP部分

1.我要利用各种传感器采集相关消防节点数据,

2.然后我要利用STM8通过LoRa接受传感器节点的数据,

3.最后我要把节点数据通过串口发出去给IoT网关。

涉及到发送、接收数据,无论是用串口还是socket发送,一定都会要考虑到数据格式。数据格式有个人自定义的,也有市面上通用的、规定好的。郭工给我们说了一种比较好用的格式:TLV格式。

 

 

要求:

串口数据格式: 
Prefix(1B)     Tag(1B)   Length(1B)  Value(依赖L)  CRC16
Prefix:   0xFE
Tag:    0x01:  温度    0x02: 温湿度  0x03:  门开关
如果是温度:  length:  2B
如果是温湿度:  Length:  4B(2B温度+2B相对湿度)
如果是门开关:  Length: 1B
CRC16:   校验 Prefix~Value 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值