4G模组SIM双卡切换是徒增成本,还是未雨绸缪?

初学开发的小伙伴提出疑问:手机双卡可以理解,物联网设备有必要双卡吗,会不会太浪费?

但在实际应用中,双卡是必需的。

在使用4G模组双卡功能的场景下,切换卡槽更是一个关键环节——关乎设备在不同网络环境下的适应性和持续在线的能力。

一、不同场景双卡应用

这里以智能安防系统、车载终端设备、工业自动化控制的典型场景为例,简要介绍下双卡应用方式。

智能安防系统

场景概述:

智能安防系统通常需要保持持续在线以监控现场情况,并及时向用户发送警报。

在某些地区,不同运营商的网络覆盖情况可能存在差异,因此使用双卡切换功能可以确保系统的稳定性和可靠性。

应用方式:

系统可以内置合宙4G模组,并设计两个SIM卡槽。通过软件程序定期检测两张SIM卡的信号强度,自动选择信号更强的卡进行数据传输。

当一张卡信号较弱或无法联网时,系统能够自动切换到另一张卡,确保监控数据的连续传输。

车载终端设备

场景概述:

车载终端设备如GPS定位器、车载行车记录仪等,需要在车辆行驶过程中保持与远程服务器的通信。

不同地区的运营商网络覆盖可能存在差异,双卡切换功能可以确保设备在不同地区的持续在线。

应用方式:

车载设备内置合宙4G模组,并根据车辆行驶路线和目的地提前插入两张不同运营商的SIM卡。设备可以通过软件程序自动检测并切换至信号更强的SIM卡,以确保定位信息的准确性和实时性。

同时,设备还可以设置流量使用策略,如优先使用某张卡的流量,以节省成本。

工业自动化控场景概述:

工业自动化控制系统需要实时采集生产数据,并远程传输至监控中心。

在某些工业环境中,由于建筑物遮挡、电磁干扰等因素,单一运营商的网络可能无法满足需求。

应用方式:

工业自动化设备内置合宙4G模组,并设计双卡槽以支持双卡切换功能。系统可以根据实时网络状况自动选择最优的SIM卡进行数据传输,确保生产数据的及时性和准确性。

同时,设备还可以设置异常报警功能,当检测到网络异常或数据传输中断时,及时通知维护人员进行处理。

二、SIM卡槽切换操作

合宙的大部分模组型号都有两路SIM卡引脚,支持双卡单待——即同一时间只能使用其中一个SIM通道。

接下来,我们以合宙4G-Cat.1模组经典型号Air780E为例进行说明。

图片

SIM卡接口管脚定义及参考推荐电路如下图所示,详见《合宙Air780E硬件设计手册》第34/35页。

图片

图片

在同时使用不同运营商SIM卡的场景,我们可以通过相应的软件接口或者指令切换SIM卡通道。

接下来,我们从AT和LuatOS两种开发方式分别进行讲解:

AT开发方式

AT开发主要围绕AT+SIMCROSS指令做SIM卡通道的调整切换,其中又分为手动切换和自动切换。 

1. 手动切换:

通过AT+SIMCROSS=0或者1选择,0是SIM0,1是SIM1。注意在切换时需要发送AT+CFUN=0进入飞行模式再切换,否则指令会返回ERROR错误码,指令不生效。

切换完成后发送AT+SIMCROSS?查询当前SIM卡通道是否正确,然后退出飞行模式即可。

图片

2. 自动切换:

当你想不管是哪个卡槽,要能识别到卡,自动选择卡槽,那么就使用AT*SIMAUTO=1,打开SIM卡自动切换功能,该指令需要在配置后重启才能生效。

图片

LuatOS开发方式

LuatOS开发也分为手动切换和自动切换,此时我们要使用mobile.simid接口。 

1. 手动切换:

使用mobile.simid(0)或者mobiile.simid(1),选择固定使用哪一路SIM卡通道。

在切换后可以通过mobile.simid()的返回值,查询SIM通道id。

图片

2. 自动切换:

使用moile.simid(2),该接口则需要在开机时执行或者进入飞行模式下执行后再退出,同时会占用4个IO(gpio4/5/6/23)。

图片

今天的内容就分享到这里了~

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

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

相关文章

【设计模式-享元】

Flyweight Pattern(享元模式) 是一种结构型设计模式,旨在通过共享对象来减少内存使用和提高性能。享元模式特别适用于需要大量相似对象的场景,可以有效地减少内存开销。 核心思想 享元模式通过将对象的共享部分(共享…

关于单片机的技术原理及应用

成长路上不孤单😊😊😊😊😊😊 【14后😊///C爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于单片机的技术原理及应用的相关内容&…

ANSYS Workbench蜂窝板泰森多边形Voronoi结构建模

在ANSYS Workbench内基于Voronoi算法建立泰森多边形蜂窝状结构板模型可采用CAD Voronoi插件建模后将模型导入。 在插件内设置好模型参数后运行,插件会自动在CAD内完成Voronoi图形的绘制。 将长方形与Voronoi晶格分别生成面域并做差集,形成Voronoi框架…

【JAVA开源】基于Vue和SpringBoot的校园美食分享平台

本文项目编号 T 033 ,文末自助获取源码 \color{red}{T033,文末自助获取源码} T033,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…

多层感知机paddle

多层感知机——paddle部分 本文部分为paddle框架以及部分理论分析,torch框架对应代码可见多层感知机 import paddle print("paddle version:",paddle.__version__)paddle version: 2.6.1多层感知机(MLP,也称为神经网络&#xff0…

Visual Studio-X64汇编编写

纯64位汇编: includelib ucrt.lib includelib legacy_stdio_definitions.lib includelib user32.libextern printf:proc extern MessageBoxA:proc.data szFormat db "%s",0 szHello db "HelloWorld",0 szRk db "123",0.code start p…

鸿蒙生态应用

鸿蒙生态应用开发核心概念 HarmonyOS 应用:使用 HarmonyOS SDK 开发的应用程序,能够在华为终端设备 (如:手机、平板等)上运行,其有两种形态: ⚫ 传统方式的需要安装的 App。 ⚫ 轻量级&#xf…

碎纸片的自动拼接复原技术

摘要:破碎文件的拼接在司法物证复原、历史文献修复以及军事情报获取等领域都有着重要的应用。目前发现对碎纸片的拼接大部分由人工完成,准确率较高,但耗费大量人力财力及时间,效率很低。随着计算机技术的发展,人们试图…

java 解析excel

在Java中解析Excel文件,可以使用Apache POI库。以下是一个简单的例子,展示如何使用Apache POI读取一个Excel文件(假设为.xlsx格式)的内容。 首先,确保你的项目中包含了Apache POI的依赖。如果你使用Maven,…

结构体易忘点

结构体初始化 当我们去初始化一个结构体的时候,我们常常会按变量顺序初始化,但其实也可以不按顺序,同时也可以部分数据初始化。 结构体对齐 结构体里面的成员有一定的对齐规则,他不是每一个空间都存着有效数据的,有些…

综合时如何计算net delay?

在PR阶段,互连线的延迟可以通过抽取net的rc值计算得到。而在综合阶段,因为没有实际的布局布线,便无法去抽取net上的rc值。那么,线负载模型(wire load model)便派上用场了。 所谓线负载模型,就是…

力扣上刷题之C语言实现(数组)

一. 简介 本文记录一下力扣的逻辑题。主要是数组方面的,使用 C语言实现。 二. 力扣上刷题之C语言实现 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那 两个 整数,并返回它们的数…

uni-app安装插件

1.通过插件市场安装https://ext.dcloud.net.cn 打开HBuilderX编辑器。 点击菜单栏中的“工具”->“插件安装”。 这里会看到已安装插件和安装新插件两个选项卡,点击安装新插件, 能看到一些核心插件,如果所需要的插件在核心插件里面有&…

PyCharm和VS Code 安装通义灵码,可本地安装包安装,解决插件安装不上问题

PyCharm和VS Code 安装通义灵码,可本地安装包安装,解决插件安装不上问题 PyCharm、VS Code 安装通义灵码介绍主要应用场景支持编程语言安装指南JetBrains IDEs 中安装指南步骤 1:准备工作步骤 2:在 JetBrains IDEs 中安装通义灵码…

【快速笔记】freeRTOS

第十八章 低功耗Tickless模式 睡眠模式:__WFI 中断唤醒 __WFE 事件唤醒 CPU CLK关闭 停止模式:RAM保持 中断唤醒 当 STM32F103 处于休眠模式的时候 Cortex-M3 内核停止运行,但是其他外设运行正常, 比如 NVIC、SRAM 等。 休眠模式的功耗比其他…

集运系统核心功能模块:打造高效集运仓日常管理

在跨境电商的快速发展背景下,集运业务作为物流环节中的重要一环,其效率和管理的精细化程度直接影响着客户体验和企业效益。集运系统作为提升管理效率的关键工具,需要具备一系列核心模块来确保业务的顺畅运行。以下是集运系统在日常管理中不可…

汇总:工业导管生产中 17种检测仪进行品质检测

定义 1)泛指做疏导用的管子。2)工业用导管即钻孔灌注桩水下浇灌砼导管。混凝土灌注导管用于大型的桥梁工程、中铁工程、公路工程、水电工程、高层地基的钻孔灌注桩的水下浇筑使用。 种类 工业导管种类繁多,主要包括钢管、铜管、不锈钢管、PVC…

golang操作mysql利器-gorm

1、傻瓜示例 GORM通过将数据库表中的数据映射到面向对象的模型中,简化了数据库操作,使得开发者可以很方便的使用代码来操作数据库,而无需编写SQL语句。 目前有个mysql表:miniprogram_orders,其存储了所有用户对应的订…

2023年全国研究生数学建模竞赛华为杯B题DFT类矩阵的整数分解逼近求解全过程文档及程序

2023年全国研究生数学建模竞赛华为杯 B题 DFT类矩阵的整数分解逼近 原题再现: 一、问题背景   离散傅里叶变换(Discrete Fourier Transform,DFT)作为一种基本工具广泛应用于工程、科学以及数学领域。例如,通信信号…

基于深度学习的手势识别算法(论文复现)

基于深度学习的手势识别算法(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 基于深度学习的手势识别算法(论文复现)概述算法原理核心逻辑效果演示使用方式 概述 本文基于论文 Simple Baselines for Human Pose Es…