全国统一咨询热线:
0755-33592127
当前位置 :pk拾开奖结果 >硅传资讯
WIFI模块与MCU通信协议说明
发布时间:2019-04-02 | 文章来源:硅传科技原创
分享到:

硬件说明:

WIFI模块供电3.3V(500mA)

串口

波特率:115200

停止位:1

奇偶校验:无

数据位:8bit

串口数据格式如下:

STA(1byte)

LEN(1byte)

TYPE(1byte)

ATTR(1byte)

CMD(1byte)

DATA(0~n byte)

FCS(1byte)

0xFA

0x18

字段说明:

STA:起始符

LENTYPE+ATTR+CMD+DATA四个字段的字节总数

FCSTYPE+ATTR+CMD+DATA四个字段的和校验

TYPE:设备类型,0x18表示温控器

ATTR

0x00:通知(不需要返回)

0x01:读(需要返回)

0x02:写(需要返回)

0x03:返回

CMD

0x00:温控器状态(读,通知,返回)

0x01:开关机(写)

0x02目标温度(写)

0x03:模式 (写)

0x04:网络时间 (写)

0x05保留-不可用

0x06保留-不可用

0x10WIFI模块状态(读,通知,返回)

0x11WIFI联网开关(写)

DATA

如果CMD包含数据则DATA字段有效,否则不需要DATA字段

指令详解

1. CMD=0x00MCU >>> WiFi Module

设备状态指令(0xFA  0x08  0x00  0x00  0xPP  0xMM  0xTTtt  0xNN  0xNN  0xSS

温控器每隔5秒钟发送温控器状态给WIFI模块

0xPP表示开关机状态

=0x00为关

=0x01为开

0xMM表示模式

=0x00为正常

=0x01为舒适

=0x02为外出

=0x03为节能

0xTTtt表示实际温度(精度为0。5,范围是-999~999,表示-99.9~99.9),长度16bit

0xNNnn表示目标温度(精度为0.5,范围是50~350,表示5~35),长度16bit

2. CMD=0x01WiFi Module >>> MCU

设置开关机指令(0xFA  0x03  0x01  0x01  0xNN  0xSS

0xNN为开关机状态

=0x00表示关机

=0x01表示开机

3。 CMD=0x02WiFi Module >>> MCU

设置目标温度(0xFA  0x04  0x01  0x02  0xTT  0xTT  0xSS

0xNN表示目标温度(精度为0。5,范围是50~350,表示5~35

4. CMD=0x03WiFi Module >>> MCU

设置模式指令(0xFA  0x03  0x01  0x03  0xNN  0xSS

0xNN表示模式

=0x00为正常模式

=0x01为舒适模式

=0x02为外出模式

=0x03为节能模式

5. CMD=0x04WiFi Module >>> MCU

联网成功5S后开始同步网络时间,同步成功后,24小时校验一次网络时间。

网络时间指令(0xFA  0x03  0x01  0x04  0xhh  0xmm  0xss  0xww  0xSS

0xhh :小时,24小时制

0xmm :分钟

0xss :

0xss :星期,1~7对应星期一~星期日

6. CMD=0x10WiFi Module >>> MCU

WIFI模块状态读取指令(0xFA  0x02  0x01  0x10  0xNN

0xNN表示WIFI状态

=0x00 wifi模块与家庭路由器断开

=0x01连接密码或账户错误

=0x02 wifi模块与家庭路由器连接

=0x03 wifi模块获取IP成功

=0x04 wifi模块与服务器连接丢失

=0x05 wifi模块与服务器连接成功

=0x06 wifi模块访问网址(http://httpbin.org/get)成功(该网址作为常用ping测试)

7. CMD=0x11MCU >>> WiFi Module

设备配网指令(0xFA  0x03  0x02  0x11  0xNN

0xNN表示设备配网开关,关闭BLE广播

=0x00关闭配网

=0x01开启配网


PK拾开奖结果 苹果彩票网 苹果彩票网 北京赛车pk拾开奖直播 PK拾开奖结果 苹果彩票网 北京赛车pk拾开奖直播 苹果彩票 pk10开奖 北京赛车pk拾开奖直播