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

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

3天内不再提示

一篇讲透:模组典型上网业务的AT上网流程

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-10-24 07:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

​ 今天我们学习合宙模组典型上网业务的AT上网流程。

文末阅读原文,下载最新教程/固件。

一、简介

本文介绍了合宙4G模组的常用的AT指令和服务器交互的流程。

进一步详细的流程,参见各个模组的AT命令资料。

如果没有顺手的串口工具,推荐 [LLCOM | 能跑Lua代码的串口调试工具!]

https://llcom.papapoi.com/index.html

二、准备工作

准备一套合宙任意模组的开发板,windows电脑,串口PC工具;

打开合宙的 TCP/UDP web 测试工具。

三、查询终端状态

合宙4G模组,开机后,会自动搜网,注册网络,选择一个最优的小区,并驻留在这个小区。

这时, 按照如下次序查询,确定设备的状态:

① 查询 SIM 卡是否插好,用 AT+CPIN?;

② 查询 IMSI,IMEI,ICCID,业务备用,分别是 AT+CIMI,AT+CGSN,AT+ICCID;

③ 查询 是否网络注册成功, 用 AT+CREG?;

④ 查询终端信号强度, 用 AT+CSQ

⑤ 查询 是否上网服务已经激活,用 AT+CGATT?

AT 交互示例如图:

图片

四、和服务器建立 socket 连接

4.1 兼容 2G 时代的3个无用指令

这么三个指令, 是在 2G 时代设计的,到了 4G 时代,已经完全无用了,但是为了兼容之前的 MCU 的代码,这里还是提一下。

如果你是新开发的项目,完全可以删掉这三个指令了。

AT+CSTT,

AT+CIICR,

AT+CIFSR, 可以查询本机获取到的 IP 地址。

4.2 打开 TCP 服务器,开始监听

这里使用合宙的 TCP/UDP web测试网站:netlab.Luatos.com, 如图:

图片

4.3 连接服务器,建立 socket

建立和服务器的socket连接, 用如下指令:

AT+CIPSTART="TCP",112.125.89.8,45756

其中的 IP 地址和端口参数, 是把上面 web测试网站的 IP 和端口抄下来。

“TCP” 也可以更换为 “UDP”。

当模块返回 CONNECT OK 后, socket 就建立成功了。

AT 交互过程如图:

图片

这时,web测试工具,也显示有终端连接成功:

图片

五、和服务器数据交互

用指令 AT+CIPSEND 向服务器发送数据。

图片

服务器端,也显示收到了数据:

图片

从服务器端发送消息, 终端也能显示出来收到的数据:

图片

图片

以上的例子, 是终端每次发送固定长度的数据。

如果终端想发送不定长的数据, 或者是想透传数据,可以参考详细的AT手册。

​审核编辑 黄宇

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

    关注

    2

    文章

    199

    浏览量

    66551
  • 模组
    +关注

    关注

    6

    文章

    1719

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【EASY EAI Nano-TB(RV1126B)开发板试用】配置wifi上网

    wifi上网配置文件在 /etc/netplan/41-wifi-init.yaml 我们只需要配置我需要连接到的wifi路由器上,配置文件如下: root@EASY-EAI-NANO-TB
    发表于 11-16 11:43

    工业路由器有哪些上网方式

    工业路由器作为专为工业环境设计的网络设备,具备高稳定性、强抗干扰能力和适应恶劣环境的特点,其上网方式多样,可根据实际需求灵活选择。以下是工业路由器常见的上网方式及其特点: 1. 有线宽带接入(以太网
    的头像 发表于 10-23 09:15 342次阅读

    科普 | 卫星上网机搭配无人机推流网关组网详解

    的过程中发现,无人机的码率特别大,最大时可以达到15Mbps以上。这给卫星上网回传代理压力。这时我们可以通过配置无人机推流网关,来解决这问题。这种情况下,要如何
    的头像 发表于 09-01 17:01 524次阅读
    科普 | 卫星<b class='flag-5'>上网</b>机搭配无人机推流网关组网详解

    能源数采网关支持哪些上网方式

    能源数采网关支持多种上网方式,常见的有以下几种: 5G上网:5G网络具有超高速率、超低时延和海量连接的特性。适用于对实时性要求极高的场景,如大型工业生产线的能源数据采集,能瞬间将大量设备数据上传至
    的头像 发表于 08-18 14:22 532次阅读

    USB上网实战教程:RNDIS驱动键配置!

     想要通过USB线快速连接网络?本文详解RNDIS驱动的安装与配置步骤。从Linux系统检测到设备虚拟网卡,仅需几个命令即可实现TCP/IP over USB,让上网变得高效便捷,新手也能轻松上手
    的头像 发表于 08-04 15:46 1060次阅读
    USB<b class='flag-5'>上网</b>实战教程:RNDIS驱动<b class='flag-5'>一</b>键配置!

    新思科技UCIe IP解决方案实现片上网络互连

    与HBM DRAM堆叠裸片之间对高带宽连接的需求。本文将深入探讨UCIe支持的不同接口,以实现片上网络(NoC)互连。
    的头像 发表于 08-04 15:17 2273次阅读

    补贴退坡、平价上网,数字隔离器如何守护更高功率的光伏逆变器?

    )的上网电价原则上需通过市场交易形成,上网电价由市场供需决定,企业可选择“报量报价”参与交易或接受统的电力市场价格,彻底脱离政策的补贴依赖。在此新政策的影响下,
    的头像 发表于 07-18 11:45 1761次阅读
    补贴退坡、平价<b class='flag-5'>上网</b>,数字隔离器如何守护更高功率的光伏逆变器?

    能源数采网关有哪些上网方式

    能源数采网关通常有5G/4G、WiFi、以太网等上网方式,以下是具体介绍: 5G上网:5G网络具有超高速率、超低时延和海量连接的特性。适用于对实时性要求极高的场景,如大型工业生产线的能源数据采集,能
    的头像 发表于 07-11 15:32 446次阅读

    标准数采网关实现5G、4G、WIFI、以太网等多种方式上网

    在数字化时代,数据的高效采集与传输至关重要。标准数采网关作为连接现场设备与云端或上位系统的关键枢纽,具备 5G、4G、WIFI、以太网等多种上网方式,为不同场景下的数据通信提供了强大而灵活的解决方案
    的头像 发表于 04-15 11:37 754次阅读

    hyper 上网,hyper-v上网的优势

    当市场竞争愈发激烈,批量管理犹如企业竞争力的秘密武器,助力企业在市场中脱颖而出。小编要给大家介绍hyper-v上网的优势。 Hyper-V上网的优势主要体现在以下几个方面: 1. 网络隔离与安全性
    的头像 发表于 02-07 13:44 693次阅读
    hyper <b class='flag-5'>上网</b>,hyper-v<b class='flag-5'>上网</b>的优势

    hyper v 上网,Hyper-V 上网:Hyper-V的网络连接与上网设置

        在当今数字化时代,数据已成为企业的重要资产。然而,随着数据量的不断增长,如何高效地管理和处理这些数据成为了个亟待解决的问题。批量管理工具以其强大的功能和便捷的操作,为企业提供了种高效
    的头像 发表于 02-07 10:30 3382次阅读
    hyper v <b class='flag-5'>上网</b>,Hyper-V <b class='flag-5'>上网</b>:Hyper-V的网络连接与<b class='flag-5'>上网</b>设置

    hyper v 上网,Hyper-V上网:虚拟机网络配置

    大家介绍Hyper-V上网:虚拟机网络配置。    在Hyper-V环境中,正确配置虚拟机的网络设置是确保虚拟机能够正常访问外部网络的关键。以下是详细的Hyper-V虚拟机网络配置指南,帮助您实现虚拟机的联网功能。    、创建虚拟交换机
    的头像 发表于 02-06 10:29 4121次阅读
    hyper v <b class='flag-5'>上网</b>,Hyper-V<b class='flag-5'>上网</b>:虚拟机网络配置

    从零上手——典型AT上网流程定要收藏!

    今天以低功耗4G模组典型上网业务——AT上网流程为例,
    的头像 发表于 01-23 14:39 1910次阅读
    从零上手——<b class='flag-5'>典型</b>AT<b class='flag-5'>上网</b><b class='flag-5'>流程</b>,<b class='flag-5'>一</b>定要收藏!

    USB PPP拨号上网,看这篇!

    今天起来看看,如何使用PPP拨号的方式快速实现USB上网、Windows下PPP拨号 1.1 配置标准调制解调器 1)选择COM口 具体操作如下: 打开控制面板—>电话和调制解调器
    的头像 发表于 01-08 18:24 1182次阅读
    USB PPP拨号<b class='flag-5'>上网</b>,看这篇!

    快速入门!RNDIS网卡实现USB上网~

    本文将带你使用RNDIS的方式,搭配Linux主控终端,快速实现USB上网。   RNDIS是指Remote NDIS,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB
    的头像 发表于 12-24 17:02 2580次阅读
    快速入门!RNDIS网卡实现USB<b class='flag-5'>上网</b>~