产品
有人云 — 物联网云平台 零编程,组态拖拽即可实现远程监控。同时支持私有部署,拥有属于自己的软硬件一体化方案
200
+
私有云项目
数据本地化
业务个性化
10
+
万 公有云注册用户
80%公有云功能免费
付费VIP享自定义品牌服务
有人云官网
有人智造 — ODM/EMS 依托自动化、智能化、柔性化、透明化的智能工厂,
提供代研、代料、代工一站式OEM/ODM服务
有人智造官网
有人智能 — 解决方案 打包提供云、管、边、端整体解决方案
从问题诊断、方案设计,到实施落地、系统运维
有人智能官网
新闻资讯
WIFI模块的UART自由组帧模式
2016-10-28


  WIFI模块的UART自由组帧模式

  WIFI模块在接收UART过来的数据时,会不断的检查相邻2个字节的间隔时间。如果间隔时间大于某一值,则认为一帧结束,否则一直接收数据直到大于4K字节。模块判断串口上一帧结束后,转发到WIFI接口。

  WIFI模块的默认的2个字节间隔时间为50ms,即间隔时间大于50ms时,一帧结束。

  另外,这个间隔时间可以通过命令设置成10ms,以满足客户对于串口转发效率的需求。经测试,如果设置成10ms,从WIFI à UART à WIFI的回环,如果数据量不大,延时在40~50ms 左右。

  但是如果间隔时间为10ms,而客户的MCU不能保证在10ms内发出下一个字节的,则串口数据可能被分断。

  这个参数可以根据AT命令来设置,AT+FUARTTE=fast/normal,fast对应10 ms,normal对应50ms。这个命令为出厂设置命令,AT+RELD对其无效。

  UART自动成帧模式

  对于串口上定长的数据帧,可以通过开启UART自动成帧功能,以达到最高的转发效率。WIFI模块支持UART口自动成帧功能。通过设置打开该功能,并设置自动成帧触发时间及触发帧长后,模块会把从串口上收到的数据自动组成帧,转发到网络上去。

  • 自动成帧触发帧长:是指模块从串口接收到指定字节数后,组成数据帧,转发到网络上。
  • 自动成帧触发时间:是指如果在触发时间内,从串口接收到的数据不足自动成帧触发帧长时,模块将把已收到的数据转发到网络上去。

  自动成帧的时间从模块从串口上收到第一个字节开始计算。如下图所示:

WIFI模块的UART自由组帧模式


关注有人微信公众号
了解更多信息