双卡切换方法和装置与流程

文档序号:16591374发布日期:2019-01-14 19:08阅读:289来源:国知局
双卡切换方法和装置与流程
本申请涉及通信
技术领域
,特别是涉及一种双卡切换方法和装置。
背景技术
:随着通信技术的发展,出现了无线通信模块。无线通信模块广泛应用于终端与无线网关等行业,能使终端保持连接状态。由于esim卡(embeddedsubscriberidentificationmodule,嵌入式用户身份识别卡)可通过空中写卡进行远程配置,因此用户可选择移动通信运营商注册连接网络。由于移动通信运营商并未开通esim卡写号,这使得在产品设计时需要支持esim卡和传统sim卡(subscriberidentificationmodule,用户身份识别卡)的双卡单待功能。然而,目前市面上的无线通信模块均仅支持单卡,其硬件及软件无法实现双卡单待功能。技术实现要素:基于此,有必要针对无线通信模块无法实现双卡单待功能技术问题,提供一种能够在无线通信模块中实现虚拟卡和实体卡切换的双卡切换方法和装置。一种双卡切换方法,该方法包括:当检测到电子设备的处理器的第一信号端的输入电平变为第一电平时,控制该处理器的第二信号端输出一个脉冲信号到无线通信模块的卡检测端;根据该脉冲信号,该处理器的第三信号端控制开关电路切换到实体卡与该无线通信模块通路;当检测到该电子设备的处理器的第一信号端的输入电平变为第二电平时,控制该处理器的第二信号端输出一个脉冲信号到该无线通信模块的卡检测端;根据该脉冲信号,该处理器的第三信号端控制该开关电路切换到虚拟卡与该无线通信模块通路。在其中一个实施例中,该方法还包括:当检测到该电子设备的卡通信处于异常状态时,控制该第二信号端输出一个脉冲信号;通过该第三信号端根据该脉冲信号控制该开关电路切换至该虚拟卡与该无线通信模块通路。在其中一个实施例中,该异常状态包括以下情况中任意一种:未读取到虚拟卡或实体卡中的任意一张卡;虚拟卡或实体卡读取失败;读取虚拟卡或实体卡后卡数据丢失。在其中一个实施例中,该方法还包括:当该实体卡的卡座为常闭式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为高电平,当该第一信号端的输入电平为第二电平时,则该第二电平为低电平;当该实体卡的卡座为常开式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为低电平,当该第一信号端的输入电平为第二电平时,则该第二电平为高电平。在其中一个实施例中,该方法还包括:若该第一信号端的输入电平不发生变化,则重启系统恢复至该虚拟卡与该无线通信模块通路。一种双卡切换装置,该装置包括处理器、开关电路和无线通信模块;该处理器的第一信号端与实体卡的卡座相连,该处理器的第二信号端与该无线通信模块连接,该处理器的第三信号端与该开关电路连接,该无线通信模块与该开关电路连接;当该处理器的该第一信号端的输入电平变为第一电平时,该第二信号端输出一个脉冲信号到无线通信模块的卡检测端,该第三信号端根据该脉冲信号控制开关电路切换到实体卡与该无线通信模块通路;当该处理器的该第一信号端的输入电平变为第二电平时,该第二信号端输出一个脉冲信号到该无线通信模块的卡检测端,该第三信号端根据该脉冲信号控制该开关电路切换到虚拟卡与该无线通信模块通路。在其中一个实施例中,该装置还包括当电子设备的卡通信处于异常状态时,该处理器的第二信号端输出一个脉冲信号;该第三信号端根据该脉冲信号控制该开关电路切换至该虚拟卡与该无线通信模块通路。在其中一个实施例中,该实体卡卡座包括常闭式卡座或常开式卡座;当该实体卡的卡座为常闭式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为高电平,当该第一信号端的输入电平为第二电平时,则该第二电平为低电平;当该实体卡的卡座为常开式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为低电平,当该第一信号端的输入电平为第二电平时,则该第二电平为高电平。在其中一个实施例中,该开关电路包括单刀双掷开关,该单刀双掷开关用于切换到该实体卡与该无线通信模块通路或切换到该虚拟卡与无线通信模块通路。在其中一个实施例中,该实体卡卡座包括检测管脚,该检测管脚与该处理器的该第一信号端连接,该检测管脚用于当该实体卡插入时,该检测管脚输出第一电平。上述双卡切换方法和装置,通过检测第一信号端的输入电平变化,控制第二信号端输出脉冲信号,第三信号端控制开关电路切换到虚拟卡或实体卡通路,在保持无线通信模块现有硬件及软件不变的情况下,实现双卡单待功能,扩展了无线通信模块的应用范围,减少因支持双卡需要二次开发导致的产品开发费用,并且操作简便。附图说明图1为一个实施例中双卡切换方法的应用环境图;图2为一个实施例中双卡切换方法的流程示意图;图3为另一个实施例中双卡切换方法的应用环境图;图4为一个实施例中双卡切换方法的时序图;图5为一个实施例中双卡切换方法的状态机转换图;图6为一个实施例中双卡切换装置的电路图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例中提供的双卡切换方法,可以应用于如图1所示的应用环境中。其中,处理器102分别与开关电路104和无线通信模块106相连接,开关电路104与无线通信模块相连接,具体连接方式如图1所示。其中,处理器102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备的处理器,开关电路104可以通过多种方式来控制无线通信模块,无线通信模块106是具有支持lte(longtermevolution,长期演进)、umts(universalmobiletelecommunicationssystem,通用移动通信系统)或gprs(generalpacketradioservice,通用分组无线服务技术)功能的通信模块,本申请实施例中以m.2无线通信模块为例进行说明,但本申请不限于m.2无线通信模块。在一个实施例中,如图2所示,提供了一种双卡切换方法,以该方法应用于图1中的处理器为例进行说明,包括以下步骤:步骤202,当检测到电子设备的处理器的第一信号端的输入电平变为第一电平时,控制该处理器的第二信号端输出一个脉冲信号到无线通信模块的卡检测端。其中,处理器的第一信号端是指处理器与实体卡的卡座相连接的一端,也是接收sim_cd_slot信号的一端。第二信号端是指处理器与无线通信模块相连接的一端,也是输出sim_detect信号的一端。该第一电平可以为高电平,也可以为低电平。该脉冲信号的脉冲波以矩形波为例,但不限于矩形波,且该一个脉冲信号内可含一个、两个或多个矩形波。具体地,当该电子设备检测到该电子设备的处理器的第一信号端接收的输入电平产生变化,即变为第一电平时,则该处理器的第二信号端输出一个脉冲信号到无线通信模块的卡检测端。步骤204,根据该脉冲信号,该处理器的第三信号端控制开关电路切换到实体卡与该无线通信模块通路。其中,第三信号端是指处理器与开关电路相连的一端,即输出esim_sw信号的一端。实体卡是指usim卡(universalsubscriberidentitymodule,全球用户识别卡)或sim卡(subscriberidentificationmodule,用户身份识别卡)。实体卡与无线通信模块通路包括实体卡、开关电路和无线通信模块,三者串联相接。具体地,处理器的第二信号端输出该脉冲信号后,根据该低电平脉冲结束的时间,处理器的第三信号端输出esim_sw信号,并通过该esim_sw信号控制开关电路切换到usim卡或sim卡与无线通信模块的通路,从而切换到实体卡可用状态。本实施例中,在该处理器的第三信号端控制开关电路切换到实体卡与该无线通信模块通路之后还包括进行实体卡的初始化。usim卡或sim卡的初始化包括电子设备给usim卡或sim卡供电后,复位sim卡,无线通信模块输出sim卡时钟,sim卡给出atr(answertoreset,复位响应)到无线通信模块从而确定通信的波特率,进行sim卡或usim卡的初始化交互。步骤206,当检测到该电子设备的处理器的第一信号端的输入电平变为第二电平时,控制该处理器的第二信号端输出一个脉冲信号到该无线通信模块的卡检测端。其中,第二电平可以为高电平也可以为低电平,但第二电平与该第一电平不是同一电平,当该第一电平为高电平时,第二电平为低电平;当第一电平为低电平时,第二电平为高电平。具体地,当该电子设备检测到该电子设备的处理器的第一信号端接收的输入电平产生变化,即由高电平变为低电平时,则该处理器的第二信号端输出一个脉冲信号到无线通信模块的卡检测端。步骤208,根据该脉冲信号,该处理器的第三信号端控制该开关电路切换到虚拟卡与该无线通信模块通路。其中,虚拟卡是指将传统sim卡直接嵌入到设备芯片上,而不是作为独立的可移除零部件加入设备中,用户无需插入sim卡或usim卡,即该虚拟卡为esim卡(embeddedsubscriberidentificationmodule,嵌入式用户身份识别卡)等。虚拟卡与该无线通信模块通路包括虚拟卡、开关电路和无线通信模块,三者串联相接。具体地,处理器的第二信号端输出该脉冲信号后,根据该低电平脉冲结束的时间,处理器的第三信号端输出esim_sw信号,并通过该esim_sw信号控制开关电路切换到esim卡与无线通信模块的通路,从而切换到虚拟卡可用状态。本实施例中,在该处理器的第三信号端控制开关电路切换到虚拟卡与该无线通信模块通路之后还包括进行虚拟卡的初始化。esim卡的初始化包括电子设备给esim卡供电后,复位esim卡,无线通信模块输出esim卡时钟,esim卡给出atr到无线通信模块从而确定通信的波特率,进行esim卡的初始化交互。上述双卡切换方法中,通过检测第一信号端的输入电平变化,控制第二信号端输出脉冲信号,第三信号端控制开关电路切换到虚拟卡或实体卡通路,在保持无线通信模块的硬件及软件不变的情况下,能实现双卡单待功能,扩展了无线通信模块的应用范围,减少因支持双卡需要二次开发导致的产品开发费用,并且操作简便。在一个实施例中,该双卡切换方法还包括:当检测到该电子设备的卡通信处于异常状态时,控制该第二信号端输出一个脉冲信号;通过该第三信号端根据该脉冲信号控制该开关电路切换至该虚拟卡与该无线通信模块通路。其中,异常状态指的是实体卡或虚拟卡的数据未被电子设备读取并使用的状态。异常状态包括未读取到虚拟卡或实体卡中的任意一张卡;虚拟卡或实体卡读取失败;读取虚拟卡或实体卡后卡数据丢失。具体地,当电子设备检测到实体卡或者虚拟卡处于数据未被电子设备读取到的状态时,电子设备控制处理器的第二信号端输出一个低电平脉冲或高电平脉冲,处理器的第三信号端根据脉冲的结束时间输出esim_sw信号控制开关电路切换到虚拟卡与无线通信模块通路,使电子设备能够读取该虚拟卡。上述双卡切换方法中,通过检测实体卡或虚拟卡的异常状态,第二信号端输出一个脉冲信号,控制开关电路切换到虚拟卡通路,使电子设备能够读取到虚拟卡,而不至于卡通信处于不可用的状态下无卡可用。在一个实施例中,异常状态包括以下情况中任意一种:未读取到虚拟卡或实体卡中的任意一张卡;虚拟卡或实体卡读取失败;读取虚拟卡或实体卡后卡数据丢失。其中,未读取到虚拟卡或实体卡中的任意一张卡是指电子设备未读取到usim卡、sim卡或esim卡中的任意一张卡,即处于无卡状态。虚拟卡或实体卡读取失败是指电子设备无法读取usim卡、sim卡或esim卡中的任意一张卡中的数据,即处于读取失败状态。读取虚拟卡或实体卡后卡数据丢失是指电子设备已读取虚拟卡或者实体卡中任意一张卡的信息,但是卡的数据丢失。具体地,当电子设备处于未读取到usim卡、sim卡或esim卡中的任意一张卡、无法读取usim卡、sim卡或esim卡中的任意一张卡中的数据或处于已读取数据但是数据丢失状态时,电子设备控制处理器的第二信号端输出一个低电平脉冲或高电平脉冲,处理器的第三信号端根据脉冲的结束时间控制开关电路切换到虚拟卡与无线通信模块通路,使电子设备能够重新读取该虚拟卡。上述双卡切换方法中,通过检测实体卡或虚拟卡的异常状态,能通过第二信号端输出一个脉冲信号,控制开关电路切换到虚拟卡通路,使电子设备能够重新读取到虚拟卡,而不至于当实体卡处于不可用的状态下无卡可用。在一个实施例中,当该实体卡的卡座为常闭式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为高电平,当该第一信号端的输入电平为第二电平时,则该第二电平为低电平;当该实体卡的卡座为常开式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为低电平,当该第一信号端的输入电平为第二电平时,则该第二电平为高电平。具体地,实体卡的卡座可以为常闭式卡座或常开式卡座。当实体卡的卡座为常闭式卡座时,且usim卡或sim卡插入后,该卡座的检测管脚弹开,由于该管脚有外部上拉,因此该常闭式卡座输出sim_cd_slot信号,该信号为第一电平即高电平到第一信号端。当usim卡或sim卡未插入或者usim卡或sim卡拔出时,该卡座的检测管脚与地脚相连接,输出第二电平即低电平到第一信号端。当实体卡的卡座为常开式卡座时,usim卡或sim卡插入后,该常开式卡座输出sim_cd_slot信号,该信号为第一电平即低电平至第一信号端;当usim卡sim拔出后,该常开式卡座输出第二电平即高电平至第一信号端。上述双卡切换方法中,根据实体卡的卡座种类,检测第一信号端的输入电平,能使电子设备适应多种情况。在一个实施例中,该双卡切换方法还包括:若该第一信号端的输入电平不发生变化,则重启系统恢复至所述虚拟卡与所述无线通信模块通路。具体地,在该实体卡或虚拟卡处于异常状态的情况下,该第一信号端接收的sim_cd_slot信号的输入电平不发生变化,即usim卡或sim卡插入、拔出后,第一信号端接收的sim_cd_slot信号保持为第一电平或第二电平,不发生变化,则电子设备重启系统恢复至虚拟卡可用状态。上述双卡切换方法中,当读卡出现异常时,电子设备重启系统,能时刻保持一张卡在位,避免当读卡异常时无卡可用。在一个实施例中,如图3和图4所示,以图3和图4为例说明双卡切换方法。图3中的电路图包括处理器、开关电路、无线通信模块、usim卡和esim卡,该处理器包括第一信号端的int1管脚、第二信号端的gpio2管脚和第三信号端的gpio3管脚。图4中以usim卡卡座为常闭式为例,其中sim_cd_slot信号是由第一信号端接收的,sim_detect信号是由第二信号端,即gpio2管脚发出的,esim_sw信号是由第三信号端发出的,即gpio3管脚发出的。其中图3和图4中的usim卡均可替换为sim卡,本实施例中以usim卡为例进行说明。具体地,当usim卡的卡座为常闭式卡座时,且usim卡插入,第一信号端输入的sim_cd_slot信号由低电平变为高电平,电子设备的处理器的第一信号端的int1管脚检测到该电平变化后,通过第二信号端的gpio2管脚向无线通信模块发送sim_detect信号,该信号为一个低电平脉冲或高电平脉冲,图4中以低电平脉冲为例。根据sim_detect信号的脉冲结束时间,处理器的第三信号端的gpio3管脚向开关电路发送esim_sw信号,该esim_sw信号为低电平信号或高电平信号,图4中的实施例以低电平信号为例,并通过esim_sw信号控制开关电路切换至usim卡与无线通信模块的通路,即usim卡处于可用状态,并进行usim的初始化。该初始化包括电子设备给usim卡供电后,复位usim卡,无线通信模块输出usim卡时钟,usim卡给出atr到无线通信模块从而确定通信的波特率,进行usim卡的初始化交互。当usim卡拔出时,第一信号端输入的sim_cd_slot信号由高电平变为低电平,电子设备的处理器的第一信号端的int1管脚检测到该电平变化后,通过第二信号端的gpio2管脚向无线通信模块发送sim_detect信号,该信号为一个低电平脉冲或高电平脉冲,图4中的实施例以低电平脉冲为例。根据sim_detect信号的低电平脉冲结束时间,处理器的第三信号端的gpio3管脚向开关电路发送esim_sw信号,该esim_sw信号为低电平信号或高电平信号,图4中以高电平信号为例,并通过esim_sw信号控制开关电路切换至esim卡与无线通信模块的通路,即esim卡处于可用状态。该初始化包括电子设备给esim卡供电后,复位esim卡,无线通信模块输出esim卡时钟,esim卡给出atr到无线通信模块从而确定通信的波特率,进行esim卡的初始化交互。本实施例中,当usim卡的卡座为常开式卡座时,且usim卡插入,第一信号端输入的sim_cd_slot信号由高电平变为低电平,电子设备的处理器的第一信号端的int1管脚检测到该电平变化后,通过第二信号端的gpio2管脚向无线通信模块发送sim_detect信号,该信号为一个低电平脉冲或高电平脉冲。根据sim_detect信号的脉冲结束时间,处理器的第三信号端的gpio3管脚向开关电路发送esim_sw信号并通过esim_sw信号控制开关电路切换至usim卡与无线通信模块的通路,即usim卡处于可用状态,并进行usim的初始化。该初始化包括电子设备给usim卡供电后,复位usim卡,无线通信模块输出usim卡时钟,usim卡给出atr到无线通信模块从而确定通信的波特率,进行usim卡的初始化交互。当usim卡的卡座为常开式卡座时,当usim卡拔出时,第一信号端输入的sim_cd_slot信号由低电平变为高电平,电子设备的处理器的第一信号端的int1管脚检测到该电平变化后,通过第二信号端的gpio2管脚向无线通信模块发送sim_detect信号,该信号为一个低电平脉冲或高电平脉冲。根据sim_detect信号的脉冲结束时间,处理器的第三信号端的gpio3管脚向开关电路发送esim_sw信号并通过esim_sw信号控制开关电路切换至esim卡与无线通信模块的通路,即esim卡处于可用状态。该初始化包括电子设备给esim卡供电后,复位esim卡,无线通信模块输出esim卡时钟,esim卡给出atr到无线通信模块从而确定通信的波特率,进行esim卡的初始化交互。本实施例中,以usim卡的卡座为常闭式卡座为例,无线通信模块的sim_detect管脚功能如下:即当usim卡插入时,sim_detect信号为高电平;当usim卡拔出时,sim_detect信号为低电平。本实施例中,以usim卡的卡座为常开式卡座为例,无线通信模块的sim_detect管脚功能如下:即当usim卡插入时,sim_detect信号为低电平;当usim卡拔出时,sim_detect信号为高电平。本实施例中,以第二信号端gpio2管脚输出低电平脉冲为例,表中的低电平脉冲可替换为高电平脉冲,电子设备对gpio2的控制逻辑定义如下表:状态gpio2输出mintypmax默认状态高电平1.26v1.8v2.1vusim插入低电平脉冲200ms500ms1susim拔出低电平脉冲200ms500ms1s当电子设备处于默认状态时,gpi02的输出保持高电平状态,此时的高电平最小值为1.26v,典型值为1.8v,最大值为2.1v。当usim卡插入或拔出时,输出一个低电平脉冲,此时该脉冲的持续的最短时间为200毫秒,典型值为500毫秒,最大值为1秒。本实施例中,结合sim_detect管脚的功能定义,因此对时间控制要求如下:如图4所示,tslot为当usim卡插入或拔出时,sim卡连接器的去抖动时间,该去抖动时间的最小值为50毫秒,典型值为100毫秒,最大值为200毫秒。tcd为电子设备的处理器控制gpio2管脚输出低脉冲的时间,最小值为200毫秒,典型值为500毫秒,最大值为1秒。本实施例中,usim卡的优先级高于esim卡,当usim卡插入时,则切换到usim卡;当usim卡拔出时,切换到esim卡。即保持任何时候始终有一张卡在位。本实施例中,当usim卡插入后如果电子设备处于未读取到usim卡、sim卡或esim卡中的任意一张卡、无法读取usim卡、sim卡或esim卡中的任意一张卡中的数据或处于已读取数据但是数据丢失状态时,此时电子设备的处理器的gpio2管脚同样是输出一个低电平脉冲之后恢复高电平状态,即模拟usim卡拔出esim卡插入的状态,电子设备的处理器通过gpio3管脚输出esim_sw信号控制开关电路切换到esim卡通路,再次进行esim卡的初始化。本实施例中,在无卡状态下,即电子设备无法读取usim卡、sim卡或esim卡中的任意一张卡的状态下,此时usim卡插入将sim_cd_slot信号变为高电平。如果sim_cd_slot信号保持不变,则需要重启系统恢复至esim卡可用状态。上述双卡切换方法,通过检测int1管脚的输入电平变化,控制gpio2管脚输出脉冲信号,gpio3管脚控制开关电路切换到虚拟卡或实体卡通路,在保持无线通信模块现有硬件及软件不变的情况下,能实现双卡单待功能,扩展了无线通信模块的应用范围,减少因支持双卡需要二次开发导致的产品开发费用,且操作简便;并且在处于异常状态下,电子设备的处理器模拟usim卡拔出的状态,能解决异常状态并且保持有一张sim卡接入电路。在一个实施例中,如图5所示,以该图为例说明双卡切换方法,且该usim卡卡座为常闭式。其中,该状态机包括三个状态,分别是esim卡可用状态,usim卡可用状态和没有sim卡可用状态。当usim卡未插入时,电子设备默认状态为esim卡可用状态。当usim卡插入时,第一信号端输入的sim_cd_slot信号变为高电平。当usim卡拔出时,第一信号端的sim_cd_slot信号变为低电平,同时切换至esim卡与无线通信模块通路,使esim卡处于可用状态。如果usim卡读取失败,电子设备处理器也会通过第三信号端控制开关电路切换至esim卡与无线通信模块通路。若esim卡也读取错误,此时切换至nosim卡状态。在nosim卡状态下,当usim卡插入时,第一信号端输入的sim_cd_slot信号变为高电平,此时切换至usim卡与无线通信模块通路。如果第一信号端输入的sim_cd_slot信号保持不变,则需要重启系统才能切换至esim卡可用状态。上述双卡切换方法,双卡切换状态机的三种状态,能实现双卡单待功能,而且操作简便;并在出现异常状态时,能通过切换至esim卡可用状态或重启系统使电子设备保持有一张卡在位的情况,避免无卡可用。应该理解的是,虽然图1-5的图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。在一个实施例中,如图6所示,提供了一种双卡切换装置,该双卡切换装置包括处理器、开关电路和无线通信模块;该处理器的第一信号端与实体卡的卡座相连,该处理器的第二信号端与该无线通信模块连接,该处理器的第三信号端与该开关电路连接,该无线通信模块与该开关电路连接;当该处理器的该第一信号端的输入电平变为第一电平时,该第二信号端输出一个脉冲信号到无线通信模块的卡检测端,该第三信号端根据该脉冲信号控制开关电路切换到实体卡与该无线通信模块通路;当该处理器的该第一信号端的输入电平变为第二电平时,该第二信号端输出一个脉冲信号到该无线通信模块的卡检测端,该第三信号端根据该脉冲信号控制该开关电路切换到虚拟卡与该无线通信模块通路。其中,以无线通信模块为m.2无线通信模块为例,该处理器为电子设备的处理器,处理器可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备的处理器。图6中的usim卡可替换为sim卡,本实施例中以usim卡为例进行说明。具体地,该处理器的第一信号端的int1管脚与usim卡的卡座的sw2管脚相连,该处理器的第二信号端的gpio2管脚与无线通信模块的sim_detect管脚相连,该处理器的第三信号端的gpio3管脚与该开关电路相连。第一电平可以为高电平也可以为低电平,但第二电平与该第一电平不是同一电平,当该第一电平为高电平时,第二电平为低电平;当第一电平为低电平时,第二电平为高电平。当该处理器的第一信号端的int1管脚的输入电平变为第一电平时,第二信号端的gpio2管脚输出一个低电平脉冲或高电平脉冲到无线通信模块的sim_detect管脚,第三信号端的gpio3管脚根据该低电平脉冲的结束时间控制开关电路切换到usim卡与无线通信模块通路,使usim卡处于可用状态。当该处理器的第一信号端的int1管脚的输入电平变为第二电平时,第二信号端gpio2管脚输出一个低电平脉冲或高电平脉冲到无线通信模块的sim_detect管脚,第三信号端gpio3管脚根据该低电平脉冲的结束时间控制开关电路切换到esim卡与无线通信模块通路,使esim卡处于可用状态。本实施例中,在该处理器的第三信号端gpio3管脚控制开关电路切换到实体卡与该无线通信模块通路之后还包括进行实体卡的初始化。usim卡或sim卡的初始化包括电子设备给usim卡或sim卡供电后,复位sim卡,无线通信模块输出sim卡时钟,sim卡给出atr(answertoreset,复位响应)到无线通信模块从而确定通信的波特率,进行sim卡或usim卡的初始化交互。本实施例中,在该处理器的第三信号端gpio3管脚控制开关电路切换到虚拟卡与该无线通信模块通路之后还包括进行虚拟卡的初始化。esim卡的初始化包括电子设备给esim卡供电后,复位esim卡,无线通信模块输出esim卡时钟,esim卡给出atr到无线通信模块从而确定通信的波特率,进行esim卡的初始化交互。上述双卡切换装置中,通过处理器、开关电路和无线通信模块的连接关系,检测第一信号端的输入电平变化,控制第二信号端输出脉冲信号,第三信号端控制开关电路切换到虚拟卡或实体卡通路,在保持无线通信模块的硬件及软件不变的情况下,能实现双卡单待功能,扩展了无线通信模块的应用范围,减少因支持双卡需要二次开发导致的产品开发费用,并且操作简便。在一个实施例中,该装置还包括当该电子设备的卡通信处于异常状态时,该处理器的第二信号端输出一个脉冲信号;该第三信号端根据该脉冲信号控制该开关电路切换至该虚拟卡与该无线通信模块通路。具体地,异常状态包括以下情况中任意一种:未读取到虚拟卡或实体卡中的任意一张卡;虚拟卡或实体卡读取失败;读取虚拟卡或实体卡后卡数据丢失。当实体卡的卡座处于异常状态时,处理器的第二信号端gpio2管脚输出一个低电平脉冲或高电平脉冲,处理器的第三信号端gpio3管脚根据该脉冲的结束时间控制开关电路切换到esim卡与无线通信模块通路,使esim卡处于可用状态。上述双卡切换装置,通过检测实体卡或虚拟卡的异常状态,第二信号端输出一个脉冲信号,控制开关电路切换到虚拟卡通路,使电子设备能够读取到虚拟卡,而不至于卡通信处于不可用的状态下无卡可用。在一个实施例中,该实体卡卡座包括常闭式卡座或常开式卡座;当该实体卡的卡座为常闭式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为高电平,当该第一信号端的输入电平为第二电平时,则该第二电平为低电平;当该实体卡的卡座为常开式卡座,且该第一信号端的输入电平为第一电平时,则该第一电平为低电平,当该第一信号端的输入电平为第二电平时,则该第二电平为高电平。具体地,实体卡的卡座可以为常闭式卡座或常开式卡座。当实体卡的卡座为常闭式卡座时,且usim卡或sim卡插入后,该卡座的检测管脚弹开,由于该管脚有外部上拉,因此该常闭式卡座输出第一电平即高电平到第一信号端。当usim卡或sim卡未插入或者usim卡或sim卡拔出时,该卡座的检测管脚与地脚相连接,输出第二电平即低电平到第一信号端。当实体卡的卡座为常开式卡座时,usim卡或sim卡插入后,该常开式卡座输出第一电平即低电平至第一信号端;当usim卡sim拔出后,该常开式卡座输出第二电平即高电平至第一信号端。上述双卡切换装置,根据实体卡的卡座种类,调整第一信号端的输入信号,能使电子设备适应多种情况。在一个实施例中,如图6所示,该开关电路包括单刀双掷开关,该单刀双掷开关用于切换到该实体卡与该无线通信模块通路或切换到该虚拟卡与无线通信模块通路。图6中的usim卡可替换为sim卡,本实施例中以usim卡为例进行说明。具体地,该开关电路中包括单刀双掷开关,该单刀双掷开关的一端接入无线通信模块,另外两端分别接入usim卡与esim卡。当处理器的第三信号端的gpio3管脚输出第二电平时,开关电路的单刀双掷开关切换至usim卡与无线通信模块通路,使usim卡处于可用状态;当第三信号端的gpio3管脚输出第一电平时,开关电路的单刀双掷开关切换至esim卡与无线通信模块通路,使esim卡处于可用状态。上述双卡切换装置,通过单刀双掷开关切换至实体卡与虚拟卡与无线通信模块通路,能实现双卡单待的功能,并且操作简便,响应迅速。在一个实施例中,该实体卡卡座包括检测管脚,该检测管脚与该处理器的该第一信号端连接,该检测管脚用于当该实体卡插入时,该检测管脚输出第一电平,以及用于当所述实体卡拔出时,所述检测管脚输出所述第二电平。具体地,该usim卡或sim卡的卡座包括检测管脚,该卡座包括检测管脚sw2,该检测管脚与处理器的第一信号端的int1管脚相连。当该usim卡的卡座为常闭式卡座时,该检测管脚用于当该实体卡插入时,该检测管脚输出第一电平即高电平至处理器的第一信号端的int1管脚。当usim卡未插入或者usim卡拔出时,该卡座的检测管脚sw2与地脚相连接,输出第二电平即低电平到第一信号端。本实施例中,当该usim卡的卡座为常开式卡座时,该检测管脚用于当该实体卡插入时,该检测管脚输出第一电平即低电平至处理器的第一信号端的int1管脚。当usim卡未插入或者usim卡拔出时,该卡座的检测管脚sw2与地脚相连接,输出第二电平即高电平到第一信号端。上述双卡切换装置,检测管脚与第一信号端相连,通过检测管脚的输出电平,使处理器的第一信号端接收到不同的信号,从而检测到usim卡或者sim卡的插入或拔出状态。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1