广告招募

当前位置:全球工厂网 > 技术中心 > 所有分类

串口指令模式的WIFI模块

2025年12月26日 08:43:17      来源:杭州塔石物联网科技有限公司 >> 进入该公司展台      阅读量:1

分享:

WIFI模块的串口指令模式

WIFI模块在串口指令模式下,用户可以将串口的数据发往不同的服务器地址,此模式可以用udp或是tcp client向服务器发送数据。

客户MCU按照下面的格式发送数据包,模块解析完成后,只将n字节的数据发送到目标地址。

当有数据返回时,不做解析直接将数据从串口输出。

WIFI模块的串口指令模式

下图为串口指令模式的8个协议


包头

长度

功能字

备用参数区

目标端口

目标地址

数据

和校验

2

2

(n+m+5)

1

2

2

m

n

1



包头

恒为0x55 0xaa


长度

功能字开始,到校验之前(不包含校验)的所有字节数的总合。高字节在前


功能字

Bit0:(UDP:0 ;TCP:1)

Bit1:(短连接:0;长连接:1)

Bit2:(IP:0;域名:1)

Bit7:(精简协议:0;全协议:1)注意:目前只支持精简协议

WIFI模块的串口指令模式

对于Bit1,若为短连接,那么发送数据后,会断开连接;若为长连接,那么发送数据后,连接将会一直保持,直到重新改变目标地址为止

对于Bit2,代表目标地址为IP还是域名,如果为IP,则目标地址为4字节;如果为域名,则目标地址长度为整个域名字符串的长度(其中目标地址的字节为0x00,也就是字符串的结尾,域名的长度是不定)

对于Bit7,精简协议下,回复帧只包含数据;全协议下,回复帧会有发送失败,等待超时,UDP广播下响应设备IP等帧格式


备用参数区


个字节:如果为短连接,本位置为TCP等待超时时间(1-255),如果发送命令完成后,未收到响应,则等待相应的秒数,若为5,则表示等待5s断开连接;

如果发送命令后,立即收到返回数据,则立即断开连接;如果为长连接,此处为0x00。

  

第二个字节:预留


目标端口

小端格式,低字节在前 ,比如端口23,在这里的顺序为17 00

WIFI模块的串口指令模式

目标地址

如果为IP,则为4字节,比如192.168.0.7表示为 07 00 A8 C0 ;如果为域名,那么地址长度不定,以’’结尾


数据

长度可变,不超过1000字节


校验

从功能字开始算起,到校验字节之前,加和校验。


下面是具体的应用举例

发送数据:55 aa 00 0a 00 00 00 21 00 85 00 A8 C0 01 0f

长度字节00 0a: 长度为n+m+5 ,此处为 10

功能字00: UDP方式

目标ip地址85 00 A8 C0: 192.168.0.133

数据区域00: 长度为1,

校验计算:0x00+0x00+0x00+0x21+0x00+0x85+0x00+0xA8+0xC0+0x01=0x0f

版权与免责声明:
1.凡本网注明"来源:全球工厂网"的所有作品,版权均属于全球工厂网,转载请必须注明全球工厂网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。