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

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!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows安装超好用的截图工具——Snipaste

1、下载 官网:https://zh.snipaste.com/ 2、安装 (1)解压下载的压缩包 (2)选中Snipaste.exe文件,右键发送到 -- > 桌面快捷方式 (3)双击桌面Snipaste图标,桌面右下…

linux 服务器数据备份 和 mysql 数据迁移

查看域名ip 查看程序所处文件位置 list open files 1、 lsof -i :port 查看端口获取进程 pid 2、lsof -i pid 1、scp 下载服务器文件到本地 security copy protocol 2、导出服务器 mysql 数据库(表)到本地 mysqldump是MySQL自带的一个实用程序&…

云计算【第一阶段(24)】Linux文件系统与日志分析

一、文件与存储系统的inode与block 1.1、硬盘存储 最小存储单位:扇区(sector) 每个扇区大小:512字节 1.2、文件存取 最小存取单位:块(block)连续八个扇区组成:块(block) 每个块大小:4K文件数据:实际数据…

Java面试八股之如何提高MySQL的insert性能

如何提高MySQL的insert性能 提高MySQL的INSERT性能可以通过多种策略实现,以下是一些常见的优化技巧: 批量插入: 而不是逐条插入,可以使用单个INSERT语句插入多行数据。例如: INSERT INTO table_name (col1, col2) V…

Docker:一、安装与卸载、配置阿里云加速器(Ubuntu)

目录 🍁安装docker🌲1、环境准备🌲2、安装docker Engine🧊1、卸载旧版、任何冲突的包🧊2、使用存储库安装🧊3、安装 Docker 包。🧊4、查询是否安装成功🧊5、运行hello-world镜像&…

柯桥小语种学校成人生活口语学习|西班牙语中H为什么不发音…

01 H en el alfabeto espaol 西语字母表中的h 字母H是唯一一个在标准西班牙语中不再代表任何音素的字母。尽管在它单独出现时被叫做HACHE,但在大多数单词拼写中,它只是一个没有声音对应关系的字母,因此RAE称其为“无声的H”(hac…

机器学习——无监督学习(k-means算法)

1、K-Means聚类算法 K表示超参数个数,如分成几个类别,K值就取多少。若无需求,可使用网格搜索找到最佳的K。 步骤: 1、随机设置K个特征空间内的点作为初始聚类中心; 2、对于其他每个点计算到K个中心的距离,…

荞面打造的甜蜜魔法:甜甜圈

食家巷荞面甜甜圈是一款具有特色的美食。它以荞面为主要原料,相较于普通面粉,荞面具有更高的营养价值,富含膳食纤维、维生素和矿物质。荞面甜甜圈的口感可能会更加扎实和有嚼劲,同时带着荞面特有的谷物香气。在制作过程中&#xf…

SpringBoot+OSS实现文件上传

创建spring boot项目 pom依赖 <dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.17.4</version></dependency><dependency><groupId>javax.xml.bind</groupI…

SpringBoot项目练习

文章目录 SpringBootVue后台管理系统所需软件下载、安装、版本查询Vue搭建一个简单的Vue项目 Spring项目1项目架构 SpringBootVue后台管理系统 学习视频&#xff1a; https://www.bilibili.com/video/BV1U44y1W77D/?spm_id_from333.337.search-card.all.click&vd_sourcec…

Pytorch(笔记7损失函数类型)

前言 损失函数&#xff08;Loss Function&#xff09;&#xff1a;是定义在单个样本上的&#xff0c;是指一个样本的误差&#xff0c;度量模型一次预测的好坏。 代价函数&#xff08;Cost Function&#xff09;成本函数经验风险&#xff1a;是定义在整个训练集上的&#xff0c…

集成学习(三)GBDT 梯度提升树

前面学习了&#xff1a;集成学习&#xff08;二&#xff09;Boosting-CSDN博客 梯度提升树&#xff1a;GBDT-Gradient Boosting Decision Tree 一、介绍 作为当代众多经典算法的基础&#xff0c;GBDT的求解过程可谓十分精妙&#xff0c;它不仅开创性地舍弃了使用原始标签进行…

virtualbox窗口和win10窗口的切换

1、问题&#xff1a; 从windows切换到虚拟机可以用快捷键 ALTTAB&#xff0c;但是从虚拟机到windows使用 ALTTAB 无法成功切换 2、解决方法&#xff1a; 按下图操作 按上面步骤设置之后&#xff0c;每次要从虚拟机窗口切换到windows窗口 只需要先按 CtrlAlt 跳出虚拟机窗口&…

【已解决】“import ... =“ 只能在 TypeScript 文件中使用

现象 在使用 import 语法的时候&#xff0c;代码报红&#xff0c;提示&#xff1a;“import ... “ 只能在 TypeScript 文件中使用 原因 代码被 VSCode 解析成 TypeScript 语法 解决方案&#xff1a; 关闭 JavaScript 的验证启用即可。 mac 快捷方式&#xff1a;comman s…

微机原理与单片机 知识体系梳理

单片机笔记分享 我个人感觉单片机要记的东西很多&#xff0c;也很琐碎&#xff0c;特别是一些位、寄存器以及相关作用等&#xff0c;非常难以记忆。因此复习时将知识点整理在了一起做成思维导图&#xff0c;希望对大家有所帮助。内容不是很多&#xff0c;可能有些没覆盖全&…

VMware CentOS7 Linux 网络配置

本文主要描述VMware虚拟机的网络配置。 如上所示&#xff0c;在CentOS Linux虚拟机中设置网络连接使用桥接模式&#xff0c;该模式对接主机物理网络&#xff0c;直接由主机的物理网络的DHCP服务器动态分配IP地址&#xff0c;或者在CentOS Linux的操作系统的网络配置中设置静态的…

HACCP体系认证:守护食品安全的黄金标准

在食品生产过程中&#xff0c;食品安全始终是重中之重。为了确保食品的安全性和质量&#xff0c;越来越多的企业开始采用HACCP&#xff08;危害分析关键控制点&#xff09;体系认证。这个体系不仅能帮助企业预防食品安全问题&#xff0c;还能显著提升产品质量和市场竞争力。 HA…

android新闻app(二)

新闻详细页&#xff1a; 历史浏览记录SQList&#xff1a; 分类&#xff1a; 历史浏览记录主体UI和详细&#xff1a; 侧边栏&#xff1a; 参考&#xff1a;浩宇开发

如何给gitlab其他访问者创建账号并增加权限

嗨&#xff0c;今天创建了项目之后&#xff0c;我想把项目链接发送给其他人&#xff0c;让他下载这个项目&#xff0c;结果发现对方打开显示登录的界面&#xff0c;没错&#xff0c;他要想使用这个git下载项目&#xff0c;首先他的有一个git账号 接下来我找有权限的相关人员给他…

认识并理解webSocket

今天逛牛客&#xff0c;看到有大佬分享说前端面试的时候遇到了关于webSocket的问题&#xff0c;一看自己都没见过这个知识点&#xff0c;赶紧学习一下&#xff0c;在此记录&#xff01; WebSocket 是一种网络通信协议&#xff0c;提供了全双工通信渠道&#xff0c;即客户端和服…