三网合一卡2.0使用入门
三网合一卡2.0设备插卡如何快速使用,无需移植SDK,如何通过结合设备检测和重启进行网络切换,实现网络选择和灾备。
常见问题
1.测试卡规格?
每个客户在正式采购前建议测试卡先验证,单个客户可领取2张测试卡。
测试卡规格:三切卡,每月单运营商100M流量*2个月(到期后可以支持客户自行续费)
2. 该产品使用前提是什么?是否需要移植SDK?如何确认我的设备可以兼容该产品?
仅需要确认您的设备有重启功能即可,无任何操作系统/模组型号的要求
无需移植SDK,插卡即用
如果是路由器,可以通过查看路由器说明书或产品手册确认该路由器是否有链路检测功能或网络保活功能(有该功能意味着有重启功能可以支持);如果成品设备,可以通过确认设备可以重启或重新拨号(有该功能意味着有重启功能可以支持),例如可通过adb连接设备,执行reboot指令测试设备重启是否正常,仅进行应用开发时,可向设备厂商确认是否支持重启。(具体可参考下方最佳实践案例)
3. 如何实现网络切换?
可以通过设备重启/网络重启/AT指令等功能进行网络切换
4. 如何判断设备的网络是否可用?
由客户自己判断网络是否可用,比如当应用连接不上服务器地址等。
5. 切换一次网络的时长需要多久?
切网时长从体感上来说和两个因素相关,一是设备检测周期,二是重启的时长;排除检测周期的影响,一般切换一次网络需要几十秒到分钟级不等(主要和模组是否需要重启逻辑相关)。
6.切网多少次能到可用网络?
当三个运营商基站均覆盖的情况下,插卡即用;三个运营商基站均无法覆盖,则三网均不可用;当较为极端情况该设备区域内可用基站仅有一家,那么二次重启切换到这个可用基站是100%。
使用手册
路由器
针对卡片插在路由器使用的场景,最佳实践如下:
1.确认该路由器是否具备使用的前提?(即支持重启且有链路检测功能)
根据设备说明书或产品手册确认设备链路检测功能或网络保活功能,网络检测超过设定次数后的重拨号或重启功能。如G810路由器用户手册中介绍的保活探测配置章节。
PS:如没有该功能则与路由器设备厂家联系进行固件升级或者选择买支持该功能的路由器硬件。

2.开启路由器网络断开重连拨号或重启功能
登录路由器管理界面,开启路由器网络断开重连拨号或重启功能。以G810路由器为例,根据说明书介绍内容,开启网络检测功能,根据实际业务需求,设置检测周期,重连次数等参数。

3.插卡测试网络
接入测试卡,等待设备接入网络,并在路由器界面查看当前运营商信息。

4.验证重启是否切网成功
设备手工重启后自动切换网络,查看运营商信息是否更新

5.如何验证网络故障设备自动重启切网?
登录阿里云控制台,对当前使用的运营商卡片进行停机操作,模拟断网场景,在步骤2的基础上等触发检测后,设备应能自动重启切换网络,届时查看设备在用网络的运营商信息。


其他补充:部分设备在电信网络上若存在连接问题,请尝试在路由器管理页面配置4G优先连接(一般为默认设置)
成品设备
针对卡片插在成品设备上使用的场景,最佳实践如下:
1.确认该成品硬件是否具备使用的前提?(即支持重启且有链路检测功能)
确认设备重启或重新拨号或设置飞行模式权限,例如可通过adb连接设备,执行reboot指令测试设备重启是否正常。仅进行应用开发时,需向设备厂商确认重启或拨号API。
2. 开启成品设备的重连拨号或重启功能
在应用中网络断开连接时可参考下列代码进行设备重启
private final static String COMMAND_REBOOT = "reboot\n";
private final static String COMMAND_SU = "su";
//写入shell命令
public static void sendCommand(String command)
{
try {
Process su = Runtime.getRuntime().exec(COMMAND_SU);
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
outputStream.writeBytes(command);
outputStream.flush();
outputStream.writeBytes("exit\n");
outputStream.flush();
try {
su.waitFor();
}
catch (Exception e) {
e.printStackTrace();
}
outputStream.close();
}catch(Exception e) {
e.printStackTrace();
}
}
//重启设备函数
public void rebootSystem()
{
sendCommand(COMMAND_REBOOT);
}
3.插卡测试网络
接入测试卡,等待设备接入网络,并查看当前运营商信息。
4.验证重启是否切网成功
设备重启后自动切换网络,查看运营商信息是否更新
5. .如何验证网络故障设备自动重启切网?
登录阿里云控制台,对当前使用的运营商卡片进行停机操作,模拟断网场景。


