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

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

3天内不再提示

Air780EP低功耗4G模组AT开发:FTP应用

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-10-05 14:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Air780EP是[功耗4G模组一,支持全系列的AT指令以及LuatOS脚本二次开发。

本文应各位大佬邀请,详细讲解了Air780EP模组FTP应用的多个AT命令示例。

本文同样适用于以下型号:

Air700ECQ/Air700EAQ/Air700EMQ

Air780EQ/Air780EPA/Air780EPT/Air780EPS

Air780E/Air780EX/Air724UG…

一、**相关准备工作 **

图片

1.1 硬件准备

1.2 软件准备

  • 串口工具
    如果没有准备,推荐使用LLCOM:
    https://llcom.papapoi.com
  • AT固件下载
    https://doc.openluat.com/article/5055
  • 烧录教程
    https://doc.openluat.com/wiki/21?wiki_page_id=6072

本文示例烧录的AT固件版本为:

AirM2M_780EP_LTE_AT_V1007

推荐选用: 相关型号固件名称后面数字版本号最高的最新版本进行调试。

**二、FTP应用基本流程 **

2.1 开机操作

拉低powerkey 2秒进行开机,开机后通过串口循环发送AT直到收到OK。如果90秒没有收到OK,请拉低RESET引脚150ms以上。

或使用其他方法,详见开关机章节:

https://doc.openluat.com/wiki/21?wiki_page_id=2021

[09:34:58.117]收←◆

^MODE: 17,17

+E_UTRAN Service

+CGEV: ME PDN ACT 1

[09:34:58.220]收←◆

+NITZ: 24/08/09,01:34:58+32,0

[09:35:05.593]发→◇AT

[09:35:05.596]收←◆AT

OK

[09:35:06.906]发→◇AT

[09:35:06.911]收←◆AT

OK

2.2 查询SIM卡状态

发送AT+CPIN?查询SIM卡状态,直到收到+CPIN: READY。如果10s内没有收到,建议重启模块。

[09:41:29.762]发→◇AT+CPIN?

[09:41:29.763]收←◆AT+CPIN?

+CPIN: READY

OK

2.3 查询是否注册网络

发送 AT+CGATT? 查询是否注册网络:

注册成功:

若返回**+CGATT: 1**即为注册成功,在正常情况下注册时间不会超过两分钟。如果超过两分钟没有注册,则可以通过 +CFUN 指令进入飞行模式,等待五秒后退出飞行模式再查询,或者直接重启模块。

未注册成功:

若返回**+CGATT: 0**即为没有注册成功,解决方法参考本文第3小节3.1【常见问题】。

[09:42:48.348]发→◇AT+CGATT?

[09:42:48.351]收←◆AT+CGATT?

+CGATT: 1

OK

2.4 配置网络

发送AT+CSTT配置网络,非私有APN以外Cat.1的固件支持根据卡自动配置APN,直接输入AT+CSTT即可,模块会按照自动获取的APN设置CSTT的APN。

[10:39:13.204]发→◇AT+CSTT

[10:39:13.206]收←◆AT+CSTT

OK

2.5 激活网络

发送AT+CIICR 激活网络,在IP START的状态使用AT+CIICR激活网络。

[10:41:01.249]发→◇AT+CIICR

[10:41:01.254]收←◆AT+CIICR

OK

2.6 查询是否获取IP

发送 AT+CIFSR 查询是否获取IP:

  • 成功则可以开始配置TCP连接;
  • 不成功则使用AT+CIPSHUT关闭移动网络,从 AT+CSTT重新进行。
  • 一定要查询一次,再进行服务器连接。

[10:41:22.408]发→◇AT+CIFSR

[10:41:22.414]收←◆AT+CIFSR

10.222.163.213

**三、FTP GET示例 **

如果不理解AT命令含义,可参考AT指令手册说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**四、FTP PUT示例 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**五、FTP EXTGET示例 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**六、FTP EXTPUT示例 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**七、FTP GET TOFS示例 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**八、FTP PUT FRMFS示例 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**九、FTP FILE PUT示例 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**十、FTP 远程创建/删除目录 **

如果不理解AT命令含义,可参考AT指令手册详细说明:

AT指令手册下载链接:

https://doc.openluat.com/article/4985

最新示例下载:

https://doc.openluat.com/wiki/21?wiki_page_id=6607

图片

**十一、常见问题Q&A **

以下针对客户朋友们实际应用中的反馈,整理了FTP应用中的常见问题:

**1. AT+CGATT?返回值为0,怎么解决? **

1)发送AT+CSQ查询信号强度

若信号强度低,就换场景、换不同运营商的卡、换天线、换模块,交叉测试依次排查。

02)发送 AT+CEREG? 查询卡状态

根据返回值依次排查:

  • 返回值为CEREG:0,1
    表示成功驻网;
  • 返回值为CEREG:0,2
    表示正在搜网:
    如果长时间处于这种状态,则需要检查天线是否连接正常、SIM卡是否没流量或者是否停机了。
  • 返回值为CEREG:0,3
    表示驻网被拒绝:
    则要检查天线是否连接、天线连接座子的接口是否正确、天线是否损坏或者更换天线确认;
    若仍未解决,那么就需要换卡、换板子进行对比测试,确保使用正常的硬件和SIM卡测试;检查SIM卡是否欠费,流量是否用完;SIM卡是否为专网卡,是否机卡绑定,专网卡需要设置正确的APN,机卡分离停机时需要联系卡商进行重新绑定。

03) 发送 AT+CPIN? 判断是否读到卡

  • 返回值为+CPIN: READY: 表示读到卡了;
  • 返回值为+CPIN: SIM REMOVED:
    表示没有读到卡:
    此时需要排查硬件方面。主要排查模块端引脚是否损坏,卡座硬件是否正常,模块到卡座之间连接是否正常;
    另外,这个卡座实际是det为高有效识别卡,还是低有效识别卡,也要确认一下。

2. FTP支持主动模式吗?

模块FTP默认是被动模式,不支持主动模式,无法设置主动模式。公网下要想模块正常连接服务器,须特别注意:

服务器不能设置为主动模式,否则哪家模块都不能用。

3. AT版本发送带0x0d 0x0a这些数据会丢失,怎么办?

需要通过AT+FTPTYPE="I"设置为二进制方式传输文件,否则传输过程中会丢弃换行符。

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

    关注

    12

    文章

    2999

    浏览量

    106261
  • 命令
    +关注

    关注

    5

    文章

    746

    浏览量

    23447
  • 模组
    +关注

    关注

    6

    文章

    1720

    浏览量

    32021
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    实战Air780EPM:构建4G共享网关,服务WiFi与有线设备!

    通过Air780EPM开发板,我们可以轻松实现4G网络作为数据出口,为周边的WiFi设备和以太网设备提供互联网共享,适用于移动办公、远程部署等场景。 一、多网融合概述   Air780
    的头像 发表于 09-30 16:03 882次阅读
    实战<b class='flag-5'>Air780</b>EPM:构建<b class='flag-5'>4G</b>共享网关,服务WiFi与有线设备!

    Air780EPM开发FTP功能实战:LuatOS嵌入式开发全解析

    本文深入讲解Air780EPM模组在LuatOS环境下的FTP应用开发,涵盖AT指令配置、网络连接与文件传输流程,助你高效完成嵌入式通信项目。 一、什么是
    的头像 发表于 09-29 15:37 261次阅读
    <b class='flag-5'>Air780</b>EPM<b class='flag-5'>开发</b>板<b class='flag-5'>FTP</b>功能实战:LuatOS嵌入式<b class='flag-5'>开发</b>全解析

    Air8101多网融合战略升级:Air780EPM模块助力4G联网落地

    应用迈向新高度。 本文将分享Air8101核心板通过外挂Air780EPM整机开发板,实现4G联网的功能示例。   一、硬件准备工作   1.1  所需硬件
    的头像 发表于 06-23 16:53 375次阅读
    <b class='flag-5'>Air</b>8101多网融合战略升级:<b class='flag-5'>Air780</b>EPM模块助力<b class='flag-5'>4G</b>联网落地

    COD监测革新!Air780EPM一站式替代STM32+4G模组的物联网方案 ~

    通过将4G通信、COD数据处理与低功耗控制集成于Air780EPM芯片,本方案彻底颠覆STM32+外置模组的松散架构。实测显示,设备启动时间从STM32方案的12s缩短至3s。 水质C
    的头像 发表于 05-21 16:51 430次阅读
    COD监测革新!<b class='flag-5'>Air780</b>EPM一站式替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模组</b>的物联网方案 ~

    大公开!用Air780EPM重构水质COD监测,替代STM32+4G模组的技术路径

    方法。 以往行业常规开发方案是STM32+4G模组组合,本次实验项目采用Air780EPM开发新方案——
    的头像 发表于 05-16 15:34 455次阅读
    大公开!用<b class='flag-5'>Air780</b>EPM重构水质COD监测,替代STM32+<b class='flag-5'>4G</b><b class='flag-5'>模组</b>的技术路径

    开发宝典:4低功耗ADC接口,Air780EPM二次开发必看!

    本文将深入探讨如何通过硬件参数配置、软件算法优化及系统级功耗管理,实现ADC接口性能与能耗的最佳平衡。从寄存器设置到驱动程序编写,从采样策略到噪声抑制,我们将全面揭秘Air780EPM低功耗ADC
    的头像 发表于 04-01 14:57 494次阅读
    <b class='flag-5'>开发</b>宝典:<b class='flag-5'>4</b>路<b class='flag-5'>低功耗</b>ADC接口,<b class='flag-5'>Air780</b>EPM二次<b class='flag-5'>开发</b>必看!

    快速开发实战——4低功耗ADC接口,Air780EPM二次开发必看!

    Air780EPM 模组,内置4MB大内存RAM,支持LCD、摄像头、Modbus、以太网、CAN;具备更强大的二次开发资源,更完善的外设能力,也更适于工业场景。   最新
    的头像 发表于 04-01 14:56 529次阅读
    快速<b class='flag-5'>开发</b>实战——<b class='flag-5'>4</b>路<b class='flag-5'>低功耗</b>ADC接口,<b class='flag-5'>Air780</b>EPM二次<b class='flag-5'>开发</b>必看!

    新手必看!4G模组Air780EPM——GPIO的设计说明

    Air780EPM的GPIO设计需兼顾硬件可靠性与软件灵活性,开发者应基于具体应用场景权衡复用功能优先级,并遵循电源管理规范以延长设备生命周期。通过模块化配置与精细化调试,可最大化释放模组性能潜力
    的头像 发表于 03-20 17:48 609次阅读
    新手必看!<b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EPM——GPIO的设计说明

    干货预警!4G模组Air780EPM其他硬件接口

    Air780EPM 4G模组不仅凭借高速稳定的数据传输能力在智能终端、工业自动化、车载设备等领域大放异彩,更以其“全栈式”硬件接口设计,为开发者提供了近乎无限的扩展可能。 一、ADC
    的头像 发表于 03-17 17:37 743次阅读
    干货预警!<b class='flag-5'>4G</b><b class='flag-5'>模组</b>:<b class='flag-5'>Air780</b>EPM其他硬件接口

    手把手教你!4G模组Air780EPM——GPIO的设计说明

    4G模组Air780EPM作为广和通推出的高性能Cat.1bis无线通信模块,凭借其低功耗、高集成度及丰富的外设接口,在工业物联网、智能终端、车载设备等领域展现出卓越的适配性。 一、概
    的头像 发表于 03-17 16:07 846次阅读
    手把手教你!<b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EPM——GPIO的设计说明

    4G模组Air780EPM的开机启动及外围电路设计!

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保模块稳定启动!常见开机电路。   这些内容
    的头像 发表于 03-07 16:06 821次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EPM的开机启动及外围电路设计!

    初学者必看!4G模组Air780EPM的开机启动及外围电路设计

    本文介绍了4G模组——Air780EPM 模块开机的完整硬件设计指南,涵盖供电要求、管脚配置、电路示例及常见问题排查方法,希望能够帮助大家避免设计错误,确保模块稳定启动!常见开机电路。   这些内容
    的头像 发表于 03-07 16:02 579次阅读
    初学者必看!<b class='flag-5'>4G</b><b class='flag-5'>模组</b><b class='flag-5'>Air780</b>EPM的开机启动及外围电路设计

    功耗表现最佳有没有?——Air780EPS

    今天一起来聊聊Air780EPS模组~ 一、Air780EPS核心信息描述 软件开发Air780EPS软件上既支持传统的AT指令,也支持
    的头像 发表于 01-10 15:29 910次阅读
    <b class='flag-5'>功耗</b>表现最佳有没有?——<b class='flag-5'>Air780</b>EPS

    拥有低功耗低成本的Open开发应用,开发人员必看!

    Open开发应用需求,有没有低功耗、低成本方案? 今天我们一起来聊聊Air780EP模组。 一、Air780EP实网
    的头像 发表于 12-26 11:50 827次阅读
    拥有<b class='flag-5'>低功耗</b>低成本的Open<b class='flag-5'>开发</b>应用,<b class='flag-5'>开发</b>人员必看!

    要Open开发,又要低功耗低成本?建议等新方案

    Open开发应用需求,有没有低功耗、低成本方案? 今天我们一起来聊聊Air780EP模组。 一、Air780EP核心信息描述 运营商支持:
    的头像 发表于 12-24 17:09 723次阅读
    要Open<b class='flag-5'>开发</b>,又要<b class='flag-5'>低功耗</b>低成本?建议等新方案