一種共卡槽t卡和sim卡的檢測方法
【專利摘要】本發(fā)明公開了一種共卡槽T卡和SIM卡的檢測方法,其中該檢測方法采用SIM卡檢測模塊和T卡檢測模塊中的其中一個模塊作為熱插拔檢測模塊,通過該熱插拔檢測模塊的中斷腳檢測卡槽中是否有卡插入或者拔出,當檢測到有卡插入時,作為熱插拔的檢測模塊發(fā)送相應的檢測命令,并且通過其中配置的中斷函數(shù)驅(qū)動另一個未作為熱插拔的檢測模塊發(fā)送對應的檢測命令,從而通過兩個檢測模塊對卡槽中插入的卡進行識別。本發(fā)明只需要一個中斷檢測腳即可實現(xiàn)共卡槽使用的T卡和SIM卡的識別,節(jié)省了一個GIPO資源。
【專利說明】一種共卡槽T卡和SIM卡的檢測方法
【技術領域】
[0001]本發(fā)明屬于通信【技術領域】,特別涉及一種共卡槽T卡和SIM卡的檢測方法。
【背景技術】
[0002]現(xiàn)有很多移動終端上都要使用SM卡和T卡,其中SM卡和T卡各自放置在相應的卡槽內(nèi),為了滿足用戶需求,方便用戶使用多個移動電話號碼,現(xiàn)有的一些移動終端設置為雙卡或多卡的形式,即在一個手機中設置多個SIM卡槽,但是對于大部分用戶來說,基本都只是使用一個移動電話號碼,因此多余的SIM卡槽就造成了一定的資源浪費。但是現(xiàn)有的SIM卡槽與T卡槽等結(jié)構(gòu)存在一定的區(qū)別,若將SIM卡槽和T卡槽設計為共卡槽的話,即一個卡槽既可以放置SIM卡又可以放置T卡,由于結(jié)構(gòu)的限制,SIM卡只支持Nano SIM,因此卡槽的硬件必須分別針對SM卡和T卡設置中斷檢測腳,造成一定的總線擴展GP1 (GeneralPurpose Input Output,通用輸入/輸出)資源的消耗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術的缺點與不足,提供一種共卡槽T卡和SIM卡的檢測方法,該檢測方法只需要一個中斷檢測腳即可分別檢測出同一個卡槽中插入的T卡和SM卡,節(jié)約了 GP10資源。
[0004]本發(fā)明的目的通過兩種技術方案實現(xiàn),其中實現(xiàn)本發(fā)明目的第一技術方案如下:一種共卡槽τ卡和SIM卡的檢測方法,步驟如下:
[0005]X1、設定T卡檢測模塊和SIM卡檢測模塊中的其中一個檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù);
[0006]X2、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟X3 ;
[0007]X3、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟X4,若是拔出,則進入步驟X5 ;
[0008]X4、熱插拔檢測模塊發(fā)送熱插拔檢測模塊對應卡的檢測命令并且同時發(fā)送卡插入信息至另一未作為熱插拔的檢測模塊;然后進入步驟X6 ;
[0009]X5、熱插拔檢測模塊發(fā)送卡撥出信息至另一未作為熱插拔的檢測模塊;然后進入步驟X7 ;
[0010]X6、熱插拔檢測模塊檢測是否接收到對應卡的響應;
[0011]若熱插拔檢測模塊檢測到對應卡的響應并且未超時,則將該卡槽中插入的卡識別為熱插拔檢測模塊對應的卡,回到步驟X2 ;
[0012]未作為熱插拔的檢測模塊檢測是否接收到卡插入信息;
[0013]若是,發(fā)送該檢測模塊對應的卡檢測命令,若此時該檢測模塊檢測到對應卡的響應并未超時,則將卡槽中插入的卡識別為該檢測模塊對應的卡,回到步驟X2 ;
[0014]X7、熱插拔模塊掉電,同時另外一個未作為熱插拔的檢查模塊也掉電,回到步驟X2。
[0015]優(yōu)選的,當步驟XI中T卡檢測模塊為熱插拔檢測模塊時,則步驟X4中,熱插拔檢測模塊發(fā)送T卡檢測命令并且同時發(fā)送卡插入信息至SM卡檢測模塊;步驟X5中,熱插拔檢測模塊發(fā)送卡撥出信息至SIM檢測模塊;步驟X6中,熱插拔檢測模塊檢測是否接收到T卡的響應;若熱插拔檢測模塊檢測到T卡的響應并且未超時,則將該卡槽中插入的卡識別為T卡;同時未作為熱插拔的檢測模塊檢測是否接收到卡插入信息;若是,發(fā)送SIM卡檢測命令,若此時該檢測模塊檢測到SIM卡的響應并未超時,則將卡槽中插入的卡識別為SIM卡。
[0016]優(yōu)選的,當步驟XI中SM卡檢測模塊為熱插拔檢測模塊時,則步驟X4中,熱插拔檢測模塊發(fā)送SM卡檢測命令并且同時發(fā)送卡插入信息至T卡檢測模塊;步驟X5中,熱插拔檢測模塊發(fā)送卡撥出信息至T檢測模塊;步驟X6中,熱插拔檢測模塊檢測是否接收到SIM卡的響應;若熱插拔檢測模塊檢測到SIM卡的響應并且未超時,則將該卡槽中插入的卡識別為SIM卡;同時未作為熱插拔的檢測模塊檢測是否接收到卡插入信息;若是,發(fā)送T卡檢測命令,若此時該檢測模塊檢測到T卡的響應并未超時,則將卡槽中插入的卡識別為T卡。
[0017]優(yōu)選的,在所述步驟X2中當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
[0018]優(yōu)選的,在所述步驟X2中當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡撥出。
[0019]實現(xiàn)本發(fā)明目的第二技術方案如下:一種共卡槽T卡和SIM卡的檢測方法,步驟如下:
[0020]S1、設定一個檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù);
[0021]S2、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟S3 ;
[0022]S3、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟S4,若是拔出,則進入步驟S5 ;
[0023]S4、熱插拔檢測模塊分別發(fā)送卡插入信息至T卡檢測模塊檢測和SIM卡檢測模塊,然后進入步驟S6 ;
[0024]S5、熱插拔檢測模塊分別發(fā)送卡撥出信息至T卡檢測模塊檢測和SIM卡檢測模塊,然后進入步驟S8 ;
[0025]S6、T卡檢測模塊檢測和SIM卡檢測模塊分別等待接收熱插拔檢測模塊發(fā)送的信息;當T卡檢測模塊檢測和SIM卡檢測模塊接收到熱插拔檢測模塊發(fā)送的卡插入信息時,進入步驟S7 ;
[0026]S7、T卡檢測模塊檢測發(fā)送T卡檢測命令,若此時T卡檢測模塊檢測到T的響應并未超時,則將卡槽中插入的卡識別為τ卡,然后回到步驟S2 ;
[0027]同時SIM卡檢測模塊發(fā)送SIM卡檢測命令,若此時SIM卡檢測模塊檢測到SIM卡的響應并未超時,則將卡槽中插入的卡識別為SIM卡,然后回到步驟S2 ;
[0028]S8、T卡檢測模塊檢測和SIM卡檢測模塊分別等待接收熱插拔檢測模塊發(fā)送的信息;當T卡檢測模塊檢測和SIM卡檢測模塊接收到熱插拔檢測模塊發(fā)送的撥出信息時,則T卡檢測模塊和SIM卡檢測模塊均掉電,然后回到步驟S2。
[0029]優(yōu)選的,在所述步驟S2當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
[0030]優(yōu)選的,在所述步驟S2當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡撥出。
[0031]本發(fā)明相對于現(xiàn)有技術具有如下的優(yōu)點及效果:
[0032](1)本發(fā)明采用SIM卡檢測模塊和T卡檢測模塊中的其中一個模塊作為熱插拔檢測模塊,通過該熱插拔檢測模塊的中斷腳檢測卡槽中是否有卡插入或者拔出,當檢測到有卡插入時,作為熱插拔的檢測模塊發(fā)送相應的檢測命令,并且通過其中配置的中斷函數(shù)驅(qū)動另一個未作為熱插拔的檢測模塊發(fā)送對應的檢測命令,從而通過兩個檢測模塊對卡槽中插入的卡進行識別,在識別出卡槽中相應的卡后,由該卡對應檢測模塊做相關后續(xù)處理,實現(xiàn)了只需要一個中斷檢測腳即可實現(xiàn)共卡槽使用的τ卡和SIM卡的識別,節(jié)省了一個GIP0資源。另外本發(fā)明這種檢測方法沒有增加額外的檢測模塊,將SIM卡檢測模塊和T卡檢測模塊其中一個檢測模塊作為熱插拔檢測模塊,然后再啟動另一個檢測模塊,因此本發(fā)明這種檢測方法更加簡單,且在硬件上無需做什么改進。
[0033](2)本發(fā)明中將與T卡檢測模塊和SIM卡檢測模塊連接的另外一個檢測模塊作為卡槽的熱插拔檢測模塊,通過該熱插拔檢測模塊的中斷腳檢測卡槽中是否有卡插入或者拔出,然后再通過中斷函數(shù)分別啟動T卡檢測模塊和SIM卡檢測模塊分別進行識別,在識別出卡槽中相應的卡后,由該卡對應檢測模塊做相關后續(xù)處理。因此本發(fā)明只需要一個中斷檢測腳即可實現(xiàn)共卡槽使用的T卡和SIM卡的識別,節(jié)省了一個GIP0資源。
【專利附圖】
【附圖說明】
[0034]圖1是實施例1檢測方法流程圖。
[0035]圖2是實施例2檢測方法流程圖。
[0036]圖3是實施例3檢測方法流程圖。
【具體實施方式】
[0037]下面結(jié)合實施例及附圖對本發(fā)明作進一步詳細的描述,但本發(fā)明的實施方式不限于此。
[0038]實施例1
[0039]如圖1所示,本實施例公開了一種共卡槽T卡和SM卡的檢測方法,步驟如下:
[0040]X1、設定T卡檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù)。
[0041]X2、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟X3 ;其中在本實施例中當熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
[0042]X3、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟X4,若是拔出,則進入步驟X5。
[0043]X4、熱插拔檢測模塊發(fā)送T檢測命令并且同時發(fā)送卡插入信息至未作為熱插拔檢測模塊的SIM卡檢測模塊;然后進入步驟X6 ;
[0044]X5、熱插拔檢測模塊發(fā)送卡撥出信息至SM卡檢測模塊;然后進入步驟X7 ;
[0045]X6、熱插拔檢測模塊檢測是否接收到對應卡的響應;
[0046]若熱插拔檢測模塊檢測到T卡的響應并且未超時,則將該卡槽中插入的卡識別為T卡,回到步驟X2 ;
[0047]SIM卡檢測模塊檢測是否接收到卡插入信息;
[0048]若是,發(fā)送SM卡檢測命令,若SM卡檢測模塊檢測到SM卡的響應并未超時,則將卡槽中插入的卡識別為SIM卡,回到步驟X2 ;
[0049]X7、熱插拔模塊掉電,同時SIM卡檢測模塊也掉電,回到步驟X2。
[0050]實施例2
[0051]如圖2所示,本實施例公共了一種共卡槽T卡和SM卡的檢測方法,本實施例與實施例2的不同之處在于,采用SIM卡作為熱插拔檢測模塊,具體步驟如下:
[0052]XI1、設定SM卡檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù)。
[0053]X22、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟X33;其中在本實施例中當熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
[0054]X33、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟X44,若是拔出,則進入步驟X55。
[0055]X44、熱插拔檢測模塊發(fā)送T檢測命令并且同時發(fā)送卡插入信息至未作為熱插拔檢測模塊的T卡檢測模塊;然后進入步驟X66 ;
[0056]X55、熱插拔檢測模塊發(fā)送卡撥出信息至T卡檢測模塊;然后進入步驟X77 ;
[0057]X66、熱插拔檢測模塊檢測是否接收到對應卡的響應;
[0058]若熱插拔檢測模塊檢測到SIM卡的響應并且未超時,則將該卡槽中插入的卡識別為SM卡,回到步驟X2 ;
[0059]T卡檢測模塊檢測是否接收到卡插入信息;
[0060]若是,發(fā)送T卡檢測命令,若T卡檢測模塊檢測到T卡的響應并未超時,則將卡槽中插入的卡識別為τ卡,回到步驟X2 ;
[0061]X77、熱插拔模塊掉電,同時SIM卡檢測模塊也掉電,回到步驟X22。
[0062]實施例3
[0063]如圖3所示,本實施例公開了一種共卡槽T卡和SM卡的檢測方法,步驟如下:
[0064]S1、設定一個檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù);該檢測模塊分別與T卡檢測模塊和SIM檢測模塊連接。
[0065]S2、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟S3 ;其中在本實施例中當熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
[0066]S3、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟S4,若是拔出,則進入步驟S5 ;
[0067]S4、熱插拔檢測模塊分別發(fā)送卡插入信息至T卡檢測模塊檢測和SIM卡檢測模塊,然后進入步驟S6 ;
[0068]S5、熱插拔檢測模塊分別發(fā)送卡撥出信息至T卡檢測模塊檢測和SIM卡檢測模塊,然后進入步驟S8 ;
[0069]S6、T卡檢測模塊檢測和SIM卡檢測模塊分別等待接收熱插拔檢測模塊發(fā)送的信息;當T卡檢測模塊檢測和SIM卡檢測模塊接收到熱插拔檢測模塊發(fā)送的卡插入信息時,進入步驟S7 ;
[0070]S7、T卡檢測模塊檢測發(fā)送T卡檢測命令,若此時T卡檢測模塊檢測到T卡的響應并未超時,則將卡槽中插入的卡識別為τ卡,然后回到步驟S2 ;
[0071]同時SIM卡檢測模塊發(fā)送SIM卡檢測命令,若此時SIM卡檢測模塊檢測到SIM卡的響應并未超時,則將卡槽中插入的卡識別為SIM卡,然后回到步驟S2 ;
[0072]S8、T卡檢測模塊檢測和SIM卡檢測模塊分別等待接收熱插拔檢測模塊發(fā)送的信息;當T卡檢測模塊檢測和SIM卡檢測模塊接收到熱插拔檢測模塊發(fā)送的撥出信息時,則T卡檢測模塊和SIM卡檢測模塊均掉電,卸載卡槽中相應卡的后續(xù)的處理工作,然后回到步驟S2。
[0073]在實施例1和實施例2中,采用SIM卡檢測模塊和T卡檢測模塊中的其中一個模塊作為熱插拔檢測模塊,通過該熱插拔檢測模塊的中斷腳檢測卡槽中是否有卡插入或者拔出,當檢測到有卡插入時,作為熱插拔的檢測模塊發(fā)送相應的檢測命令,并且通過其中配置的中斷函數(shù)驅(qū)動另一個未作為熱插拔的檢測模塊發(fā)送對應的檢測命令,從而通過兩個檢測模塊對卡槽中插入的卡進行識別,在識別出卡槽中相應的卡后,由該卡對應檢測模塊做相關后續(xù)處理。例如當T卡檢測模塊作為卡槽的熱插拔檢測模塊時,T卡檢測模塊中除了有卡槽熱插拔檢測功能外,還要有發(fā)送卡槽插拔的消息給SIM卡檢測模塊的接口,SIM卡檢測模塊可由接收GP10中斷修改為接收T卡檢測模塊發(fā)來的卡槽插拔的消息。同理當SIM卡檢測模塊作為卡槽的熱插拔檢測模塊時,SIM卡檢測模塊中除了有卡槽熱插拔檢測功能外,還要有發(fā)送卡槽插拔的消息給T卡檢測模塊的接口,T卡檢測模塊可由接收GP10中斷修改為接收SIM卡檢測模塊發(fā)來的卡槽插拔的消息。
[0074]在實施例3中將與T卡檢測模塊和SIM卡檢測模塊連接的另外一個檢測模塊作為卡槽的熱插拔檢測模塊,通過該熱插拔檢測模塊的中斷腳檢測卡槽中是否有卡插入或者拔出,然后再通過中斷函數(shù)分別啟動T卡檢測模塊和SIM卡檢測模塊分別進行識別,在識別出卡槽中相應的卡后,由該卡對應檢測模塊做相關后續(xù)處理。其中實施例1和實施例2相對于實施例3來說沒有增加額外的檢測模塊,將SIM卡檢測模塊和T卡檢測模塊其中一個檢測模塊作為熱插拔檢測模塊,然后再啟動另一個檢測模塊。因此實施例1和2的檢測方法更加簡單,且在硬件上無需做什么改進。
[0075]上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受上述實施例的限制,其他的任何未背離本發(fā)明的精神實質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種共卡槽τ卡和SIM卡的檢測方法,其特征在于,步驟如下: X1、設定T卡檢測模塊和SIM卡檢測模塊中的其中一個檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù); X2、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟X3; X3、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟X4,若是拔出,則進入步驟X5 ; X4、熱插拔檢測模塊發(fā)送熱插拔檢測模塊對應卡的檢測命令并且同時發(fā)送卡插入信息至另一未作為熱插拔的檢測模塊;然后進入步驟X6 ; X5、熱插拔檢測模塊發(fā)送卡撥出信息至另一未作為熱插拔的檢測模塊;然后進入步驟X7 ; X6、熱插拔檢測模塊檢測是否接收到對應卡的響應; 若熱插拔檢測模塊檢測到對應卡的響應并且未超時,則將該卡槽中插入的卡識別為熱插拔檢測模塊對應的卡,回到步驟X2 ; 未作為熱插拔的檢測模塊檢測是否接收到卡插入信息; 若是,發(fā)送該檢測模塊對應的卡檢測命令,若此時該檢測模塊檢測到對應卡的響應并未超時,則將卡槽中插入的卡識別為該檢測模塊對應的卡,回到步驟X2 ; X7、熱插拔模塊掉電,同時另外一個未作為熱插拔的檢查模塊也掉電,回到步驟X2。
2.根據(jù)權(quán)利要求1所述的共卡槽T卡和SIM卡的檢測方法,其特征在于,當步驟XI中T卡檢測模塊為熱插拔檢測模塊時,則步驟X4中,熱插拔檢測模塊發(fā)送T卡檢測命令并且同時發(fā)送卡插入信息至SIM卡檢測模塊;步驟X5中,熱插拔檢測模塊發(fā)送卡撥出信息至SIM檢測模塊;步驟X6中,熱插拔檢測模塊檢測是否接收到T卡的響應;若熱插拔檢測模塊檢測到T卡的響應并且未超時,則將該卡槽中插入的卡識別為T卡;同時未作為熱插拔的檢測模塊檢測是否接收到卡插入信息;若是,發(fā)送SIM卡檢測命令,若此時該檢測模塊檢測到SIM卡的響應并未超時,則將卡槽中插入的卡識別為SIM卡。
3.根據(jù)權(quán)利要求1所述的共卡槽T卡和SIM卡的檢測方法,其特征在于,當步驟XI中SIM卡檢測模塊為熱插拔檢測模塊時,則步驟X4中,熱插拔檢測模塊發(fā)送SIM卡檢測命令并且同時發(fā)送卡插入信息至T卡檢測模塊;步驟X5中,熱插拔檢測模塊發(fā)送卡撥出信息至T檢測模塊;步驟X6中,熱插拔檢測模塊檢測是否接收到SIM卡的響應;若熱插拔檢測模塊檢測到SIM卡的響應并且未超時,則將該卡槽中插入的卡識別為SIM卡;同時未作為熱插拔的檢測模塊檢測是否接收到卡插入信息;若是,發(fā)送T卡檢測命令,若此時該檢測模塊檢測到T卡的響應并未超時,則將卡槽中插入的卡識別為T卡。
4.根據(jù)權(quán)利要求1所述的共卡槽T卡和SIM卡的檢測方法,其特征在于,在所述步驟X2中當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
5.根據(jù)權(quán)利要求1所述的共卡槽T卡和SIM卡的檢測方法,其特征在于,在所述步驟X2中當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡撥出。
6.一種共卡槽T卡和SIM卡的檢測方法,其特征在于,步驟如下: 51、設定一個檢測模塊作為卡槽的熱插拔檢測模塊,并且在該檢測模塊中配置插入/撥出中斷處理函數(shù); 52、熱插拔檢測模塊檢測卡槽中是否有卡插入或拔出;當熱插拔檢測模塊的中斷檢測腳電平發(fā)生變化時,則表示卡槽中有卡插入或拔出,進入步驟S3; 53、當熱插拔檢測模塊檢測到卡槽中有卡插入或拔出時,啟動其中的插入/撥出中斷處理函數(shù),判斷卡槽中卡是插入還是撥出,若是插入,則進入步驟S4,若是拔出,則進入步驟S5 ; 54、熱插拔檢測模塊分別發(fā)送卡插入信息至T卡檢測模塊檢測和SIM卡檢測模塊,然后進入步驟S6 ; 55、熱插拔檢測模塊分別發(fā)送卡撥出信息至T卡檢測模塊檢測和SIM卡檢測模塊,然后進入步驟S8 ; 56、T卡檢測模塊檢測和SIM卡檢測模塊分別等待接收熱插拔檢測模塊發(fā)送的信息;當T卡檢測模塊檢測和SIM卡檢測模塊接收到熱插拔檢測模塊發(fā)送的卡插入信息時,進入步驟S7 ; 57、T卡檢測模塊檢測發(fā)送T卡檢測命令,若此時T卡檢測模塊檢測到T的響應并未超時,則將卡槽中插入的卡識別為T卡,然后回到步驟S2 ; 同時SIM卡檢測模塊發(fā)送SIM卡檢測命令,若此時SIM卡檢測模塊檢測到SIM卡的響應并未超時,則將卡槽中插入的卡識別為SIM卡,然后回到步驟S2 ; 58、T卡檢測模塊檢測和SIM卡檢測模塊分別等待接收熱插拔檢測模塊發(fā)送的信息;當T卡檢測模塊檢測和SIM卡檢測模塊接收到熱插拔檢測模塊發(fā)送的撥出信息時,則T卡檢測模塊和SIM卡檢測模塊均掉電,然后回到步驟S2。
7.根據(jù)權(quán)利要求6所述的共卡槽T卡和SIM卡的檢測方法,其特征在于,在所述步驟S2當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡撥出。
8.根據(jù)權(quán)利要求6所述的共卡槽T卡和SIM卡的檢測方法,其特征在于,在所述步驟S2當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉低時,則判斷卡槽中有卡插入,當所述熱插拔檢測模塊檢測到中斷檢測腳的電平被拉高時,則判斷卡槽中有卡撥出。
【文檔編號】H04W8/18GK104270740SQ201410473100
【公開日】2015年1月7日 申請日期:2014年9月16日 優(yōu)先權(quán)日:2014年9月16日
【發(fā)明者】張志龍 申請人:廣東歐珀移動通信有限公司