徒增成本,还是有备无患?说说4G模组SIM双卡切换

描述

​** 初学开发的小伙伴提出疑问:**

手机双卡可以理解,人情世故各种缘由……

物联网设备有必要双卡吗,会不会太浪费?

实际应用中,双卡可不是徒增成本的摆设,而是有备无患的必需。

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

一、不同场景双卡应用

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

智能安防系统

场景概述:

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

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

应用方式:

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

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

车载终端设备

场景概述:

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

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

应用方式:

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

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

工业自动化控制

场景概述:

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

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

应用方式:

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

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

二、SIM卡槽切换操作

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

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

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)。

网络

网络编辑

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

本文同样适用于以下型号:

Air780EX/Air780EG/Air780EP/Air780EPS…

如果你对双卡切换操作还有不清楚的地方,欢迎留言或联络合宙技术支持。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分