SIM卡和SD卡共卡托的检测方法、装置及移动终端与流程

文档序号:11843623阅读:728来源:国知局
SIM卡和SD卡共卡托的检测方法、装置及移动终端与流程

本发明涉及移动终端技术领域,特别涉及SIM卡和SD卡共卡托的检测方法、装置及移动终端。



背景技术:

SD卡,SIM卡是移动终端最常用的两种外置卡;目前,SD卡,SIM卡在移动终端上均有独立的卡槽。当SD卡卡槽中放入或拔出SD卡后卡槽中的检测脚电平就会发生变化,移动终端根据检测脚电平来判断SD卡卡槽中是否有SD卡插入或拔出。比如由硬件电路图1所示,当SD卡卡槽中没有SD卡时检测脚电平为高(图1中A点与B点未接触),当SD卡卡槽中有SD卡时检测脚电平为低(图1中A点与B点接触),因此,SD卡检测脚只需根据电平变化来判断是否有SD卡插入SD卡卡槽,当检测到电平由高变低时说明有SD卡插入,当检测到电平由低变高时说明有SD卡拔出。对于SIM卡的检测其原理与SD卡类似,具体如图2所示。

上述现有技术的SD卡、SIM卡检测方案存在以下缺陷:由于采用SD卡、SIM卡独立的卡槽因此占用了较多的空间,同时也需要两个检测电路,既浪费了电路空间同时也增加了成本。

因而现有技术还有待改进和提高。



技术实现要素:

鉴于上述现有技术的不足之处,本发明的目的在于提供一种SIM卡和SD卡共卡托的检测方法、装置及移动终端,通过采用SIM卡和SD卡共卡托的方式,在不影响SD卡、SIM卡检测及使用功能的前提下节省卡槽空间,同时也降低成本,从而为移动终端制造商带来经济效益。

为了达到上述目的,本发明采取了以下技术方案:

一种SIM卡和SD卡共卡托的检测方法,其包括如下步骤:

A、检测卡槽中的检测脚的电平状态,并判断当前卡托是否插入卡槽中;

B、当卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息;

C、根据所述在位状态信息分别标记SIM卡和SD卡的在位状态。

所述的SIM卡和SD卡共卡托的检测方法中,所述步骤A具体包括:将连接所述检测脚的GPIO接口设置为双边沿中断模式,检测所述GPIO接口产生上升沿中断还是下降沿中断,当产生上升沿中断时,判断当前卡托被拔出;当产生下降沿中断时,判断当前卡托插入卡槽。

所述的SIM卡和SD卡共卡托的检测方法中,所述步骤B包括:

当卡托插入卡槽时,向SIM卡发出第一通信指令,若在预设时间内接收到反馈信息则判断SIM卡在位,否则判断SIM卡不在位,并输出SIM卡在位状态信息;同时,向SD卡发出第二通信指令,若在预设时间内接收到反馈信息则判断SD卡在位,否则判断SD卡不在位,并输出SD卡在位状态信息。

所述的SIM卡和SD卡共卡托的检测方法中,所述步骤C包括:

C1、移动终端开机时,分别设置用于标记SIM卡和SD卡在位状态的第一变量和第二变量的初始值;

C2、根据所述SIM卡在位状态信息和SD卡在位状态信息对应设置第一变量和第二变量的值。

所述的SIM卡和SD卡共卡托的检测方法中,所述步骤C2具体包括:当SIM卡在位时,将第一变量设置为1,否则置为0;当SD卡在位时,将第二变量设置为1,否则置为0。

一种SIM卡和SD卡共卡托的检测装置,其包括:

卡托检测模块,用于检测卡槽中的检测脚的电平状态,并判断当前卡托是否插入卡槽中;

在位检测模块,用于当卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息;

状态标记模块,用于根据所述在位状态信息分别标记SIM卡和SD卡的在位状态。

所述的SIM卡和SD卡共卡托的检测装置中,所述卡托检测模块具体用于:将连接所述检测脚的GPIO接口设置为双边沿中断模式,检测所述GPIO接口产生上升沿中断还是下降沿中断,当产生上升沿中断时,判断当前卡托被拔出;当产生下降沿中断时,判断当前卡托插入卡槽。

所述的SIM卡和SD卡共卡托的检测装置中,所述在位检测模块包括:

SIM卡在位检测单元,用于当卡托插入卡槽时,向SIM卡发出第一通信指令,若在预设时间内接收到反馈信息则判断SIM卡在位,否则判断SIM卡不在位,并输出SIM卡在位状态信息;

SD卡在位检测单元,用于在当卡托插入卡槽时,向SD卡发出第二通信指令,若在预设时间内接收到反馈信息则判断SD卡在位,否则判断SD卡不在位,并输出SD卡在位状态信息。

所述的SIM卡和SD卡共卡托的检测装置中,所述状态标记模块包括:

初始状态设置单元,用于在移动终端开机时,分别设置用于标记SIM卡和SD卡在位状态的第一变量和第二变量的初始值;

状态标记单元,用于根据所述SIM卡在位状态信息和SD卡在位状态信息对应设置第一变量和第二变量的值。

一种SIM卡和SD卡共卡托的移动终端,其包括设置有SIM卡卡位和SD卡卡位的卡托和对应设置的卡槽,所述移动终端还包括如权利要求6-9任意一项所述的SIM卡和SD卡共卡托的检测装置。

相较于现有技术,本发明提供的SIM卡和SD卡共卡托的检测方法、装置及移动终端中,所述SIM卡和SD卡共卡托的检测方法通过检测卡槽中的检测脚的电平状态,并判断当前卡托是否插入卡槽中;之后当卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息;之后根据所述在位状态信息分别标记SIM卡和SD卡的在位状态,通过采用SIM卡和SD卡共卡托的方式,能在不影响SD卡、SIM卡检测及使用功能的前提下节省卡槽空间,同时也降低成本,从而为移动终端制造商带来经济效益。

附图说明

图1 为现有技术中SD卡的检测电路示意图。

图2为现有技术中SIM卡的检测电路示意图。

图3本发明提供的SIM卡和SD卡共卡托的检测方法的流程图。

图4为本发明提供的SIM卡和SD卡共卡托的移动终端的结构框图。

图5为本发明提供的SIM卡和SD卡共卡托的检测装置的结构框图。

具体实施方式

鉴于现有技术中采用独立卡槽占用了较多的空间,同时也需要两个检测电路,既浪费了电路空间同时也增加了成本等缺点,本发明的目的在于提供一种SIM卡和SD卡共卡托的检测方法、装置及移动终端,通过采用SIM卡和SD卡共卡托的方式,在不影响SD卡、SIM卡检测及使用功能的前提下节省卡槽空间,同时也降低成本,从而为移动终端制造商带来经济效益。

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

请参阅图3,本发明提供的SIM卡和SD卡共卡托的检测方法包括如下步骤:

S100、检测卡槽中的检测脚的电平状态,并判断当前卡托是否插入卡槽中;

S200、当卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息;

S300、根据所述在位状态信息分别标记SIM卡和SD卡的在位状态。

具体实施时,如图4所示,移动终端包括设置有SIM卡卡位和SD卡卡位的卡托和对应设置的卡槽,用户只需把SIM卡和SD卡放入卡托中的对应卡位,之后将卡托沿箭头方向插入卡槽,之后通过检测卡槽中的检测脚的电平状态来判断当前卡托是否插入卡槽中,所述检测脚为SIM卡和SD卡通用的检测脚,具体地,当卡托未插入卡槽时卡槽中的E点与F点未接触此时SD/SIM卡的检测脚为高电平;而当卡托插入卡槽后卡槽中的E点与F点会接触,此时SD/SIM卡的检测脚为低电平,因此,可以通过检测SD/SIM卡的检测脚的电平变化来判断卡托是否插入在卡插中;当检测到卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息,即检测SIM卡和SD卡是否分别放置在SIM卡卡位和SD卡卡位上,之后根据所述在位状态信息分别标记SIM卡和SD卡的在位状态,通过将SIM卡和SD卡集成在同一卡托中节约了卡槽空间,也为移动终端内部结构提供了新方案,且只需一个检测装置即可同时检测SIM卡和SD卡的在位状态,不影响SIM卡和SD卡的检测,节省空间的前提下还降低了制造成本。

进一步地,所述步骤S100具体包括:将连接所述检测脚的GPIO接口设置为双边沿中断模式,检测所述GPIO接口产生上升沿中断还是下降沿中断,当产生上升沿中断时,判断当前卡托被拔出;当产生下降沿中断时,判断当前卡托插入卡槽,由于当卡托未插入卡槽时卡槽中的E点与F点未接触,此时检测脚为高电平,当卡托插入卡槽后卡槽中的E点与F点会接触,此时检测脚为低电平,因此连接所述检测脚的GPIO接口在产生下降沿中断时,说明当前卡托插入了卡槽,同样,当GPIO接口产生上升沿中断时时,说明此时卡托被拔出,从而通过检测GPIO接口的中断信息来判断当前卡托的插拔状态。

进一步地,所述步骤S200包括:

当卡托插入卡槽时,向SIM卡发出第一通信指令,若在预设时间内接收到反馈信息则判断SIM卡在位,否则判断SIM卡不在位,并输出SIM卡在位状态信息;同时,向SD卡发出第二通信指令,若在预设时间内接收到反馈信息则判断SD卡在位,否则判断SD卡不在位,并输出SD卡在位状态信息。

即当检测到卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,检测SIM卡是否在位时向SIM卡发出第一通信指令,若在预设时间内接收到反馈信息则判断SIM卡在位,否则判断SIM卡不在位,并输出SIM卡在位状态信息,具体可以是读取SIM卡某个寄存器的指定。比如读取SIM卡的适配电压,其通过向SD卡发送读取适配电压的指令,如果有反馈则说明SIM卡在位,如果在预定时间(较佳值为1秒)内无反馈则说明SIM卡不在位;同样,检测SD卡是否在位时向SD卡发出第二通信指令,若在预设时间内接收到反馈信息则判断SD卡在位,否则判断SD卡不在位,并输出SD卡在位状态信息,具体可以是读取SD卡某个寄存器的指定。比如读取SD卡的MID(卡制造商ID),其通过向SD卡发送读取MID的指令,如果有反馈则说明SD卡在位,如果在预定时间(较佳值为1秒)内无反馈则说明SD卡不在位,从而实现了通过一个检测装置即可实现同时检测SIM卡和SD卡的在位状态,降低了制造成本。

优选地,所述步骤S300包括:

S301、移动终端开机时,分别设置用于标记SIM卡和SD卡在位状态的第一变量和第二变量的初始值;

S302、根据所述SIM卡在位状态信息和SD卡在位状态信息对应设置第一变量和第二变量的值。

具体实施时,分别设置第一变量SIMS和第二变量SDS,第一变量SIMS用于标记SIM卡的在位状态,第二变量SDS用于标记SD卡的在位状态,当移动终端开机时,分别设置第一变量SIMS和第二变量SDS的初始值,之后根据在位检测结果,即SIM卡在位状态信息和SD卡在位状态信息对应设置第一变量和第二变量的值,并保存,从而实现了同时标记存储SIM卡和SD卡的在位状态。

进一步地,所述步骤S302具体包括:当SIM卡在位时,将第一变量设置为1,否则置为0;当SD卡在位时,将第二变量设置为1,否则置为0。即当移动终端开机时,分别设置第一变量SIMS和第二变量SDS的初始值均设置为0,之后同时检测SIM卡和SD卡是否在位,如果SIM卡在位则设置第一变量SIMS为1,如果SIM卡不在位则设置第一变量SIMS为0,如果SD卡在位则设置第二变量SDS为1,如果SD卡不在位则设置第二变量SDS为0,从而方便快捷地标记SIM卡和SD卡的在位信息。

本发明还相应提供一种SIM卡和SD卡共卡托的移动终端,如图4所示,所述SIM卡和SD卡共卡托的移动终端包括设置有SIM卡卡位和SD卡卡位的卡托10、对应设置的卡槽20和SIM卡和SD卡共卡托的检测装置30,所述SIM卡和SD卡共卡托的检测装置30用于检测SIM卡和SD卡是否在位,所述SIM卡和SD卡共卡托的检测装置30与卡槽20中的检测脚电连接。

如图5所示,本发明提供的SIM卡和SD卡共卡托的检测装置30包括卡托检测模块301、在位检测模块302和状态标记模块303,所述卡托检测模块301、在位检测模块302和状态标记模块303依次连接,其中,所述卡托检测模块301检测卡槽20中的检测脚的电平状态,并判断当前卡托10是否插入卡槽20中;所述在位检测模块302当卡托10插入卡槽20时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息;所述状态标记模块303根据所述在位状态信息分别标记SIM卡和SD卡的在位状态。

本发明通过检测SD/SIM卡的检测脚的电平变化来判断卡托10是否插入在卡插中;当检测到卡托10插入卡槽20时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息,之后根据所述在位状态信息分别标记SIM卡和SD卡的在位状态,通过将SIM卡和SD卡集成在同一卡托10中节约了卡槽20空间,也为移动终端内部结构提供了新方案,且只需一个检测装置即可同时检测SIM卡和SD卡的在位状态,不影响SIM卡和SD卡的检测,节省空间的前提下还降低了制造成本。

进一步地,所述卡托检测模块301具体用于:将连接所述检测脚的GPIO接口设置为双边沿中断模式,检测所述GPIO接口产生上升沿中断还是下降沿中断,当产生上升沿中断时,判断当前卡托10被拔出;当产生下降沿中断时,判断当前卡托10插入卡槽20。具体请参阅上述方法对应的实施例。

进一步地,所述在位检测模块302包括SIM卡在位检测单元3021和SD卡在位检测单元3022,所述SIM卡在位检测单元3021和SD卡在位检测单元3022均连接卡托检测模块301和状态标记模块303,其中,所述SIM卡在位检测单元3021当卡托10插入卡槽20时,向SIM卡发出第一通信指令,若在预设时间内接收到反馈信息则判断SIM卡在位,否则判断SIM卡不在位,并输出SIM卡在位状态信息;所述SD卡在位检测单元3022在当卡托10插入卡槽20时,向SD卡发出第二通信指令,若在预设时间内接收到反馈信息则判断SD卡在位,否则判断SD卡不在位,并输出SD卡在位状态信息。具体请参阅上述方法对应的实施例。

优选地,所述状态标记模块303包括初始状态设置单元3031和状态标记单元3032,所述初始状态设置单元3031连接状态标记单元3032,所述状态标记单元3032还连接SIM卡在位检测单元3021和SD卡在位检测单元3022,其中,所述初始状态设置单元3031在移动终端开机时,分别设置用于标记SIM卡和SD卡在位状态的第一变量和第二变量的初始值;所述状态标记单元3032根据所述SIM卡在位状态信息和SD卡在位状态信息对应设置第一变量和第二变量的值。具体请参阅上述方法对应的实施例。

进一步地,所述状态标记单元3032具体用于当SIM卡在位时,将第一变量设置为1,否则置为0;当SD卡在位时,将第二变量设置为1,否则置为0。具体请参阅上述方法对应的实施例。

综上所述,本发明提供的SIM卡和SD卡共卡托的检测方法、装置及移动终端中,所述SIM卡和SD卡共卡托的检测方法通过检测卡槽中的检测脚的电平状态,并判断当前卡托是否插入卡槽中;之后当卡托插入卡槽时,同时检测SIM卡和SD卡是否在位,并输出相应的在位状态信息;之后根据所述在位状态信息分别标记SIM卡和SD卡的在位状态,通过采用SIM卡和SD卡共卡托的方式,能在不影响SD卡、SIM卡检测及使用功能的前提下节省卡槽空间,同时也降低成本,从而为移动终端制造商带来经济效益。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1