本发明涉及电子,尤其涉及一种sim卡检测方法、系统及装置。
背景技术:
1、用户身份识别模块(subscriber identity module,sim)卡的热拔插功能,是指终端设备在开机状态下能够直接更换sim卡,并且能够识别sim卡拔出与插入的状态。其中,终端设备是否支持sim卡的热拔插功能,取决于终端设备的硬件接口与sim卡的硬件接口是否导通。若两接口导通,终端设备支持sim卡的热拔插功能。
2、然而,若终端设备没有硬件接口与sim卡的硬件接口导通,终端设备不支持热拔插功能。因此,如何检测sim卡的拔出与插入状态仍待研究。
技术实现思路
1、本申请实施例提供了一种sim卡检测方法、系统及装置,可检测sim卡的拔出与插入状态。
2、第一方面,本申请实施例提供了一种sim卡检测系统。该系统包括互相通信连接的控制器、通信模组和用户身份识别模块sim卡。其中,控制器的通用输入输出gpio接口与sim卡的测试接口电连接,控制器用于通过gpio接口检测sim卡的测试接口的电平变化,并根据测试接口的电平变化,确定sim卡的第一状态,第一状态为sim卡插入状态或sim卡拔出状态。
3、可见,本申请实施例中,sim卡检测系统中,控制器能够通过gpio接口检测sim卡的测试接口的电平变化,并根据测试接口的电平变化,确定sim卡的第一状态为sim卡插入状态,还是为sim卡拔出状态,可实现sim卡的拔出与插入状态的检测。
4、一种可选的实施方式中,控制器与通信模组之间通过串口通信,控制器的发射接口与通信模组的接收接口电连接,控制器的接收接口与通信模组的发射接口电连接。
5、一种可选的实施方式中,通信模组的数据接口与sim卡的数据接口电连接,通信模组的时钟接口与sim卡的时钟接口电连接,通信模组的复位接口与sim卡的复位接口电连接,通信模组的电压接口与sim卡的电压接口电连接。
6、第二方面,本申请实施例提供了一种sim卡检测方法。该方法包括:控制器通过通用输入输出gpio接口检测用户身份识别模块sim卡的测试接口的电平变化。控制器根据测试接口的电平变化,确定sim卡的第一状态,第一状态为sim卡插入状态或sim卡拔出状态。
7、可见,本申请实施例中,控制器能够通过gpio接口检测sim卡的测试接口的电平变化,并通过测试接口的电平变化,确定sim卡的第一状态为sim卡插入状态,还是为sim卡拔出状态,可实现sim卡的拔出与插入状态的检测。
8、一种可选的实施方式中,控制器还执行以下操作:向通信模组发送sim卡的第一状态;接收来自通信模组的sim卡的第二状态,第二状态为sim卡准备完成状态或sim卡未插入状态;根据sim卡的第二状态,执行业务。
9、一种可选的实施方式中,控制器根据测试接口的电平变化,确定sim卡的第一状态,包括:测试接口的电平由低电平变化为高电平时,确定sim卡的第一状态为sim卡插入状态;测试接口的电平由高电平变化为低电平时,确定sim卡的第一状态为sim卡拔出状态。
10、第三方面,本申请实施例提供了一种sim卡检测方法。该方法包括:通信模组接收来自控制器的用户身份识别模块sim卡的第一状态,第一状态为sim卡插入状态或sim卡拔出状态。通信模组根据sim卡的第一状态,对sim卡进行初始化,获得sim卡的第二状态。通信模组向控制器发送sim卡的第二状态,第二状态为sim卡准备完成状态或sim卡未插入状态。
11、可见,本申请实施例中,通信模组根据接收的sim卡的第一状态对sim卡进行初始化,获得sim卡的第二状态为sim卡准备完成状态或sim卡未插入状态,并向控制器发送sim卡的第二状态,有利于控制器根据sim卡的第二状态执行业务。
12、一种可选的实施方式中,通信模组根据sim卡的第一状态,对sim卡进行初始化,获得sim卡的第二状态,包括:sim卡的第一状态为sim卡插入状态时,对sim卡进行初始化,获得sim卡的第二状态,第二状态为sim卡准备完成状态;sim卡的第一状态为sim卡拔出状态时,对sim卡进行初始化,获得sim卡的第二状态,第二状态为sim卡未插入状态。
13、第四方面,本申请实施例提供了一种sim卡检测装置,该装置包括:
14、检测模块,用于通过通用输入输出gpio接口检测用户身份识别模块sim卡的测试接口的电平变化;
15、确定模块,用于根据所述测试接口的电平变化,确定所述sim卡的第一状态,所述第一状态为sim卡插入状态或sim卡拔出状态。
16、一种可选的实施方式中,所述sim卡检测装置还包括:发送模块,用于向通信模组发送所述sim卡的所述第一状态;接收模块,用于接收来自所述通信模组的所述sim卡的第二状态,所述第二状态为sim卡准备完成状态或sim卡未插入状态;执行模块,用于根据所述sim卡的所述第二状态,执行业务。
17、一种可选的实施方式中,所述确定模块根据所述测试接口的电平变化,确定所述sim卡的第一状态,具体用于:所述测试接口的电平由低电平变化为高电平时,确定所述sim卡的第一状态为所述sim卡插入状态;所述测试接口的电平由高电平变化为低电平时,确定所述sim卡的第一状态为所述sim卡拔出状态。
18、第五方面,本申请实施例提供了一种sim卡检测装置,该装置包括:
19、接收模块,用于接收来自控制器的用户身份识别模块sim卡的第一状态,所述第一状态为sim卡插入状态或sim卡拔出状态;
20、获得模块,用于根据所述sim卡的所述第一状态,对所述sim卡进行初始化,获得所述sim卡的第二状态,所述第二状态为sim卡准备完成状态或sim卡未插入状态;
21、发送模块,用于向所述控制器发送所述sim卡的所述第二状态。
22、一种可选的实施方式中,所述获得模块根据所述sim卡的所述第一状态,对所述sim卡进行初始化,获得所述sim卡的第二状态,具体用于:所述sim卡的所述第一状态为所述sim卡插入状态时,对所述sim卡进行初始化,获得所述sim卡的第二状态,所述第二状态为所述sim卡准备完成状态;所述sim卡的所述第一状态为所述sim卡拔出状态时,对所述sim卡进行初始化,获得所述sim卡的所述第二状态,所述第二状态为所述sim卡未插入状态。
23、第六方面,本申请还提供一种计算机设备,所述计算机设备包括:存储器、处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述方法的步骤。
24、第七方面,本申请还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
1.一种sim卡检测系统,其特征在于,所述系统包括互相通信连接的控制器、通信模组和用户身份识别模块sim卡,所述控制器的通用输入输出gpio接口与所述sim卡的测试接口电连接;
2.根据权利要求1所述的检测系统,其特征在于,所述控制器与所述通信模组之间通过串口通信,所述控制器的发射接口与所述通信模组的接收接口电连接,所述控制器的接收接口与所述通信模组的发射接口电连接。
3.根据权利要求2所述的检测系统,其特征在于,所述通信模组的数据接口与所述sim卡的数据接口电连接,所述通信模组的时钟接口与所述sim卡的时钟接口电连接,所述通信模组的复位接口与所述sim卡的复位接口电连接,所述通信模组的电压接口与所述sim卡的电压接口电连接。
4.一种sim卡检测方法,其特征在于,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4或5所述的方法,其特征在于,所述根据所述测试接口的电平变化,确定所述sim卡的第一状态,包括:
7.一种sim卡检测方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述sim卡的所述第一状态,对所述sim卡进行初始化,获得所述sim卡的第二状态,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:存储器、处理器,其中,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现如权利要求4至6任一项所述的方法,或者执行如权利要求7或8所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求4至6任一项所述的方法,或者执行如权利要求7或8所述的方法。
