很多人同时有两张甚至以上的手机卡,如果每张手机卡都配备一个手机,携带不方便,所以双卡双待甚至多卡多待的手机就很有市场了。以手机上的双卡双待实现方式来说,一种是手机上有两套硬件设备,同时工作,很明显这种方式成本高,耗电也严重,实际效果也不好;第二种方式手机上自动切换两张手机卡的网络,目前的大量安卓手机从软件系统到底层和基带就支持,切换时间非常短,使用效果良好。
随着技术的不断发展,双卡双待解决方案非常成熟了,骁龙820系统还只能单卡4G,但是到骁龙835就可以支持LTE的双卡双待,高通即将发布的X20基带甚至可以双4G之外还支持双卡双VoLTE,更凶猛。
第一部分 移动通信原理
花一些篇幅为后面做个铺垫,说一下手机通讯的基础知识。和正题关系不大,但是个人觉得说一说还是很有必要的,如果没兴趣可以直接跳过。本人不是做手机终端的。
首先是手机终端和手机卡,顾名思义,手机终端就是我们用来打电话和上网的手机了,而手机卡则是到运营商那里办理的一张SIM卡或者USIM卡。IMEI(International Mobile Equipment Identity)国际移动设备身份码标识一个手机终端(可以是逻辑上的也可以是物理上的实体)。而IMSI(International Mobile Subscriber Identification Number)国际移动用户识别码标识一个用户。两者之间关系这样说,一个全网通的手机,联通、移动、电信三家运营商的手机卡都可以使用,就是一个IMEI可以对应不同的IMSI使用。
那么IMSI存储在哪里呢?在SIM卡(Subscriber Identification Module)客户识别模块里。SIM卡/USIM卡实际上也是一个小系统,以一张SIM卡为例,存储了运营商写入的信息比如IMSI、鉴权数据、鉴权密钥等等。SIM卡也需要供电,有输入和输出,通过卡片上的触点和手机终端通讯。
其次,说一下简单的呼叫流程,3G和4G环境下VoLTE的流程相对比较复杂,这里用相对简单的2G环境下主被叫流程举例,具体的信令过程没有涉及,仅仅是说明一下呼叫过程。
以上图的2G网络组网图简单说来,2G环境下和语音呼叫的基本网元有BTS(基站收发信台)/BSC(基站控制器),MSC(移动交换中心,往往和VLR拜访位置寄存器合设),HLR(归属位置寄存器),其他网元如SGSN、GGSN和上网有关。BTS通过无线连接和手机MS(移动台)进行通信,MSC进行呼叫处理,HLR存储用户的签约信息也就是开通的业务。
1、 开机过程
一个手机的正常使用,首先是开机登录网络,系统对手机进行鉴权(流程这里不涉及),系统允许手机登录之后,处于待机状态。在手机上就是开机上电后出现运营商的字符,比如中国移动或者中国联通。
2、 主叫流程
主叫过程相对简单,以手机拨打一个固话号码举例,手机在待机状态下拨号,将被叫号码通过BTS/BSC送至MSC,进行号码分析发现被叫号码是一个固话号码,选路将呼叫送至PSTN,若被叫空闲则振铃,被叫摘机应答后话路接通。
3、 被叫流程
假设手机用户做被叫,主叫方为固话号码。PSTN号码送来对该手机的呼叫,MSC这里承担关口局的角色,到该手机号码归属的HLR发起路由信息查询,得到当前漫游位置信息后发起呼叫,这里假设手机漫游在当前的MSC覆盖区域,即通过BTS/BSC进行寻呼,手机接收到寻呼消息后振铃,然后应答。
4、 位置更新
因为手机是移动的,所以位置会不断发生变化,引入了HLR归属位置寄存器这个实体记录用户漫游的位置信息,其实这个位置信息还是很大,在VLR漫游位置寄存器里还记录相对小一些的位置信息如位置区。发起位置更新的条件和原则比较多,比如如同一个MSC/VLR覆盖下的位置更新,当检测到不同的位置区的位置更新,还有即使不移动也要定时向网络报告位置信息的周期性位置更新等等。
第二部分双卡双待的实现
有了这些铺垫,我们看看双卡双待手机应该做到哪些呢,当然首要的是要能插双卡!目前大陆的大部分安卓手机都支持同时插入双卡,支持双卡同时待机。从原理上来说,硬件上只有一套,通过底层固件和系统软件层面支持两张卡同时待机。针对第一部分的4个流程看看第一套
1、 开机过程,比如用两个IMEI代表两个系统和运营商网络交互,以现在的基带和手机芯片组处理能力,使用者感觉不到有什么影响。用一个基带做到一个联通卡、一个电信卡双卡双待易如反掌。假设天线和基带只有一套,进入待机状态,系统自动在两张卡的网络切换,使用者也基本感觉不到有什么异样。
2、 主叫,呼叫时选择一张卡进行即可发起呼叫。可能厂商觉得双通实现上有些复杂,需求也不大,目前大多数手机都不支持双卡双待双通。
3、 做被叫,关键在于当系统对手机寻呼时,及时响应,为了提升使用者感知,加快被叫接续速度,需要及时响应系统寻呼消息,系统可以优先处理寻呼有关的信令。因为移动通信本身特点,一般来说,如果一次寻呼没有响应,系统还会再次发起寻呼流程。
4、 位置更新流程,这个实现起来也没什么难度,在两个卡之间切换发起位置更新流程即可。
说了这么多,问题是苹果公司的iPhone就是不支持双卡双待啊,这让用iPhone手机的用户很无奈,于是据说目前有一个产品可以支持iPhone同时用两张卡,SIM小2。
个人觉得SIM小2的实现原理是这样:因为SIM卡要供电,那么就可以用一个单片机配合APP来接管两张SIM卡,实现两张卡的切换。当然,一个搞卡贴出身的厂家,搞这个完全不是问题啊,触类旁通么。可以支持一个iPhone手机使用双卡,那么能同时待机么?很明显,基带不配合啊,要待机只能一个SIM卡待机,两张卡手工来切换使用哪一张。因为无法同时待机,也无法做到像安卓手机做主叫时候拨号轻松选择使用哪一张卡呼出。假设卡1待机,做主叫时候选择卡2号码,那么APP这时候发起一个卡1关机,卡2开机登录系统的流程,呼出电话,等呼叫结束,再发起一个卡2关机、卡1开机登录的过程,这样的用户体验太差了,根本没得玩。这样,卡1待机,用卡2号码发起呼叫就用别的方式来解决了。既然不能双卡双待,那么做被叫怎么办呢?两张卡,如果卡1做主用待机,那么就设置卡2号码的无条件呼叫转移到卡1号码了,也算是不漏掉被叫了。
SIM小2体验包
外包装,SIM HUB商品名。
背面有出品公司深圳市幻日西姆科技发展有限公司,该公司的微信、微博、Facebook的二维码。
打开包装盒,除了SIM HUB卡贴之外,还有说明书一张,附送了一个裁卡器。再盒子里还有适配iPhone的卡托和还原卡托。
卡贴固定在硬纸板上。
同样是生产厂商的信息。
说明书,详细描述了如何裁卡适配iPhone。
卡贴中心有芯片,估计是单片机。从触点上看,卡贴接管了两个SIM卡,通过卡贴来向iPhone提供相关的信息。
卡贴背面。
附送的6个SIM卡卡托来适配6种iPhone机型,还有还原卡托一个。
定制的裁卡器,这一面有类似指甲刀上的锉片,这个锉片在裁卡时候用处很大。
因为要把标准的Nano SIM卡裁的比较小,这个定制的裁卡器裁出的卡比普通的Nano卡要小很多。
裁卡和装配过程不算复杂,先看了一遍说明书,操作难度不大,就是要把一张标准的Nano SIM卡先裁成所需的小卡。
裁卡过程按照说明书操作即可,前面说还附送了6张卡托,注意在卡托上有小字标注了适合的机型,分别适配iPhone6/6S/6 Plus/6S plus/7/7 Plus这6种机型,就是字比较小,不仔细看根本看不见。
首先到Appstore下载SIM小2 APP,我安装的较早,这里是更新的选项。
首先是要注册账号,有红字提示,选择常用的重要的卡注册,另一张卡一定不要注册,只需在账户里添加第二张卡到子账户里即可。(先注册好一张常用的卡,第二张卡作为子账号)。
注册好,打开软件后,界面很简单。有四个部分,从左到右是展开拨号、通讯录、来电转接、我。
先看看“我”这部分,有购买、充值、帮助等选项。再点击右上角的设置Logo。
充值么,因为用卡2拨打号码实际上是通过数据网络实现,需要费用,所以要充值。
注册好的界面如下,我用186号码当主用,132号码当子账号,这里有呼叫转移和切换策略设置。
呼叫转移这一项,以一个号码为主用待机,那么另一个号码就要呼叫转移到这个号码上,实际上呼叫转移用代码*57*+要呼转的号码拨号即可设置,取消用*#57#来取消即可。这个界面解释说生成呼叫转移和取消代码,我试了试,通讯录里没生成,估计是没有给APP权限修改通讯录。
切换策略里,可以按照时间、地点、盲区来选择设置切换策略,实现切换。
再回过头看看拨号界面,在主界面点击展开拨号,得到如下界面:
有拨号盘,拨号部分可以看到“1手机”、“2网络”,因为实际上iPhone不支持双卡双待,那么拨号手缺省是使用一张卡主用,另一张卡号码拨打就通过数据网络实现。在右边有个比较小的切换卡的Logo,用来在两张卡之间切换。
拨号过程比较简单,手动输入号码或者允许SIM小2 APP访问通讯录就可以从通讯录里选择号码拨出。通话质量和单卡没什么区别,当然实际上使用运营商网络也不会因为有这个SIM小2就存在什么区别。
用“2网络”拨号时,会提示用那张卡(账号)来拨打,选择所需的卡即可。
点击拨号界面的切换SIM卡的Logo,出现界面,切换卡1和卡2,提示当前SIM有信号才能切换。选择卡2,
出现002拨号界面,再选择呼叫,会呼叫002号码,然后返回拨号界面。移动通讯网络信号图标会暂时消失,然后恢复。应该是内部的电路用卡2发起了登录网络信令流程。时间持续几秒,切换到卡2。
通过几天的使用,通话质量完全感觉不到和普通单卡有什么区别,使用也比较方便。估计是因为要通过苹果的审核,软件界面上比较简单。
它不用外挂硬件即可实现智能双卡,实属行业一大创新。相比以往iPhone双卡解决方案,它有着显著的优势,能很好的满足iPhone用户普遍存在的双卡需求。
暂无评论哦,快来评论一下吧!