论文部分内容阅读
随着当今信息化社会的飞速发展,手机已逐渐成为人们生活中必不可少的一部分。当手机通讯发展到一定程度之后,很多用户希望拥有或已经拥用多个手机电话号码,特别是针对那些经常需要出差,需要经常切换SIM卡的商务人士而言,其迫切希望自己的手机能承载多个电话号码。根据市场上的这一需求,能同时支持两张SIM卡——双卡、并能同时待机的双卡双待手机也应运而生。双卡双待手机可以为用户提供更多方便、直观、人性化的个人通信业务管理功能。早期的双卡手机虽然能够同时插入两张SIM卡,但实际上只有一张卡处于激活状态,它们之间的切换由硬件电路来实现,一般在开机时选择。因为受协议栈的影响,一般在工作状态中是不能实现两张SIM卡的动态切换。即每次切换都需要重新启动手机系统,这种手机通常被称为双卡单待手机。随后出现了一种同时拥有两套系统,即两套射频(RF)、两套基带(BaseBand)和两套协议栈的手机。这种同时运行着两套系统的手机也可以称之为真正的双卡双待手机。它的一个最大特点就是一个手机上的两个号码之间可以互相拨号,并以此判断它是否为真正双卡双待手机。但是上述真正的双卡双待手机中拥有两套系统,从而导致了高成本、高功耗、高复杂性以及较大的体积。这一切都成了制约其发展普及的瓶颈。经过不断的发展,出现了只运行一套系统,共用一套基带、一套射频,同时协调工作的双卡双待手机。这种手机与以往运行着两套系统的双卡双待手机相比,在大大降低了成本的同时,在功能上却能良好实现双卡同时待机。同时由于它具备低功耗、低成本,高性能的优点,新型双卡双待手机得以迅速发展和普及。本文的工作便是在台湾联发科技(MTK)公司提供的MT6225双卡双待平台上完成的。本文在了解熟悉MT6225开发平台软硬件的基础上,研究了新型双卡双待手机单芯片中双卡之间的通信控制机制,在GSM协议基础上重点研究了手机的呼叫控制流程,同时根据使用平台手机MMI界面开发规范,实现了适用于双卡双待手机的自定义定时来电防火墙功能,并提供了诸如给出拒接通话记录、设置短信防火墙等一些后续优化方案。通过将软件在PC上进行仿真并在手机上进行综合测试,验证了各个应用功能的正确性和稳定性。同时结合软件功能开发过程中出现的问题,给出了软件开发测试工具的使用方法和调试技巧。