没有合适的资源?快使用搜索试试~ 我知道了~
ack: uint8 1nak: uint8 0从机登陆 uint8 uint8 2 从机号注:主机收到这一报文后,应保存报文IP和从几号的对应关系,以后的报文
资源详情
资源评论
资源推荐
每个从机都有一个人工配置的从机号,从 1 开始编号。从机第一次启动时必须要求用户输入
这一从机号,输入后写入配置文件,以后再启动即不需输入。主机也要配置其控制的全部从
机的从机号。
所有报文均采用 UDP 协议传输。
所有报文的第一个字段总是无符号的 8bit 整形,表示报文类型。
1 从机登陆报文
从机开机时给主机发送这一报文。
从机发送“从机登陆”报文后,主机在一定时间内返回 ack。若超时仍未收到 ack,从机再
次发送“从机注册请求”报文,若仍未收到 ack,则认定为与主机失去联系。在某些情况下,
主机也可返回 nak,例如从机登陆报文内含有未在主机配置过的从机号。从机收到 nak 后即
可不再进行任何动作。
超时时间:2s
报文格式:
报文的第一个字节一定是报文类型字段,是无符号的 8bit 整数类型。
ack: uint8
1
nak: uint8
0
从机登陆 uint8 uint8
2 从机号
注:主机收到这一报文后,应保存报文 IP 和从几号的对应关系,以后的报文均不再携带从
几号,凭 IP 判定是哪个从机发来的。
2 从机关机报文
主机无需回 ack。
从机关机 uint8
3
这个报文是不需要带从机号的。
3 从控机温度报文
从机温度 uint8 float
4 温度值(摄氏度)
要求每 5s 发送一次。主机 20s 仍未收到这一报文,即认为从机已关机。
从机要实时的,不断地向主机报告环境温度,只要开机就报告,无论是否发送了送风请求。
这个报文也作为从机的心跳报文。主机收到后不回 ack。偶尔丢失一两个无所谓。
4 从机请求报文
从机请求 uint8 float uint8
5 目标温度值(摄氏度) 风速等级(只能取 1、2、3 三个值,分别代表
低中高风速)
主机在一定时间内返回 ack。若超时仍未收到 ack,从机再次发送“从机注册请求”报文,
若仍未收到 ack,则认定为与主机失去联系。主机不可能返回 nak,不发 nak。
尹子先生
- 粉丝: 19
- 资源: 324
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0