0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物联网WIFI模块AT指令版本七大坑

徐旭斌 来源:mqlinks 作者:mqlinks 2023-08-28 16:29 次阅读

前言

目前我们讨论的这个问题,并不是说WIFI方案不具备以应的功能。而是指在同一个AT指令固件下可能存在的问题。由于各厂商AT指令的开发深度不同,导致AT指令固件差异很大。我总结了一些问题,其中是否存在你认为AT指令不好用原因

一、底层库问题

由于原厂在开发过程中,会不断的修补SDK包中的BUG以及优化适配性能,致使你购买到的AT指令WIFI模块,还停留在以往旧版本SDK包的基础上设计。自然而然你使用的模块也会存在以往旧版本的问题。而这种情况在WIFI模块行业中特别严重,由于工厂生产的超前性以及库存的存在,往往你买的AT指令模块,烧录的不是基于最新SDK开发的固件。

二、指令格式无规律

如果只是单纯的指令命令无规律,这也不是致命的,因为单片机代码一但写成,这部分就不用人脑记忆。但是我指的指令没有规律,是指AT指令集回复结果的多样性,根本在数据手册中无法找全,如回复AT指令数据有大小写区分。还有一种情况很糟糕,就是在发送指令后等待回复时,中间夹渣了数据内容,这大大增加单片机应用开发者的难度!

三、指令回复响应性

一条AT指令发出去,回复的指令时间间隔忽长忽短。先不说不同指令,就算是同一条指令也有这种现象,单片机用户很难找到一个最长等待时间去设计代码。一但等待过去模块又回复了,这就对单片机的逻辑造成影响。还有一些AT指令,在快速输入指令后,可能会进入卡死状态,只有在重启后可以使用,这种情况多出现在早期版本的ESP8266的AT指令固件中。

四、指令交叉使用性

AT指令之间存在依赖性,如ESP系列的模块,连接一个TCP服务器,步骤必须是:设置STA模式、设置连接路由器账号密码、设置连接TCP服务器的IP地址和端口。只要指令不按步骤下去,功能无法实现。

五、配网功能缺失

在BLE+WIFI双模模块时代,应该保持具有BLE配网,airkiss配网,AT指令设置连接路由器账号密码及在AP状态下的内置网页配网功能。而市场上大部分模块只有其中一种或者几种功能,并不能全功能具备,导致在不同环境下的配网功能缺少无法连接路由器。

六、透传功能封包慢

这个是整个行业的通病,目前整个行业透传封包速度在50ms。我们知道对于模块来说,模块无法通过串口数据判断串口数据的开始和结束,所以封包数据越长,则模块设计难度越大,而对于用户来说,就会把数据的延时至少放大50ms。而对于单片机设计者来说,在透传状态下至少发下一条数据的需要等待50ms以上。

七、协议层功能缺失

目前市场上大部分的WIFI模块只支持UDP,TCP客户端,TCP服务器的功能。而TCP服务器状态下也无法进行透传功能。部分新开发的模块可以支持HTTP和MQTT功能,但是无法支持HTTPS和MQTTS等功能,导致应用环境大大缺失。未来是信息安全的时代,HTTPS和MQTTS对于物联网来说,势在必行!

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2484

    浏览量

    46530
  • 物联网
    +关注

    关注

    2869

    文章

    41622

    浏览量

    358380
  • 指令
    +关注

    关注

    1

    文章

    579

    浏览量

    35377
  • WIFI
    +关注

    关注

    81

    文章

    5160

    浏览量

    199432
收藏 人收藏

    评论

    相关推荐

    WiFi模块和蓝牙模块怎么区分?

    近些年,物联网技术越来越先进,给人类生活带来了巨大的便利。智能家居、智能家电点点滴滴都是科技进步的写照。物联网离不开WiFi蓝牙技术,不少设备厂商在蓝牙模块
    的头像 发表于 01-05 09:21 909次阅读
    <b class='flag-5'>WiFi</b><b class='flag-5'>模块</b>和蓝牙<b class='flag-5'>模块</b>怎么区分?

    路由器中的WiFi模块有什么作用

    连接等技术也可以用于路由器。然而,WiFi模块在家庭和办公环境中广泛使用,因为它提供了一种方便、无线的方式来连接设备,并使得我们能够随时随地访问互联网WiFi
    的头像 发表于 12-12 15:04 1241次阅读

    #电工 #plc #联网 随温度变化而自动调光的联网模块

    plc联网模块
    juying
    发布于 :2023年11月07日 16:46:27

    联网里GPRS模块耗电是很高的,怎么控制功耗?

    联网里GPRS模块耗电是很高的,那一般都是怎么控制功耗的。
    发表于 11-06 06:39

    如何采用mqtt协议实现联网模块消息推送?

    如何采用mqtt协议实现联网模块消息推送
    发表于 11-03 06:55

    联网专业前景怎么样?

    联网专业前景怎么样? 联网专业在当今技术发展迅速的背景下具有广阔的前景。以下是联网专业的
    发表于 10-20 09:48

    esp8266-01 wifi模块介绍

    esp8266-01 wifi模块是一款低功耗高性价比的无线网络控制模块。可使用于远程联网中。该模块
    发表于 10-09 06:27

    联网:概述和WiFi(3)#联网

    联网
    学习硬声知识
    发布于 :2023年07月07日 12:42:09

    联网:概述和WiFi(2)#联网

    联网
    学习硬声知识
    发布于 :2023年07月07日 12:41:08

    联网:概述和WiFi(1)#联网

    联网
    学习硬声知识
    发布于 :2023年07月07日 12:40:07

    基于机智云联网平台的智能种树小车

    种树小车,在工作之前利用机智云联网云平台下发每辆车的种植区域。此时种树车向前运动至预定的区域,钻头利用GPS定位模块确定种树地点,钻头开始沿着光轴上下移动,根据种树的类型,控制下挖的深度,挖出树
    发表于 05-31 19:38

    低功耗WiFi模块:物联网发展的新引擎

    随着物联网的快速发展,各种智能设备的数量不断增加,这些设备需要互相连接并进行数据传输,而WiFi作为一种传输方式,成为了物联网中最常用的技术之一。但是,WiFi
    的头像 发表于 05-29 17:09 663次阅读

    WiFi选型_主设备WiFi模块,从设备WiFi模块功能介绍

    在物联网时代,WiFi的作用比以往任何时候都要重要得多,WiFi是连接的主力,WiFi非常适合大多数的连接需求,因其能够作为一种经济高效的方式,连接用户、物
    的头像 发表于 05-26 09:38 810次阅读
    <b class='flag-5'>WiFi</b>选型_主设备<b class='flag-5'>WiFi</b><b class='flag-5'>模块</b>,从设备<b class='flag-5'>WiFi</b><b class='flag-5'>模块</b>功能介绍

    【鲁班猫创意氛围赛】鲁班猫2单板电脑=联网+综合小项目

    野火鲁班猫2单板电脑=联网+综合小项目 项目概述 这次分享一个联网+综合小项目 使用的开发板 野火家的开发板,鲁班猫2单板电脑开发板 项目当中使用到的外设
    发表于 05-18 20:06

    联网无线通信技术比较

    WiFi目前用在联网的基本都是802.11b(联网的802.11ah协议基本没有应用),所以最高速率在10Mbps左右,
    发表于 05-15 15:57