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

news/2024/10/24 7:19:35

今天我们学习合宙模组典型上网业务的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手册。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75322.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

WPF 使用快捷键方式制作简易的 Word 上的 Latex 输入法

本文将告诉大家如何在 WPF 里面编写一个简易输入法软件,让这个输入法软件支持插入 Latex 格式的公式到 Word 内。核心原理是使用 Word 的快捷键插入公式编辑器,再通过剪贴板输入 Latex 格式的公式内容,再输入回车作为 Word 公式软件的界面效果如下:运行效果如下:本文以下为…

读数据工程之道:设计和构建健壮的数据系统18数据存储系统(上)

数据存储系统(上)1. 单机存储和分布式存储 1.1. 存储系统是存在于原材料之上的抽象层次 1.2. 磁盘是一种原始存储材料,而主要的云对象存储平台和HDFS是利用磁盘的存储系统 1.3. 随着数据存储和访问模式变得越来越复杂,并超出了单一服务器能做到的支持,将数据分布到一个以上…

2024.10.24 鲜花

多次查询给定集合是否存在任一给定子集多次查询给定集合是否存在任一给定子集Re:End of a Dream给定 \(n\) 个集合 \(S_n\) ,\(q\) 组询问,每次给定一个集合 \(Q\),判断其是否包含一个集合 \(S_i\)。先考虑经典例题 DZY Loves Chinese II 考虑其做法:随机赋值非树边,用返…

指令

带v-的特殊属性即为指令,常见的指令有v-if,v-show,v-html,v-text,v-slot,v-bind,v-on,v-model等等,也可自定义指令。一个指令的任务是在其表达式的值变化时响应式地更新 DOM。除了name为必须外,其他的都可以没有,也可以有,修饰符可以有多个; v-focus v-aa.bb v-aa:aa.b…

温故知新,基于播客形式学习英语之EnglishPod 365, Elementary初级C集合(音频、原文、讲解)

简介 Enishpod是一家公司叫做Praxis Language推出的收费讲座,相比较ESLPod, EnishPod为常速。Enishpod极具趣味性,两位主持人Marco和Amira的讲解很生动幽默,完全有别于新概念类型听力的乏味。同时,Enishpod分了不同的难度级别,基础较差可以先选择B级和C级。 Elementary - …

网课视频课程下载神器,学无止下载器,快过期的课程有救了!

有多少小伙伴像我一样,准备在假期好好学点兴趣以内的东西,结果发现花费好几百块买的课居然过期了打开之后课程已经过期,无法观看了(网易云课堂购买的课程过期后无法观看了。。。)又想学习,又不想再浪费钱,该怎么办呢?一顿操作猛如虎,费了半天功夫装了X猴,装了各种插件…

手把手教你如何下载智慧职教(职教云)视频课程课件资料

前言:很多同学都想知道智慧职教(职教云)中课程视频资料怎么下载,但是智慧职教中某个课程的目录中展示的视频和资料是不提供直接下载方式的,所以下面就教大家如何用学无止下载器下载目录中展示的视频资料,包括MP4,PPT和PDF。 一、电脑登录智慧职教网页版 网页版智智慧职教…

手把手教你如何下载知到智慧树视频课程课件资料

前言:很多同学都想知道知到智慧树课程中的课件资料怎么下载,但是知到智慧树中某个课程的目录中展示的课件有时候是不提供直接下载方式的,所以下面就教大家如何下载知到智慧树目录中展示的视频和课件资料,包括PPT和PDF。 提示:操作需要用到Windows电脑,Mac还不支持 一、电…