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

    文章

    2678

    浏览量

    47376
  • 物联网
    +关注

    关注

    2905

    文章

    44361

    浏览量

    371842
  • 指令
    +关注

    关注

    1

    文章

    607

    浏览量

    35665
  • WIFI
    +关注

    关注

    81

    文章

    5291

    浏览量

    203406
收藏 人收藏

    评论

    相关推荐

    联网学习路线来啦!

    联网学习路线来啦! 联网方向作为目前一个热门的技术发展方向,有大量的人才需求,小白的学习入门路线推荐以下步骤。 1.了解
    发表于 11-11 16:03

    【星闪派联网开发套件体验连载】智能交通灯

    感谢电子发烧友,感谢润和软件,提供星闪派联网开发套件试用。 本次试用计划: 用星闪派联网开发套件,先实现本地交通灯项目,接入WiFi连上
    发表于 10-05 13:00

    联网系统高速率WiFi传输方案_WIFI芯片详解

    01 联网系统中为什么要使用WIFI芯片 联网系统中使用WIFI芯片的原因主要有以下几点:
    的头像 发表于 09-29 17:18 675次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统高速率<b class='flag-5'>WiFi</b>传输方案_<b class='flag-5'>WIFI</b>芯片详解

    联网系统高速率WiFi传输方案_WIFI模块详解

    联网系统中为什么要使用 WIFI模块 联网系统中使用WI
    的头像 发表于 09-27 16:54 557次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>系统高速率<b class='flag-5'>WiFi</b>传输方案_<b class='flag-5'>WIFI</b><b class='flag-5'>模块</b>详解

    美迅联网推出RTL8720DF系列2.4G和5G双频WiFi蓝牙模块

      在科技日新月异的今天,无线联网已经成为了我们生活中不可或缺的一部分。而在这个领域中,双频WiFi蓝牙模块无疑是一颗璀璨的明珠,它的出现为无线
    的头像 发表于 08-27 17:33 745次阅读
    美迅<b class='flag-5'>物</b><b class='flag-5'>联网</b>推出RTL8720DF系列2.4G和5G双频<b class='flag-5'>WiFi</b>蓝牙<b class='flag-5'>模块</b>

    什么是联网技术?

    什么是联网技术? 联网技术(Internet of Things, IoT)是一种通过信息传感设备,按约定的协议,将任何物体与网络相连接,实现智能化识别、定位、跟踪、监管等功能的
    发表于 08-19 14:08

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

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

    4G联网开关求助

    阿里云联网平台 合宙模块780E 724 或者移远4G模块开发一款联网开关,有的APP ,可
    发表于 05-19 15:28

    博泰车联网七大银行百亿授信

    近日,博泰车联网成功与中国工商银行、中国建设银行、中国银行、上海银行、交通银行、兴业银行、招商银行七大银行签署了授信战略合作协议,累计获得高达190亿元的授信额度。同时,国泰君安也与博泰车联网签署了战略合作协议,为博泰的未来发展
    的头像 发表于 03-29 09:23 544次阅读

    博泰车联网七大银行进行授信战略合作协议签约 共获额度190亿元!

    3月26日,博泰车联网与中国工商银行、中国建设银行、中国银行、上海银行、交通银行、兴业银行、招商银行这七大银行进行了授信战略合作协议签约,共获得授信额度190亿元。
    的头像 发表于 03-28 10:19 484次阅读

    3562-联网模块开发案例

    3562-联网模块开发案例 本文档主要介绍基于 TL3562-EVM 评估板的联网模块开发案
    的头像 发表于 03-05 10:59 1174次阅读
    3562-<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>模块</b>开发案例

    WiFi模块引领车联网时代:智能交通再进一步

    随着科技的不断进步,车联网技术在交通领域的应用正带来一场革命性的变革。在这个演变的过程中,WiFi模块作为关键的连接技术,为车辆之间、车辆与基础设施之间的通信提供了强大的支持,使得智能交通迈入了一个
    的头像 发表于 02-29 15:25 677次阅读

    串口WiFi模块简介、工作原理、工作方式等8大知识点

    WiFi模块又名串口WiFi模块,属于联网传输层,功能是将串口或TTL电平转为符合
    的头像 发表于 01-25 10:00 1216次阅读
    串口<b class='flag-5'>WiFi</b><b class='flag-5'>模块</b>简介、工作原理、工作方式等8大知识点

    数据透传选择低功耗WiFi模块还是选择低功耗蓝牙模块

    联网无线通信技术日新月异,它已经成为人类生活中不可或缺的部分。WiFi、Bluetooth、WWAN(无线局域网)等都是现阶段联网领域的
    的头像 发表于 01-10 18:44 689次阅读
    数据透传选择低功耗<b class='flag-5'>WiFi</b><b class='flag-5'>模块</b>还是选择低功耗蓝牙<b class='flag-5'>模块</b>?

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

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