76 4G模组 境外拨号入网注意

实战教程:手把手教你4G模组发送SMS短消息! 今天板子小哥给大家分享的是4G模组发送SMS短消息的实战教程, 让大家更好的理解其操作,以低功耗4G模组Air780E为例: SMS(短消息服务,ShortMessageService)功能主要用于在蜂窝网络中传输短消息。 移动,联通卡不需开通VOLTE可以支持短信功能。 阅读详情

1 引言

        最近朋友把国内的设备拿到新加坡了,然后发现原本国内可以使用的设备无法在异国他乡联网,所以就叫我来看看,发现是附网返回状态、入网APN发生了改变导致的。另外,如果在境外使用国产4G模组拨号入网,也需要关注4G模组与本地基站是否能匹配上,如是否支持cat1以及当地基站是否支持模组支持的band(通过硬件手册可以查看到,如下图示)。

2 AT拨号实验

(1)在新加坡使用中国移动卡,AT拨号log如下:

[ Debug]: 1970-01-01 08:04:42, ML302_IO_Send:93: requests :: AT
[ Debug]: 1970-01-01 08:04:43, ML302_AsycnProcess:1501: >RCV:10:AT
OK
 [ Debug]: 1970-01-01 08:04:43, ML302_IO_Send:93: requests :: ATE0
 [ Debug]: 1970-01-01 08:04:43, ML302_AsycnProcess:1501: >RCV:12:ATE0
OK
 [  Info]: 1970-01-01 08:04:43, ML302_IsExist:618: find ml302 device
[ Debug]: 1970-01-01 08:04:46, ML302_IO_Send:93: requests :: AT+CGATT=0 //取消附着网络
 [ Debug]: 1970-01-01 08:04:47, ML302_AsycnProcess:1501: >RCV:6:
OK
 [ Debug]: 1970-01-01 08:04:47, ML302_IO_Send:93: requests :: AT+CGDCONT=1,"IP","cmnet" //设置apn
 [ Debug]: 1970-01-01 08:04:47, ML302_AsycnProcess:1501: >RCV:6:
OK
 [ Debug]: 1970-01-01 08:04:47, ML302_IO_Send:93: requests :: AT+CGATT=1 //附着网络
 [ Debug]: 1970-01-01 08:04:53, ML302_AsycnProcess:1501: >RCV:6:
OK
 [ Debug]: 1970-01-01 08:04:53, ML302_IO_Send:93: requests :: AT+CEREG? //查询网络注册状态
 [ Debug]: 1970-01-01 08:04:54, ML302_AsycnProcess:1501: >RCV:21:
+CEREG: 0,5 //注册成功5表示漫游
OK
 [ Debug]: 1970-01-01 08:04:54, ML302_IO_Send:93: requests :: AT+CEREG?
 [ Debug]: 1970-01-01 08:04:55, ML302_AsycnProcess:1501: >RCV:21:
+CEREG: 0,5
OK

上述发现,查看网络注册状态时,返回的是漫游状态,与境内的不一致。

所以,代码在判断返回值时需要注意。

(2)使用新加坡本地电信卡,AT拨号时需要注意

如果使用AT+CGDCONT=1,"IP","e-ideas" (电信的一个APN接入点),遇到了拨号不成功,

[ Debug]: 2024-07-06 15:42:05, ML302_IO_Send:93: requests :: AT
[ Debug]: 2024-07-06 15:42:06, ML302_AsycnProcess:1501: >RCV:10:AT
OK
 [ Debug]: 2024-07-06 15:42:06, ML302_IO_Send:93: requests :: ATE0
 [ Debug]: 2024-07-06 15:42:06, ML302_AsycnProcess:1501: >RCV:12:ATE0
OK
 [  Info]: 2024-07-06 15:42:06, ML302_IsExist:618: find ml302 device
[ Debug]: 2024-07-06 15:42:09, ML302_IO_Send:93: requests :: AT+CGATT=0
 [ Debug]: 2024-07-06 15:42:10, ML302_AsycnProcess:1501: >RCV:6:
OK
 [ Debug]: 2024-07-06 15:42:10, ML302_IO_Send:93: requests :: AT+CGDCONT=1,"IP","e-ideas" //怀疑是apn名字有-,导致模组设置失败
 [ Debug]: 2024-07-06 15:42:10, ML302_AsycnProcess:1501: >RCV:6:
OK
 [ Debug]: 2024-07-06 15:42:10, ML302_IO_Send:93: requests :: AT+CGATT=1
 [ Debug]: 2024-07-06 15:42:16, ML302_AsycnProcess:1501: >RCV:6:
OK
 [ Debug]: 2024-07-06 15:42:16, ML302_IO_Send:93: requests :: AT+CEREG?
 [ Debug]: 2024-07-06 15:42:17, ML302_AsycnProcess:1501: >RCV:21:
+CEREG: 0,1
OK
 [ Debug]: 2024-07-06 15:42:17, ML302_IO_Send:93: requests :: AT+CGACT=1,1
 [ Debug]: 2024-07-06 15:42:18, ML302_AsycnProcess:1501: >RCV:17:
+CME ERROR: 3 //返回OPERATION_NOT_ALLOWED错误
 [ Debug]: 2024-07-06 15:42:18, ML302_IO_Send:93: requests :: AT+CGACT=1,1
 [ Debug]: 2024-07-06 15:42:19, ML302_AsycnProcess:1501: >RCV:17:
+CME ERROR: 3 //返回OPERATION_NOT_ALLOWED错误

此时,更换另外一个电信的APN接入点,AT+CGDCONT=1,"IP","hicard" (电信另一个APN接入点)就可以了。

上图中,看就名字不同,其它信息一致。使用hicard后就成功了。

3 后记

        最近工作忙,太久没来更新文章了,后期计划把这段时间工作的内容总结一下,主要是Lora无线通信技术入门的心得,希望通过总结让自己更系统的掌握Lora相关技术吧。

over!

simcom 4G模组拨号上网 1.首先AT指令配置一下 AT+CGDCONT=1,"IP","cmwap" 还有个更权威的解释 : WAP上网 AT+CGDCONT=1,“IP”,“cmwap” 命令详解: at+ :modem命令的标头,有它才执行。如 执行 at 返回一个 ok 表示modem接通正常。 CGDCONT=1 :定义PDP(分组数据协议类型)上下文,用于规定分组数据协议类型的字符串参数 当你拨99**1# 就表示用CGDCONT=1 定义的分组数据协议类型来上网。 "IP “ :在后面加上IP 表示使用因特网 阅读详情

相关推荐

【信息科学与工程学】【通信工程】第二百四十篇 IPv4/IPv6 功能点、特性和算法及 IPv4→IPv6 迁移特性02

说明:按「纯数学 → 数学物理 → 多物理场 → 界面/表面科学耦合 + 数学化学 + 运动科学(0.01 nm → μm → mm → cm 精度及超长运动)」纵向穿透,每一行给出,最后挂。

weixin_49199313的博客 510

一个NB-IoT/4G模组的AT拨号联网流程

在各类物联网应用中,NB或者4G网络是常见的通信介质,其最大的优势是可以借助现有的移动基站,无需额外建立基站,所以广泛应用在三表(水表、电能表、天然气表)无线抄表中。通常情况下,对于这类小流量的数据,是通过串口(UART)与NB或者4G模组通信,以AT指令的方式进行数据交互和命令控制。

只要思想不滑坡,想法总比问题多。 1万+

移远EC20电信专网无法注网问题解决

摘要:EC20调试入门级移远EC20使用电信专网无法注网问题。

qq_41230206的博客 2304

华为3G模块拨号上网

一 开发环境简介 内核版本 3.19.5、3.15(这2个我都试过) 编译环境  Ubuntu 12.04 3g模块      华为MU709s SIM卡        联通 二 主要步骤 向linux内核中添加3G模块驱动(USB转串口的option驱动)和ppp网络协议的支持 交叉编译ppp-2.4.2源代码 将拨号上网所需的两个应用程序pppd

a_tu_的专栏 6147

【GPT】Coze使用开放平台接口-【7】Dify 比较篇

coze 用于社交,dify 用来内部构建。抛开工作流,机器人,工具,coze 最大的区别在于可以直接发布到社交媒体上。所以,coze 对操作体验上也花了不少功夫,而 dify 就专注在帮助使用者打磨工作流。coze 各个大模块之前可以联动的机制也比较多,所以侧重点各不相同。

非晓为骁的博客 7613

UDP_千兆光通信(四)Tri Mode Ethernet MAC ip核

其中 Transmit Engine 从 AXI-Stream TX 接口接收数据,并添加前导码 Preamble、帧起始界定符 SFD、帧校验序列 FSC 等,并在必要时(长度小于最小 MAC 帧长度)填充数据,因此在使用 TEMAC 时,MAC 帧的这几个部分就不需要我们自己添加了(不过其他的 MAC 帧部分,可选的帧过滤器 Frame Filter 用于过滤与一组可配置过滤器匹配的帧,一般用于过滤掉目的 MAC 地址与本设备不一致的帧,TEMAC 默认开启帧过滤器。默认值为使用64位宽的计数器。

lzr232的博客 1775

短信相关的AT指令以及信令

此次的短信AT指令和信令从以下几个方面介绍:一 . 短信AT指令的格式 二 . 短信AT指令的使用(超级终端) 三 . 短信AT指令在log中的查看 四 . 短信modem相关信令 五 . 超级终端的使用(hyper_terminal) 六 . 其他短信AT指令 七 . CMC ERROR 错误码一 . 短信AT指令的格式短信的编码方式有两种:text模式,pdu模式。因此短信的AT指令

sjz4860402的专栏 1万+

对Palantir的本体论的理解

本体论Ontology是Palantir的整个技术架构的核心与基石,它远不止是一个数据模型,而是一个旨在对企业决策本身进行建模的“数字世界的操作系统”。

liuyukuan的专栏 1149

移远EC25-xxx国外支持列表

移远EC25-xxx国外支持列表:

目前从事linux驱动开发,多交流多学习吧 2087

Android 12.0 系统开机设置默认横屏显示

在12.0的系统产品开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从两部分来实现,一部分是开机动画横屏显示,另一部分是系统显示横屏显示,从这两方面就可以做到开机默认横屏显示了。

安卓兼职framework和app工程师的博客 3743

CKS-CN考试之路----04

根据上面信息我们知道,这个pod运行在default命名空间下,pod名字为cpu-77cd5ddcbf-bvb8w。可以从/etc/falco/falco_rules.yaml中获得相关内容,大概在文件的460行左右.编辑/etc/falco/falco_rules.local.yaml。7c688a8bfd69即是我们想要获得的docker id。将行为不当 Pod 的 Deployment 缩放为零副本。根据我们刚才定义的rule生成报告。访问/dev/mem 的 Pod。那么如果考试记不住怎么办?

Q先生 602

EC600S-CN CAT1通信模组,2G退网升级4G如何选择,QuecPython开发资源下载

1.EC600S-CN 简介 EC600S-CN是移远通信Quectel最新推出的4G LTE CAT1通信模组,支持最大下行速率10Mbps和最大上行速率5Mbps。LCC-76 + LGA-16 (共92引脚)的封装,尺寸仅为 22.9mm x23.9mm x2.4mm 大小,很容易嵌入到移动设备当中,能满足几乎所有M2M应用需求,例如:自动化领域、智能计量、跟踪系统、安防系统、路由器、无线POS机、移动计算设备、PDA电话和平板电脑等。 2.2G退网升级4G如何选择 鉴于国内运营商没...

Mark_md的博客 3万+

ABAP 百科全书的阅读目录(2024版)

909 篇 ABAP 技术文章的目录

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4247

openwrt移植4G CAT1 (L610) ——自动拨号,获取DNS,守护网络实时在线

4G模组拨号成功后,发现还是不能正常连接外网。这时还需要通过dhcp来获取ip,同时需要修改/etc/resolv.conf配置域名后才能正常上网;另外我们还担心网络是否会出现异常,此时需要守护网络的健康,让网络实时在线。这里记录调试过程,并提供编写的可用脚本和配置文件。1.移植L610到openwrt下,通过4G CAT1实现ECM拨号上网这步骤这里不重复介绍2.openwrt开发板 MT7628DBarrier Breaker 版本号是14.07,linux内核版本3.10.14。

fzhenyu的博客 3515

基于YOLO26深度学习框架的文档表格识别系统的算法研究实现方法

本文研究了基于YOLO26深度学习框架的文档表格识别系统实现方法。系统采用YOLO26网络架构,通过数据预处理、模型训练、检测推理和表格分析四个模块实现高效表格识别。研究详细阐述了数据归一化、增强等技术处理,以及采用迁移学习策略优化模型训练过程。实验表明,该系统能有效识别多种表格结构并生成结构化数据,为文档自动化处理提供了可靠解决方案。

一键难忘的博客 972

深度强化学习在足式机器人中的应用 (一):基础原理与仿真环境

我们将首先深入探讨其背后的核心挑战与技术栈,然后详细推导机器人学和强化学习的基本数学原理,特别是剖析在机器人控制领域表现卓越的PPO算法。下面的独立Python脚本展示了Isaac Gym的基本API用法,加载一个Go1机器人(假设URDF已准备好),并让它执行一个简单的预设动作(正弦波运动),以此来熟悉仿真流程。:代码的核心是直接操作GPU上的PyTorch张量,避免了CPU和GPU之间的数据拷贝,这是实现高性能的关键。:所有计算(如伪策略中的正弦波计算)都应该是向量化的,一次性为所有。

VectorShift的博客 228

小熊派4G cat1模块体验测试报告,AT命令发送短信拨号无脑教程,cat1移动网速测试...

公众号关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。(不怕大家笑话)为节省大家时间,还是用问题开场,从这些问题中理论上(我的目标)能让您快速知道我为啥搞这个东...

tiandiren111的专栏 6189

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

芯讯通SIMCOM A7680C (4G Cat.1 通信模组)AT指令测试 TCP通信过程

一、A7680C TCP通信 1、文档准备

weixin_56565733的博客 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

移远4G模块 EC200A-CN AT+QIACT=1 返回error

在执行 AT+QIACT=1 命令之前,必须先确保已经通过 AT+CGDCONT 配置了正确的 APN。1 是 PDP (Packet Data Protocol) 上下文的 ID,一般为 1。"cmnet" 是中国移动的默认 APN。根据你的运营商不同,APN 值可能会有所不同。或者AT+QIACT=1 激活前没有正确设置 APN。确保 your_apn 替换为正确的 APN 配置。可能的原因是未能配置APN导致激活失败。配置完成APN后我们在激活就可以啦。配置后的APN应该是。

qq_44760362的博客 2163

LINUX下中兴ZTEME3760无线模块上网

一年前接触了无线模块,当时其他无线模块用ppp方式拨号都很成功,方法就不多说了,就是3个拨号脚本和一条拨号指令,方法百度上很多,我也是网上学来的。直到楼主遇到了一款无线模块——ZTEME3760后,头痛了N天才实现了拨号上网,期间也在别人的博客中求问并留下了qq号,后来是不是有人要加楼主QQ,到现在还有好学的人通过这个QQ找到楼主,原谅楼主没有精力回复。这也是楼主今天决定写这个博客的原因,这是楼主

hdxxjhuahuo的专栏 5529

你见过物联网设备双卡吗?

使用moile.simid(2),该接口则需要在开机时执行或者进入飞行模式下执行后再退出,同时会占用4个IO(gpio4/5/6/23)。在某些地区,不同运营商的网络覆盖情况可能存在差异,因此使用双卡切换功能可以确保系统的稳定性和可靠性。实际应用中,物联网设是必需的,在使用4G模组双卡功能的场景下,切换卡槽更是一个关键环节——在同时使用不同运营商SIM卡的场景,我们可以通过相应的软件接口或者指令切换SIM卡通道。不同地区的运营商网络覆盖可能存在差异,双卡切换功能可以确保设备在不同地区的持续在线。

2401_82812461的博客 1106

EC200 CAT1 拨号PPP

WIFI 只需要 根据现场 修改SSID热点和密码,插上天线,即可 开机自动连接 WIFI网络。下面 以DTU701 CAT1 版本为例,对4G 模组 连接 移动网络,进行操作,其他型号类似。CAT1 EC200N-CN 的串口设备名为/dev/ttyUSB1。目前 DTU系列 产品,WIFI+4G拨号 ,默认开机自启动拨号。4G 只需要 接入SIM卡和天线,开机自动 连接移动网络。这里 还可以查看4G网络接口和设备的默认路由。**WIFI 和 4G 天线 不要 混淆**物联网卡 可能还需要 配置APN。

860

海外4G模组联网难?不能错过这篇APN配置指南!

出海外的模块,一般用的SIM卡都是需要配置APN的,并不是和国内公网卡一样,拿到就可以用。主控通过模块返回的MNC和MMC来判断模块在哪个国家,用的哪个运营商,然后根据自己内部的APN列表去寻找对应的运营商的APN去配置。模块海外联网问题,最关键的是需要配置好APN,在当地拥有场测环境,可以进行测试和出现问题抓日志的条件,这样出现问题可以尽快解决。做海外市场必须要的是拥有海外测试的环境,国内可以测试基础功能,联网则需要在海外实测。做海外的设备,如果忽视了射频的信号质量,肯定是要吃大亏的!

HFL2023901的博客 2412

一文看懂Cat.1、Cat.4、NB-IOT、4G之间的区别

Cat.1的全称是LTEUE-Category1,其中UE指的是用户设备,它是LTE网络下用户终端设备的无线性能的分类。根据3GPP的定义,UE类别以1-15分为15个等级。Cat.1,可以称为“低配版”的 4G 终端,上行峰值速率5Mbit/s,下行峰值速率10Mbit/s,属于蜂窝物联网,是广域网。Cat.1的最终目标是服务于物联网并实现低功耗和低成本LTE连接的目的,这对物联网的发展具有重要意义。

gd1984812的博客 3万+

4G cat1 解决方案 EC100Y EC600S解决方案

文档地址:http://www.qnali.com/ok/cat1/ 介绍 系统结构图 结构 内核 详细示例 功能结构 功能特点 简单可靠4G网络透传。串口工具、硬件配置、应用层接入完整解决方案 应用接入 应用接入工作流的框架;主要有3个组成部分: 消息接收;它可以来自设备事件:注册,心跳,消息,传入的数据。 消息处理 ; 对接收的数据进行过滤、转换或者执行。 消息发送;接收节点的消息将其发送至目的节点。 消息转发;应用之间相互转发。(TODO) 4G透传连接 主要有2个组成部分: 命令接受处

juwanli的专栏 1711

实现4G模块EC20在linux系统下的拨号上网

1.实验目的:实现4G模块EC20在linux系统下的拨号上网(Linux最小系统)2.实验平台:迅为4412开发板。EC20带有UART和USB接口,向linux内核添加4G模块的驱动和PPP协议的支持,然后编译内核并下载到开发板。3.实验流程:(1)驱动实现:主要就是模块的 USB VID和PID,这个我是把模块插到开发板上,使用lsusb得到:a.把它加到Linux源码的drivers/usb

霁风AI 5万+
上一篇: 75 qt安装APP 报:INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
下一篇: 77 智能卡ATR TA1通信速率计算
Chasing_Chasing
博客等级 码龄10年 233粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值