APP下载

一种4G全网通终端的双卡切换方案的设计与实现

2015-05-30王德望邓一伟

中小企业管理与科技·上旬刊 2015年11期

王德望 邓一伟

摘 要:针对现有4G全网通终端卡2不支持全网制式,提出一种基于Android5.0的双卡切换设计方案,实现可以将卡2接入到4G网络中,充分利用底层协议栈资源。

关键词:终端;双卡;切换;协议栈

1 概述

现有的4G全网通终端中,芯片厂商普遍采用的技术方案是卡1映射支持多种网络制式的协议栈,包括支持TDD-LTE、FDD-LTE、TDSCDMA、WCDMA、EVDO、GSM、CDMA 1X其中多种制式,而卡2只能支持GSM网络的协议栈。这样就造成无论是支持全网的终端还是非全网终端,都只能用卡1接入更高的网络制式,卡2只能接入GSM。即使只插入卡2,用户也只能使用GSM网络,这样会造成资源浪费,用户只能通过关机后手动换卡将卡2的SIM/USIM卡插入卡1才能接入到其支持的最高网络制式。

出于成本考虑,目前芯片厂商还没有底层协议栈能够双卡同时支持全网制式。为了解决上述技术方案缺陷,我们提出了一种4G全网通终端的双卡切换方案,所谓的双卡分为主卡和副卡,其中主卡指该卡接入能够支持多网络制式,副卡只能支持GSM网络,该方案也可以称为主副卡切换。用户可以通过手动切换主副卡选择使用哪张卡接入4G网络,而不必关机换卡;同时,该方案能够在用户插入单卡的情况下(无论是插入到卡1还是卡2),自动将该卡设置为主卡,接入其支持的最高网络制式,充分利用了底层的协议栈资源,避免浪费。

2 双卡切换方案基本原理

文中所述双卡切换方案是在Android5.0系统上实现的。在芯片厂商中协议栈stack id和物理上卡槽card id是一一对应的,卡1是一直映射支持多种网络制式的协议栈的,而双卡切换方案就是依靠切换card id与stack id的对应关系来实现双卡的协议栈切换,如下图2.1。……

登录APP查看全文