一種具有嵌入式sim卡數(shù)據(jù)無線傳輸功能的移動(dòng)通信終端的制作方法
【專利摘要】本發(fā)明屬于移動(dòng)通信終端領(lǐng)域。本發(fā)明通過在具有嵌入式SIM卡的移動(dòng)通信終端增加微控制器功能模塊,無線通信接口以及移動(dòng)通信終端SIM卡控制器,在不影響移動(dòng)通信終端本身功能的情況下,使用SIM卡數(shù)據(jù)更加靈活和方便。移動(dòng)通信終端除了可以使用嵌入式SIM卡的身份認(rèn)證和鑒權(quán)數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),還可以通過無線通信接口,遠(yuǎn)程地使用其它SIM卡的身份認(rèn)證和鑒權(quán)數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。與此同時(shí),還可以通過無線通信接口,無線遠(yuǎn)程地提供嵌入式SIM卡的身份認(rèn)證和鑒權(quán)數(shù)據(jù)給其它的移動(dòng)通信終端,用以接入蜂窩移動(dòng)通信網(wǎng)絡(luò),獲得移動(dòng)通信服務(wù)。
【專利說明】
一種具有嵌入式s IM卡數(shù)據(jù)無線傳輸功能的移動(dòng)通信終端
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于移動(dòng)通信終端領(lǐng)域。具體地說,本發(fā)明涉及一種具有嵌入式S頂卡數(shù)據(jù)無線傳輸功能的移動(dòng)通信終端,使得其它另外的移動(dòng)通信終端可以通過無線的方式,遠(yuǎn)程地使用嵌入式SM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。并且該移動(dòng)通信終端還可以通過無線接收SIM卡數(shù)據(jù),不使用固定在其中的嵌入式SIM卡,而遠(yuǎn)程地使用其它另外的SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。【背景技術(shù)】
[0002]隨著手機(jī)特別是智能手機(jī)的功能變得越來越強(qiáng)大,其在人們的生活中也越來越重要。人們通過智能手機(jī)完成各種各樣的移動(dòng)應(yīng)用,除了用于基本的語音通話和文字消息外, 還用智能手機(jī)進(jìn)行觀看視頻,瀏覽照片,瀏覽網(wǎng)頁,移動(dòng)支付等。智能手機(jī)正逐步成為人們?nèi)粘I钪幸粋€(gè)必需的個(gè)人設(shè)備。
[0003]為了使智能手機(jī)(包括其它一些能夠接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的用戶終端設(shè)備如移動(dòng)固話,平板電腦,筆記本電腦等,以下都簡稱手機(jī))接入蜂窩移動(dòng)通信網(wǎng)絡(luò),每一個(gè)手機(jī)都需要一個(gè)從移動(dòng)通信運(yùn)營商處獲得的S頂卡(用戶身份識(shí)別卡,包括USIM卡,為簡便以下都統(tǒng)一簡稱S頂卡),得到適當(dāng)?shù)木W(wǎng)絡(luò)接入授權(quán)后,才能夠使用移動(dòng)通信服務(wù)。在現(xiàn)有的技術(shù)實(shí)現(xiàn)中,在手機(jī)的內(nèi)部都有一個(gè)SIM卡卡座,當(dāng)SIM卡插入卡座的卡槽后,卡座的觸點(diǎn)就和SIM 卡建立了電路連接,手機(jī)的無線基帶模塊就能夠讀取S頂卡中的數(shù)據(jù),接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。SIM卡和手機(jī)之間的接口是標(biāo)準(zhǔn)的智能卡一終端設(shè)備接口,滿足國際標(biāo)準(zhǔn)IS0/IEC 7816 定義的傳輸協(xié)議和£15113 102 221,36??13 31.102等定義的電信應(yīng)用協(xié)議。這樣的標(biāo)準(zhǔn)接口使得任何一個(gè)SIM卡都可以插入任何一個(gè)手機(jī)使用,方便了用戶對(duì)使用手機(jī)的選擇。但是在用戶使用手機(jī)的過程中,S頂卡需要一直固定在手機(jī)內(nèi)部,并且被一個(gè)手機(jī)獨(dú)占使用。
[0004]隨著物聯(lián)網(wǎng)技術(shù)技術(shù)的發(fā)展和物聯(lián)網(wǎng)業(yè)務(wù)的開展,越來越多的物聯(lián)網(wǎng)設(shè)備也接入了蜂窩移動(dòng)通信網(wǎng)絡(luò),物聯(lián)網(wǎng)設(shè)備之間的通信稱為M2M通信(Machine to Machine)。這樣, 移動(dòng)通信就不僅僅只是用于人們之間的通信,移動(dòng)通信終端設(shè)備也不僅僅只是手機(jī),也包括能夠接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的物聯(lián)網(wǎng)設(shè)備。為了簡便起見,在本發(fā)明中,以下都把它們統(tǒng)一簡稱移動(dòng)通信終端(它們都是通過接入蜂窩移動(dòng)通信網(wǎng)絡(luò)而建立網(wǎng)絡(luò)連接的)。
[0005]接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的物聯(lián)網(wǎng)設(shè)備也需要一個(gè)SIM卡來對(duì)設(shè)備進(jìn)行身份標(biāo)識(shí), 以便得到移動(dòng)通信網(wǎng)絡(luò)的身份認(rèn)證和接入授權(quán)。對(duì)于物聯(lián)網(wǎng)設(shè)備,除了可以使用傳統(tǒng)的和手機(jī)一樣的可移動(dòng)的獨(dú)立S頂卡外,還可以使用嵌入式S頂卡(eSM/eUSM,embedded SIM/ usn〇。嵌入式S頂卡和終端設(shè)備的物理電氣連接和傳統(tǒng)的可移動(dòng)獨(dú)立S頂卡是一樣的,只不過嵌入式SIM卡是在設(shè)備的制造過程中固定在設(shè)備在內(nèi)部,不能夠在不同設(shè)備之間很容易地更換。嵌入式SIM卡這樣的設(shè)計(jì)可以更好的適應(yīng)不同的使用環(huán)境,例如在車載環(huán)境中,抗震動(dòng)性能更好。另一方面,移動(dòng)通信運(yùn)營商還可以通過無線的方式,遠(yuǎn)程的更新嵌入式SM 卡內(nèi)部的數(shù)據(jù)(remote provis1ning),使得多個(gè)運(yùn)營商的網(wǎng)絡(luò)數(shù)據(jù)(operator prof ile) 都可以存儲(chǔ)在同一個(gè)嵌入式S頂卡中。用戶在更換移動(dòng)通信服務(wù)提供的時(shí)候,只需要重新配置一下S頂?shù)臄?shù)據(jù),就可以很方便的在多個(gè)運(yùn)營商之間進(jìn)行選擇和更換,而不需要象傳統(tǒng)的手機(jī)那樣,物理地更換S頂卡。因?yàn)榍度胧絊頂卡的方便性和靈活性,手機(jī)特別是智能手機(jī)也越來越多的使用嵌入式SIM卡。嵌入式SIM卡的技術(shù)細(xì)節(jié)在相關(guān)的國際技術(shù)規(guī)范中,例如 ETSI TS 102 671等有詳細(xì)的定義。
[0006]無論是傳統(tǒng)的可移動(dòng)獨(dú)立SM卡還是固定在設(shè)備內(nèi)部的嵌入式SM卡,他們的功能是一樣的,主要具有兩種功能。第一個(gè)功能是移動(dòng)用戶(包括物聯(lián)網(wǎng)設(shè)備)的身份標(biāo)識(shí)作用。 也就是說,SIM卡有一個(gè)唯一的參考號(hào)來標(biāo)識(shí)SIM卡本身,從而標(biāo)識(shí)與此SIM卡相關(guān)聯(lián)的移動(dòng)業(yè)務(wù)使用,使得移動(dòng)業(yè)務(wù)的使用都被正確地授權(quán)和計(jì)費(fèi)。由于這個(gè)身份標(biāo)識(shí)對(duì)移動(dòng)業(yè)務(wù)的使用是非常重要的,身份標(biāo)識(shí)除了是唯一的外,還是不可更改的。第二個(gè)功能是身份鑒權(quán)認(rèn)證的作用,使得移動(dòng)通信終端對(duì)移動(dòng)網(wǎng)絡(luò)的接入和使用是安全而有效的。也就是說,要確保 S頂卡所標(biāo)識(shí)的身份是真實(shí)而可靠的,而不是虛假的身份。這個(gè)身份標(biāo)識(shí)的真實(shí)性通常是通過只共享于移動(dòng)通信網(wǎng)絡(luò)和SIM卡之間的鑒權(quán)密鑰和密碼算法,并進(jìn)行問題質(zhì)詢一回答響應(yīng)的方式來確保的。因?yàn)镾IM卡的功能對(duì)于網(wǎng)絡(luò)安全和業(yè)務(wù)使用安全來說是非常重要的,因此SIM卡的功能都是通過專用的硬件模塊和與此專用硬件相應(yīng)的軟件功能模塊來共同實(shí)現(xiàn)的,而不是僅僅只通過軟件功能,在通用的硬件上與其它的軟件功能模塊共享硬件而實(shí)現(xiàn)其功能。S頂卡這樣的實(shí)現(xiàn)方式充分確保了S頂卡的身份標(biāo)識(shí)的真實(shí)性和身份鑒權(quán)認(rèn)證的安全性。
[0007]在移動(dòng)通信終端在使用過程中,為了保持和網(wǎng)絡(luò)的連接,SIM卡和移動(dòng)通信終端需要始終在一起,成為一個(gè)完整的不可分割的用戶設(shè)備整體供用戶使用。移動(dòng)通信終端只能使用固定在其內(nèi)的SIM卡(插入SIM卡插槽的可移動(dòng)式獨(dú)立SIM卡或者固定在其中的嵌入式 S頂卡),并且S頂卡也只能被該移動(dòng)通信終端獨(dú)占使用。S頂卡和移動(dòng)通信終端之間的連接是固定的電路連接,它們之間的數(shù)據(jù)交換是一種有線通信的方式。雖然嵌入式S頂卡中的運(yùn)營商網(wǎng)絡(luò)數(shù)據(jù)可以更改或者多個(gè)運(yùn)營商網(wǎng)絡(luò)數(shù)據(jù)共存,但是這種使用方式就限制了 SM卡和移動(dòng)通信終端之間是固定的一一對(duì)應(yīng)關(guān)系。實(shí)際上,S頂卡的主要功能是移動(dòng)通信業(yè)務(wù)使用者和移動(dòng)通信服務(wù)提供商之間的一種關(guān)系,當(dāng)移動(dòng)通信使用者需要更換移動(dòng)通信服務(wù)提供商或者更改同一個(gè)移動(dòng)通信服務(wù)提供商的不同服務(wù)類型時(shí),就更換一個(gè)不同的SIM卡或者更新嵌入式SIM卡里面的運(yùn)營商網(wǎng)絡(luò)數(shù)據(jù),與具體的移動(dòng)通信終端設(shè)備沒有關(guān)系。因此, 對(duì)于移動(dòng)通信終端來說,通過其它的方式,就可以使用一種更為簡單,方便,靈活的方式來使用S頂卡的數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),沒有必要和一個(gè)固定的物理形態(tài)的S頂卡建立固定的對(duì)應(yīng)關(guān)系。
[0008]在中國發(fā)明申請(qǐng)201410653530.6“一種便攜式UICC卡用戶終端設(shè)備及其身份認(rèn)證系統(tǒng)”中,公開了一種新的在UICC卡和讀卡器之間的無線通信接口,使得讀卡器在讀取UICC 卡中的用戶身份數(shù)據(jù)時(shí),可以使用它們之間的無線通信接口,從而避免了它們之間的觸點(diǎn)接觸式通信。這樣,在用戶使用業(yè)務(wù)過程中,UICC卡和讀卡器可以物理地分離,極大地方便了用戶對(duì)移動(dòng)業(yè)務(wù)如移動(dòng)通信、移動(dòng)金融等的使用。因此,對(duì)于移動(dòng)通信終端來說,就可以使用這個(gè)無線UICC傳輸接口,使用其它的S頂卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),而不是局限于僅僅使用固定在其中的SIM卡。這種移動(dòng)通信終端自由選擇使用SIM卡數(shù)據(jù)的方式極大地方便了用戶對(duì)移動(dòng)業(yè)務(wù)的使用。
[0009]在中國發(fā)明申請(qǐng)201510830053.0“一種具有無線S頂傳輸功能的手表手機(jī)”中,公開了一種共享手表手機(jī)中的SIM卡數(shù)據(jù)的方法。通過在手機(jī)無線基帶模塊的SIM卡接口和 SIM卡卡座之間增加一個(gè)具有無線通信功能的微控制器(MCU,Micr〇-C〇ntr〇ller Unit)模塊,使得在不影響手表手機(jī)原來的蜂窩無線通信功能的情況下,其它的手機(jī)還可以通過微控制器的無線通信接口,遠(yuǎn)程地使用手表手機(jī)中S頂卡接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。在這種情況下,微控制器模塊就相當(dāng)于一個(gè)S頂卡數(shù)據(jù)的接入服務(wù)器,在多個(gè)移動(dòng)通信終端之間時(shí)分復(fù)用(TDM,Time Divis1n Multiplexing)地使用同一個(gè)SIM卡的數(shù)據(jù)。同樣,對(duì)于具有嵌入式 S頂卡的移動(dòng)通信終端,也可以通過無線通信接口,使得其它另外的移動(dòng)通信終端也可以使用其中嵌入式S頂卡的數(shù)據(jù),接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0010]本發(fā)明的主要目的就是公開一種移動(dòng)通信終端設(shè)備,該移動(dòng)通信終端設(shè)備具有嵌入式SM卡,除了具有通常的移動(dòng)通信終端嵌入式SM卡的功能外,還具有一個(gè)新的無線通信功能模塊,使得嵌入式S頂卡數(shù)據(jù)具有無線傳輸功能。通過嵌入式S頂卡數(shù)據(jù)的無線傳輸, 其它的移動(dòng)通信終端可以遠(yuǎn)程地使用嵌入式S頂卡的數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。這樣,固定在移動(dòng)通信終端內(nèi)部的嵌入式S頂卡雖然不能夠像傳統(tǒng)的可移動(dòng)式獨(dú)立S頂卡那樣,從一個(gè)設(shè)備中拔出來再插入另外的設(shè)備使用,但是它可以通過無線通信接口提供給其他移動(dòng)通信終端設(shè)備使用。同一個(gè)嵌入式S頂卡除了可以被一個(gè)移動(dòng)通信終端本身使用外,還可以和其它移動(dòng)通信終端共享使用。這種共享使用是不同的移動(dòng)通信終端分時(shí)間片段地分別使用同一個(gè)嵌入式SM卡,在任意的時(shí)間點(diǎn)上,嵌入式SM卡仍然是被某一個(gè)移動(dòng)通信終端獨(dú)占使用,只不過可以通過無線通信接口,在不同的移動(dòng)通信終端之間快速地切換。在用戶的宏觀使用體驗(yàn)上,由于這種切換的時(shí)間很短,就好像每一個(gè)移動(dòng)通信終端都獨(dú)立地使用一個(gè) SIM卡一樣。
[0011]另一方面,通過本發(fā)明的無線通信功能模塊,移動(dòng)通信終端還可以不使用固定在其中的嵌入式SIM卡,而通過其無線通信接口,遠(yuǎn)程地使用其它SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。在這種使用方式下,無線通信功能模塊本身除了具有數(shù)據(jù)的無線傳輸和接收的功能外,相對(duì)于移動(dòng)通信終端來說,其還具有SIM卡的功能,只不過所使用的SIM卡數(shù)據(jù)都是通過無線通信的方式從其它SIM卡獲得的。對(duì)于移動(dòng)通信終端來說,就好像直接使用其它的 S頂卡一樣。這樣,移動(dòng)通信終端就可以在不更換SIM卡或者重新配置嵌入式S頂卡的數(shù)據(jù)的情況下,就可以使用其它的SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),極大地方便了用戶對(duì)移動(dòng)通信業(yè)務(wù)的使用。
[0012]本發(fā)明的移動(dòng)通信終端使用SM卡數(shù)據(jù)的這兩種方式,實(shí)際上相當(dāng)于使移動(dòng)通信終端的嵌入式SIM卡處于兩種狀態(tài),S卩服務(wù)器端狀態(tài)和客戶端狀態(tài)。當(dāng)嵌入式SIM卡處于服務(wù)器端狀態(tài)時(shí),固定在其中的嵌入式S頂卡數(shù)據(jù)除了供移動(dòng)通信終端本機(jī)使用外,還可以供其它的移動(dòng)通信終端使用。嵌入式SIM卡處于客戶端狀態(tài)時(shí),移動(dòng)通信終端本機(jī)就不使用固定在其中的嵌入式SIM卡數(shù)據(jù),而使用其它的SIM卡數(shù)據(jù)。本發(fā)明還公開了移動(dòng)通信終端的一個(gè)嵌入式SIM卡控制器,使得移動(dòng)通信終端可以根據(jù)使用的不同需要,在這兩種狀態(tài)之間切換,甚至使得嵌入式SIM卡同時(shí)工作在這兩種狀態(tài)。當(dāng)移動(dòng)通信終端本機(jī)在通過無線通信接口使用其它的S頂卡數(shù)據(jù)的同時(shí),還可以把固定在其中的嵌入式S頂卡數(shù)據(jù)無線地分享給其它的移動(dòng)通信終端使用。
【發(fā)明內(nèi)容】
[0〇13]對(duì)于通常的具有嵌入式SIM卡的移動(dòng)通信終端來說,在其無線基帶(baseband,連接蜂窩移動(dòng)通信網(wǎng)絡(luò)的通信功能模塊)的S頂卡接口,有一個(gè)固定電路連接于嵌入式S頂卡。 嵌入式S頂卡和可移動(dòng)的獨(dú)立S頂卡具有相同的電氣接口和通信協(xié)議接口,除了有些管理功能不一樣外(嵌入式SM卡支持運(yùn)營商數(shù)據(jù)的無線遠(yuǎn)程寫入和多個(gè)運(yùn)營商數(shù)據(jù)的選擇),對(duì)移動(dòng)通信終端的無線基帶模塊來說,都是以相同的方式使用SIM卡里的數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。因此,移動(dòng)通信終端不需要關(guān)心其無線基帶模塊和SIM卡的連接方式,而只關(guān)心是否能夠及時(shí)有效的得到正確的S頂卡數(shù)據(jù)。
[0014]本發(fā)明的移動(dòng)通信終端的無線基帶模塊不是直接和嵌入式SM卡相連接,如圖1所示,在無線基帶模塊和嵌入式S頂卡之間,有一個(gè)微控制器。也就是說,微控制器是無線基帶模塊和嵌入式SIM卡之間連接的一個(gè)橋梁,相對(duì)于無線基帶模塊來說,微控制器就是一個(gè) S頂卡,相對(duì)于嵌入式S頂卡來說,微控制器就是一個(gè)S頂卡讀卡器(無線基帶模塊的S頂卡接口)。無線基帶模塊和嵌入式S頂卡之間所有的數(shù)據(jù)交換,都可以經(jīng)過微控制器的透明轉(zhuǎn)發(fā), 就好像它們之間不存在微控制器而直接電路連接一樣。除此之外,這個(gè)微控制器還連接于無線通信接口和移動(dòng)通信終端的S頂卡控制器,來共同完成本發(fā)明功能。圖1中的微控制器是本發(fā)明的功能模塊和它們之間的連接,具有如下功能:
[0015]1.微控制器連接于移動(dòng)通信終端的嵌入式S頂卡,作為一個(gè)完整功能的讀卡器,控制嵌入式SIM卡的一切行為。包括卡激活和去激活,向嵌入式SIM卡發(fā)起控制命令而開始一個(gè)卡命令會(huì)話周期,讀取嵌入式SM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù)。還包括嵌入式SM卡運(yùn)行的其它一些條件,如向嵌入式SIM卡供電,輸出時(shí)鐘信號(hào),發(fā)送重置信號(hào)等等。在嵌入式 S頂卡看來,微控制器就完全等同于無線基帶模塊SM卡接口,對(duì)其本身的行為沒有任何影響。
[0016]2.微控制器連接于移動(dòng)通信終端的無線基帶模塊SIM卡接口,作為一個(gè)完整功能的S頂卡,響應(yīng)無線基帶模塊向S頂卡發(fā)起的一切控制命令。包括讀取無線基帶模塊S頂卡接口發(fā)起的SIM卡命令會(huì)話和對(duì)命令進(jìn)行回復(fù)響應(yīng),也包括讀取其它的控制信號(hào)如時(shí)鐘信號(hào), 重置信號(hào)等以及對(duì)控制信號(hào)的相應(yīng)回復(fù)響應(yīng)。在無線基帶模塊S頂卡接口看來,微控制器就完全等同于一個(gè)S頂卡,其行為模式和直接連接于S頂卡是一模一樣的。[〇〇17]3.微控制器連接于無線通信接口,使得微控制器能夠把無線通信接口當(dāng)作一個(gè)S頂卡控制命令接口。微控制器可以向無線通信接口發(fā)送SM卡控制命令,也可以通過無線通信接口接收對(duì)SIM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù),獲得移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)所必需的SIM卡內(nèi)部數(shù)據(jù)。當(dāng)然,微控制器向無線通信接口發(fā)送S頂卡控制命令的時(shí)候,和直接向嵌入式SM卡發(fā)送控制命令是不一樣的,一些附加的無線傳輸控制數(shù)據(jù)可以疊加在 S頂卡控制命令之上,以增加無線傳輸?shù)目煽啃?。在無線通信接口的接收端,這些附加的無線傳輸控制數(shù)據(jù)在傳送給SIM卡之前被去掉,而只有直接的卡命令數(shù)據(jù)被傳輸給SIM卡。其主要目的是微控制器可以通過無線通信接口獲得S頂卡內(nèi)部數(shù)據(jù),而控制命令的傳輸格式可以通過無線傳輸?shù)慕邮斩吮黄帘蔚簟?br>[0018]4.微控制器連接于移動(dòng)通信終端SIM卡控制器,使得移動(dòng)通信終端可以使用不同的SM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。SIM卡控制器一方面提供用戶使用交互界面,用戶可以選擇使用移動(dòng)通信終端內(nèi)部的嵌入式SIM卡,或者通過無線通信接口,遠(yuǎn)程地使用其它的的S頂卡接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。另一方面,S頂卡控制器通過向微控制器發(fā)送控制命令,控制微控制器當(dāng)收到無線基帶模塊SIM卡接口發(fā)起的SIM卡命令會(huì)話時(shí),是把該SIM卡命令傳送給嵌入式SM卡還是無線通信接口,這就決定了移動(dòng)通信終端是使用嵌入式S頂卡還是遠(yuǎn)程地通過無線通信接口使用其它的SIM卡里的數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。另外,SIM卡控制器還負(fù)責(zé)控制嵌入式SM卡的數(shù)據(jù)準(zhǔn)備和初始化工作相關(guān)的交互工作,包括與移動(dòng)通信網(wǎng)絡(luò)單元MNO(Mobile Network Operator),SM_DM(Subscript1n Manager Data Preparat1n)和SM_SR(Subscript1n Manager Secure Routing)的接口協(xié)議,都是通過本發(fā)明的微控制器的間接轉(zhuǎn)發(fā),進(jìn)而和嵌入式SIM卡通信來完成的。與無無線基帶模塊SIM卡接口和嵌入式SIM卡的連接一樣,盡管它們之間的連接是通過微控制器間接相連的,但是微控制器只是起著一個(gè)協(xié)議消息的轉(zhuǎn)發(fā)和橋梁的作用,對(duì)于連接的雙方來說都是透明的,就好像它們是直接電路連接一樣。當(dāng)然,嵌入式SIM卡的運(yùn)營商數(shù)據(jù)(operator profile)的初始化工作(remote provis1ning)也可以不通過微控制器,而通過和移動(dòng)通信終端的其它接口的通信數(shù)據(jù)交換而完成的。這樣,移動(dòng)通信終端S頂卡控制器只是控制微控制器的工作狀態(tài),例如是SIM卡數(shù)據(jù)的服務(wù)器端或者客戶端,或者移動(dòng)通信終端是是用嵌入式SIM卡還是其它的SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0019]本發(fā)明的微控制器和嵌入式SIM卡之間的連接是標(biāo)準(zhǔn)的智能卡一終端設(shè)備連接, 微控制器是一個(gè)終端設(shè)備,而嵌入式SM卡是一個(gè)智能卡,在標(biāo)準(zhǔn)ETSI TS 102 221中有詳細(xì)的電路連接定義。圖2是本發(fā)明的微控制器和嵌入式SIM卡之間的電路連接功能圖,根據(jù)嵌入式SIM卡在移動(dòng)通信終端中的功能不同,在嵌入式SIM卡的8個(gè)觸點(diǎn)連接中,C4,C6和C8 是可選的連接,對(duì)于只提供蜂窩移動(dòng)通信網(wǎng)絡(luò)接入的基本功能的嵌入式SIM卡,這3個(gè)觸點(diǎn)可以不用連接于微控制器。其余的5個(gè)連接是必需的連接,以保持本發(fā)明的嵌入式SM卡正確工作,具有如下的連接和功能:
[0020] 1.嵌入式SIM卡的電源負(fù)極GND連接(C5觸點(diǎn))連接于設(shè)備的電源負(fù)極,由于整個(gè)設(shè)備共享電源負(fù)極GND,因此C5觸點(diǎn)既可以直接連接于微控制器的電源負(fù)極,也可以連接于移動(dòng)通信終端的整個(gè)電源供應(yīng)的電源負(fù)極,在實(shí)際的產(chǎn)品電路板設(shè)計(jì)中,可以根據(jù)設(shè)計(jì)需要靈活布線,以獲得最佳的設(shè)備整體性能。
[0021] 2.嵌入式S頂卡的電源供應(yīng)正極VCC(C1觸點(diǎn))連接于微控制器的輸出接口,由微控制器控制向嵌入式SIM卡的電源供應(yīng)。在標(biāo)準(zhǔn)的智能卡一終端設(shè)備的接口中,為了避免一些不確定的狀態(tài),定義了智能卡的激活和去激活時(shí)間序列,這些時(shí)間序列規(guī)定了智能卡的電氣時(shí)態(tài),與智能卡插入卡槽時(shí)的機(jī)械觸點(diǎn)建立的時(shí)序沒有關(guān)系。嵌入式S頂卡雖然固定在設(shè)備內(nèi)部,沒有觸點(diǎn)的機(jī)械連接建立過程,但是什么時(shí)候向嵌入式SM卡供電以及什么時(shí)候向嵌入式S頂卡斷電都應(yīng)當(dāng)遵守這些標(biāo)準(zhǔn)。微控制器控制嵌入式S頂卡的電源供應(yīng)VCC接口,以遵守IS0/IEC 7816標(biāo)準(zhǔn)中定義的智能卡的激活和去激活時(shí)間序列。[〇〇22] 3.嵌入式SM卡的數(shù)據(jù)10接口(C7觸點(diǎn))連接于微控制器,既可以作為微控制器的輸出口,使得微控制器可以向嵌入式S頂卡直接發(fā)送控制命令或者數(shù)據(jù),或轉(zhuǎn)發(fā)無線基帶模塊SM卡接口向嵌入式SM卡發(fā)出的控制命令或者數(shù)據(jù)。也可以作為微控制器的輸入口,使得微控制器可以讀取嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù)。在嵌入式SIM卡看來,微控制器的功能就是一個(gè)移動(dòng)通信終端的無線基帶模塊SIM卡接口,嵌入式SIM卡自身的行為與它和一個(gè)無線基帶模塊S頂卡接口的命令會(huì)話交互行為是一樣的。嵌入式S頂卡與一個(gè)無線基帶模塊SIM卡接口進(jìn)行命令會(huì)話和它與微控制器的數(shù)據(jù)10接口進(jìn)行命令會(huì)話是透明的,不會(huì)有任何差別。
[0023]4.嵌入式S頂卡的時(shí)鐘信號(hào)CLK接口(C3觸點(diǎn))連接于微控制器的輸出接口,使得微控制器可以向嵌入式SIM卡提供其運(yùn)行時(shí)所需要的時(shí)鐘信號(hào)。對(duì)于支持時(shí)鐘停止模式的嵌入式SIM卡,只是在SIM卡工作的時(shí)候才需要向其提供時(shí)鐘信號(hào),其它的時(shí)間都可以不輸出時(shí)鐘信號(hào),這樣可以節(jié)省功率消耗。同電源接口一樣,時(shí)鐘信號(hào)的提供也是有時(shí)序要求的, 微控制器在輸出時(shí)鐘信號(hào)的時(shí)候,也要嚴(yán)格遵守IS0/IEC 7816標(biāo)準(zhǔn)中定義的智能卡的激活和去激活時(shí)間序列。
[0024]5.嵌入式S頂卡的重置信號(hào)RST接口(C2觸點(diǎn))連接于微控制器的輸出口,用于微控制器在需要的時(shí)候向嵌入式SIM卡發(fā)送重置信號(hào)。在嵌入式SIM卡上電激活,開始工作的時(shí)候,或者發(fā)生錯(cuò)誤需要重新啟動(dòng)SIM卡的時(shí)候,都需要無線基帶模塊SIM卡接口向SIM卡發(fā)送一個(gè)重置信號(hào)。微控制器就可以代替無線基帶模塊SIM卡接口,向嵌入式SIM卡發(fā)送重置信號(hào),重新啟動(dòng)SIM卡開始新的卡會(huì)話周期。
[0025]通過本發(fā)明的如圖2的連接和運(yùn)行在微控制器中的軟件功能程序,在功能上微控制器本身就是一個(gè)S頂卡讀卡器,在移動(dòng)通信終端設(shè)備中就代替無線基帶模塊S頂卡接口和嵌入式SIM卡進(jìn)行命令交互,并根據(jù)需要進(jìn)一步和移動(dòng)通信終端設(shè)備的其它功能模塊一起處理嵌入式SIM卡對(duì)該命令的響應(yīng)回復(fù)數(shù)據(jù),例如,是把響應(yīng)回復(fù)數(shù)據(jù)傳輸給無線基帶模塊的S頂卡接口還是無線通信接口給其它的移動(dòng)通信終端使用。
[0026]本發(fā)明的微控制器和無線基帶模塊SM卡接口之間的連接也是標(biāo)準(zhǔn)的智能卡一終端設(shè)備連接,只不過微控制器的角色變成了一個(gè)智能卡,而無線基帶模塊SIM卡接口是一個(gè)終端設(shè)備。由于微控制器本身是一個(gè)獨(dú)立的單片機(jī),其運(yùn)行需要電源供應(yīng),所以微控制器的電源供應(yīng)接口 VCC和GND連接于移動(dòng)通信終端設(shè)備的電源。電源供應(yīng)接口 VCC和GND可以連接于移動(dòng)通信終端設(shè)備的全局獨(dú)立電源供應(yīng)接口,由移動(dòng)通信終端設(shè)備本身控制電源供應(yīng), 也可以連接于無線基帶模塊SM卡接口的電源接口 VCC和GND,以智能卡的方式獲得電源供應(yīng)。當(dāng)微控制器以智能卡的方式獲得電源供應(yīng)時(shí),需要滿足智能卡一終端設(shè)備接口的電氣標(biāo)準(zhǔn),例如,微控制器運(yùn)行時(shí)所需要的電壓和電流都必須在智能卡一終端設(shè)備接口的標(biāo)準(zhǔn)規(guī)定的范圍之內(nèi)。除了電源接口,微控制器還有其它的接口連接于無線基帶模塊SIM卡接口,如圖3所示,這些接口包括數(shù)據(jù)輸入輸出10接口,時(shí)鐘信號(hào)CLK接口,重置信號(hào)RST接口共三個(gè)接口。無線基帶模塊S頂卡的編程電壓VPP接口可以不用連接,直接做懸空處理。這些接口具有如下的功能:[〇〇27]1.無線基帶模塊SM卡接口的數(shù)據(jù)10接口連接于微控制器,既可以作為微控制器的輸入口,讀取無線基帶模塊SIM卡接口的數(shù)據(jù),接收無線基帶模塊發(fā)給嵌入式SIM卡的控制命令或者數(shù)據(jù)。也可以作為微控制器的輸出口,使得微控制器可以給無線基帶模塊回復(fù)數(shù)據(jù)。在無線基帶模塊看來,通過和微控制器的10接口的數(shù)據(jù)交換,就代替了和嵌入式SM 卡數(shù)據(jù)10接口的數(shù)據(jù)交換,使得移動(dòng)通信終端能夠獲得接入蜂窩移動(dòng)通信網(wǎng)絡(luò)所需的SIM 卡數(shù)據(jù)。
[0028]2.無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)CLK接口連接于微控制器的輸入口,用于接收無線基帶模塊SIM卡接口的時(shí)鐘信號(hào)。現(xiàn)有的SIM卡為了節(jié)省功率消耗,都支持時(shí)鐘停止模式,也就是說,在通常情況下,無線基帶模塊的SIM卡接口是沒有時(shí)鐘信號(hào)輸出的,只有當(dāng)無線基帶模塊的SIM卡接口和嵌入式SIM卡進(jìn)行數(shù)據(jù)交換(稱為一個(gè)命令會(huì)話周期)時(shí),才輸出時(shí)鐘信號(hào)。微控制器本身作為一個(gè)獨(dú)立的完整功能的單片機(jī),是不需要S頂卡接口的時(shí)鐘信號(hào)就能夠運(yùn)行的。但是由于手表手機(jī)的發(fā)出的每一個(gè)命令會(huì)話之前,都要首先輸出時(shí)鐘信號(hào),因此當(dāng)微控制器的時(shí)鐘信號(hào)CLK接口檢測(cè)到無線基帶模塊有時(shí)鐘信號(hào)輸出的時(shí)候,就啟動(dòng)相應(yīng)的程序,讀取無線基帶模塊發(fā)送給嵌入式SIM卡的命令會(huì)話。也就是說,無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)雖然不是作為微控制器的時(shí)鐘輸入信號(hào)而使用的,但是其可以作為一個(gè)驅(qū)動(dòng)事件而觸發(fā)無線基帶模塊和嵌入式S頂卡的命令會(huì)話周期。
[0029]3.無線基帶模塊S頂卡接口的重置信號(hào)RST接口連接于微控制器的輸入口,用于接收無線基帶模塊S頂卡接口的重置信號(hào)。當(dāng)移動(dòng)通信終端開機(jī)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)時(shí),要向其無線基帶模塊SIM卡接口輸出重置信號(hào),重新啟動(dòng)SIM卡開始工作?;蛘咭苿?dòng)通信終端在和SIM卡進(jìn)行數(shù)據(jù)交換的過程中,由于錯(cuò)誤而需要重啟SIM卡時(shí),也要輸出一個(gè)重置信號(hào)。 當(dāng)微控制器檢測(cè)到無線基帶模塊輸出重置信號(hào)時(shí),就在其數(shù)據(jù)10接口回復(fù)給無線基帶模塊重置回復(fù)應(yīng)答(ATR,Answer To Reset)。這樣使得在無線基帶模塊看來,就收到了SIM卡的重置回復(fù)應(yīng)答,可以繼續(xù)進(jìn)行和S頂卡的數(shù)據(jù)交換。也就是說,微控制器完全代替嵌入式SIM 卡而響應(yīng)無線基帶模塊的重置信號(hào),而不用使重置信號(hào)到達(dá)嵌入式SIM卡,只有當(dāng)嵌入式 S頂卡開始啟動(dòng)或者運(yùn)行由錯(cuò)誤需要重新啟動(dòng)時(shí),微控制器作為一個(gè)完整功能的讀卡器角色,主動(dòng)地向嵌入式S頂卡發(fā)出重置信號(hào)。
[0030]通過微控制器和無線基帶模塊SM卡接口相應(yīng)接口的直接電路連接,微控制器相對(duì)于無線基帶模塊來說,就是一個(gè)全功能的SM卡。雖然微控制器本身不具有SM卡內(nèi)存儲(chǔ)的有關(guān)移動(dòng)通信用戶的身份認(rèn)證與鑒權(quán)的數(shù)據(jù),但是它可以通過和嵌入式SIM卡的接口而讀取其相關(guān)數(shù)據(jù)而回復(fù)給手表手機(jī),或者通過無線通信接口從其它的SIM卡獲得移動(dòng)通信用戶的身份認(rèn)證與鑒權(quán)的數(shù)據(jù)。而這樣一個(gè)過程對(duì)于無線基帶模塊來說時(shí)透明的,是它所不知道的。所以,微控制器的功能就是代替SIM卡,和無線基帶模塊進(jìn)行命令會(huì)話周期的數(shù)據(jù)交換。
[0031]本發(fā)明的移動(dòng)通信終端SM卡控制器作為一個(gè)功能模塊,可以是在移動(dòng)通信終端的應(yīng)用處理器(AP,Applicat1n Processor)或者中央處理器(CF*U,Central Process Unit)中運(yùn)行的一個(gè)軟件功能程序模塊,也可以使一個(gè)在移動(dòng)通信終端控制下的一個(gè)獨(dú)立硬件功能模塊。它和微控制器的連接可以是微控制器支持的一些數(shù)據(jù)通信接口如串行通信,I2C總線通信接口等,也可以是微控制器的GP10口(通用輸入輸出接口,General Purpose Input/Output),其主要目的是向微控制器發(fā)送控制命令,完成如下的功能:
[0032]1.向微控制器發(fā)送命令,使得移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的SM卡數(shù)據(jù)都是通過嵌入式SIM卡獲得的。微控制器作為無線基帶模塊和嵌入式S頂卡的連接設(shè)備,只是在它們之間進(jìn)行數(shù)據(jù)接收和轉(zhuǎn)發(fā)作用,接收無線基帶模塊的SIM卡接口的數(shù)據(jù)并轉(zhuǎn)發(fā)給嵌入式S頂卡,同時(shí)也接收嵌入式SM卡的數(shù)據(jù)并轉(zhuǎn)發(fā)給無線基帶模塊的SM卡接口。微控制器在數(shù)據(jù)接收和轉(zhuǎn)發(fā)的過程中,唯一需要確保的是數(shù)據(jù)轉(zhuǎn)發(fā)傳輸?shù)臅r(shí)間延遲和傳輸差錯(cuò)都要滿足智能卡傳輸協(xié)議IS0/IEC 7816的標(biāo)準(zhǔn),這樣,就和無線基帶模塊直接連接于嵌入式 SIM卡一樣。微控制器在這種工作模式下,同時(shí)處于SIM卡數(shù)據(jù)的服務(wù)器端和客戶端。作為 SIM卡數(shù)據(jù)的服務(wù)器端,向嵌入式SM卡發(fā)送控制命令,讀取接入蜂窩移動(dòng)通信網(wǎng)絡(luò)所需的身份認(rèn)證與鑒權(quán)的數(shù)據(jù),提供給移動(dòng)通信終端使用。作為SIM卡數(shù)據(jù)的客戶端,回復(fù)響應(yīng)無線基帶模塊SIM卡接口的控制命令,并在需要的時(shí)候提供SIM卡身份認(rèn)證與鑒權(quán)的數(shù)據(jù),使得移動(dòng)通信終端能夠接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0033]2.向微控制器發(fā)送命令,使得移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的SM卡數(shù)據(jù)都是通過無線通信接口,從其它的SIM卡遠(yuǎn)程地獲得的。在這種工作模式下,微控制器是處于S頂卡數(shù)據(jù)的客戶端,對(duì)于無線基帶模塊來說,就是一個(gè)完整的S頂卡。為了減少無線通信接口的數(shù)據(jù)傳輸量,微控制器作為一個(gè)S頂卡的角色響應(yīng)無線基帶模塊的控制命令時(shí),只有那些必須從SM卡內(nèi)部獲取的數(shù)據(jù),例如鑒權(quán)算法的運(yùn)行結(jié)果數(shù)據(jù),才通過無線接口遠(yuǎn)程地從其它SM卡獲取,而那些能夠直接從SM卡中讀取出來的數(shù)據(jù),例如ICCID(IC卡的身份ID 數(shù)據(jù)),MSI(移動(dòng)通信用戶國際身份數(shù)據(jù))等,可以在初始化的時(shí)候通過無線接口獲得而存儲(chǔ)在微控制器的存儲(chǔ)器中。當(dāng)再次需要這些數(shù)據(jù)的時(shí)候,就直接從微控制器的存儲(chǔ)器中讀取出來以回復(fù)無線基帶模塊的控制命令,而不需要通過無線接口遠(yuǎn)程地從其它SIM卡獲取, 在減少了無線通信接口的數(shù)據(jù)傳輸量的同時(shí),也減少了微控制器響應(yīng)無線基帶模塊控制命令的時(shí)間延遲。
[0034]3.向微控制器發(fā)送命令,使得微控制器處于S頂卡數(shù)據(jù)的服務(wù)器端狀態(tài),讀取嵌入式SIM卡的數(shù)據(jù),并通過無線接口,遠(yuǎn)程地提供SIM卡數(shù)據(jù)給其它的移動(dòng)通信終端使用,接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。同樣,對(duì)于那些能夠直接從嵌入式S頂卡中讀取出來的數(shù)據(jù),例如ICCID (1C卡的身份ID數(shù)據(jù)),頂SI(移動(dòng)通信用戶國際身份數(shù)據(jù))等,可以存儲(chǔ)在微控制器的存儲(chǔ)器中,在需要的時(shí)候就直接從存儲(chǔ)器中讀取,減少了微控制器和嵌入式S頂卡之間的命令會(huì)話周期的次數(shù),也能夠更快的回復(fù)響應(yīng)遠(yuǎn)端的無線S頂卡數(shù)據(jù)請(qǐng)求。
[0035]4.向微控制器發(fā)送命令,使得微控制器可以工作于幾個(gè)工作狀態(tài)的組合。例如,微控制器可以從嵌入式SIM卡讀取身份認(rèn)證與鑒權(quán)的數(shù)據(jù),除了通過和無線基帶模塊的有線電路連接接口,供本發(fā)明的移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)外,還可以通過無線通信接口,遠(yuǎn)程的提供給其它的移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。這樣,多個(gè)移動(dòng)通信終端時(shí)分復(fù)用同一個(gè)嵌入式SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),為用戶使用不同的移動(dòng)通信終端提供更多的方便和自由。微控制器還可以在通過無線通信接口提供嵌入式SM卡數(shù)據(jù)給其它移動(dòng)通信終端使用的同時(shí),還通過無線通信接口,遠(yuǎn)程地從其它的S頂卡可獲得SIM卡數(shù)據(jù),并通過和無線基帶模塊的有線電路連接,傳輸給無線基帶模塊使用,使移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。這樣,移動(dòng)通信終端本身和其它的移動(dòng)通信終端分別使用不同的 S頂卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),但它們都是通過本發(fā)明的微控制器獲得S頂卡數(shù)據(jù)的。
[0036]本發(fā)明的無線通信接口可以是一個(gè)單獨(dú)的功能模塊,提供數(shù)據(jù)通信的無線傳輸功能,通過和微控制器的數(shù)據(jù)通信接口,微控制器就可以無線接收和發(fā)射數(shù)據(jù)。這些單獨(dú)的通信功能模塊可以是利用移動(dòng)通信終端已有的無線通信功能,例如短距離的無線局域網(wǎng) (WLAN,W1-Fi),藍(lán)牙(Bluetooth)等,也可以是短距離的無線通信和有線通信的結(jié)合。甚至是蜂窩移動(dòng)通信本身在用戶使用具體移動(dòng)業(yè)務(wù)之前,也可以被使用于獲取SM卡的身份認(rèn)證和鑒權(quán)信息,在通過蜂窩移動(dòng)通信網(wǎng)絡(luò)的身份認(rèn)證后,再提供具體移動(dòng)業(yè)務(wù)服務(wù)。本發(fā)明的無線通信接口的功能也可以由一個(gè)具有無線通信功能的微控制器來提供,在現(xiàn)有市場(chǎng)中,有許多片上系統(tǒng)(SoC,System on Chip)芯片就具有這樣的功能。例如,挪威Nordic公司的藍(lán)牙片上系統(tǒng)芯片nRF51822就是這樣的一個(gè)微控制器,該片上系統(tǒng)芯片具有一個(gè)ARM Cortex M0作為中央處理器內(nèi)核,還具有2.4G的無線通信接口。這樣,微控制器本身就可以提供無線通信接口,提供SIM卡數(shù)據(jù)的無線接收和發(fā)射。無線通信接口被用于SIM卡數(shù)據(jù)的遠(yuǎn)程獲得或者提供時(shí),其無線傳輸?shù)臅r(shí)間延遲需要控制在智能卡傳輸標(biāo)準(zhǔn)ISO/IEC 7816規(guī)定的范圍內(nèi)。
[0037]作為嵌入式S頂卡的讀卡器,微控制器在獲得電源供應(yīng)后,就運(yùn)行其中的軟件功能程序,讀取SM卡內(nèi)部的那些能夠被外部設(shè)備讀取的數(shù)據(jù),存儲(chǔ)在微控制器的存儲(chǔ)器中。在需要這些SM卡數(shù)據(jù)的時(shí)候,微控制器就直接從其存儲(chǔ)器讀取,減少了和嵌入式SM卡的控制命令交互。圖4是本發(fā)明的微控制器獲得S頂卡的這些特征數(shù)據(jù)的流程圖,包含如下步驟:
[0038]1.微控制器在獲得電源供應(yīng),運(yùn)行其中的軟件功能程序。
[0039]2.微控制器按照IS0/IEC 7816標(biāo)準(zhǔn)規(guī)定的智能卡上電激活時(shí)序,向嵌入式S頂卡提供電源供應(yīng),時(shí)鐘信號(hào),重置信號(hào),上電激活嵌入式S頂卡。
[0040]3.微控制器通過和嵌入式S頂卡的數(shù)據(jù)10接口,讀取嵌入式S頂卡的重置回復(fù)數(shù)據(jù) ATR(Answer To Reset),存儲(chǔ)在微控制器的存儲(chǔ)器中。
[0041]4.微控制器根據(jù)讀取的重置回復(fù)數(shù)據(jù)內(nèi)容,微控制器還可以和嵌入式SM卡之間有一個(gè)協(xié)議參數(shù)選擇過程PPS(Protocol Parameter Select1n),完成嵌入式SIM卡的初始化過程。
[0042]5.微控制器作為一個(gè)讀卡器的角色,向嵌入式SM卡發(fā)送控制命令,讀取S頂卡的數(shù)據(jù)。這些數(shù)據(jù)包括哪些能夠被外部設(shè)備讀取的嵌入式S頂卡內(nèi)部數(shù)據(jù),并且這些數(shù)據(jù)是移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)所需要的數(shù)據(jù),例如ICCID(IC卡的身份ID數(shù)據(jù)),IMSI (移動(dòng)通信用戶國際身份數(shù)據(jù))等,還包括移動(dòng)通信運(yùn)營商的網(wǎng)絡(luò)參數(shù),幫助移動(dòng)通信終端搜索和接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0043]6.微控制器把讀取到的嵌入式SM卡內(nèi)部數(shù)據(jù)存儲(chǔ)在其存儲(chǔ)器中,使得這些數(shù)據(jù)成為微控制器的本地?cái)?shù)據(jù),當(dāng)需要這些數(shù)據(jù)是就不需要再次從嵌入式S頂卡中讀取。
[0044]7.微控制器完成嵌入式SM卡數(shù)據(jù)的初始化,作為SM卡數(shù)據(jù)的服務(wù)器端,準(zhǔn)備提供S頂卡數(shù)據(jù)給移動(dòng)通信終端。
[0045]當(dāng)微控制器通過和無線基帶模塊SM卡接口的連接,作為一個(gè)SM卡的角色,向移動(dòng)通信終端提供S頂卡數(shù)據(jù)時(shí),如果是使用嵌入式S頂卡的數(shù)據(jù),則通過如圖5所示的流程來完成移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的過程,包含有如下步驟:
[0046]1.微控制器監(jiān)聽無線基帶模塊SIM卡接口,等待接收CLK接口的時(shí)鐘信號(hào)。如果收到無線基帶模塊的時(shí)鐘信號(hào),就意味著無線基帶模塊開始發(fā)起一個(gè)S頂卡命令會(huì)話周期,微控制器啟動(dòng)和無線基帶模塊SM卡接口的數(shù)據(jù)10接口,重置RST接口,讀取這些接口的輸出信號(hào)。
[0047]2.微控制器如果檢測(cè)到和無線基帶模塊S頂卡接口的重置RST接口的重置信號(hào),就通過和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)給無線基帶模塊SIM卡接口一個(gè)回復(fù)重置數(shù)據(jù)?;貜?fù)的數(shù)據(jù)是存儲(chǔ)在微控制器的存儲(chǔ)器中,先前從嵌入式S頂卡的數(shù)據(jù)10接口讀取的,包含有嵌入式S頂卡的基本信息的各種格式字符(8位比特長度的字符)。
[0048]3.微控制器在回復(fù)重置數(shù)據(jù)后從第1步驟開始,重新監(jiān)聽無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)CLK接口,等待下一次的時(shí)鐘信號(hào)。
[0049]4.微控制器如果沒有檢測(cè)到和無線基帶模塊SIM卡接口的重置RST接口的重置信號(hào),就通過和無線基帶模塊的數(shù)據(jù)10接口,讀取無線基帶模塊SIM卡接口發(fā)給嵌入式SIM卡的控制命令數(shù)據(jù)。
[0050]5.當(dāng)微控制器讀取到S頂卡控制命令后,根據(jù)該控制命令的類型,從不同的地方獲取該控制命令的回復(fù)響應(yīng)數(shù)據(jù)。[0051 ]6.如果S頂卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)可以從嵌入式S頂卡中直接讀取出來,例如文件選擇命令(控制命令0xa4),或者讀取二進(jìn)制數(shù)據(jù)文件的內(nèi)容(控制命令OxbO)等,這些數(shù)據(jù)在嵌入式SM卡的初始化過程中已經(jīng)從嵌入式SM卡中讀取出來并存儲(chǔ)在微控制器的存儲(chǔ)器中,微控制器就直接從其存儲(chǔ)器中讀取這些數(shù)據(jù)并回復(fù)給無線基帶模塊,然后從第1 步驟開始,重新監(jiān)聽無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)CLK接口,等待下一次的時(shí)鐘信號(hào)。 [〇〇52]7.如果SM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)只能通過在嵌入式SM卡中內(nèi)部運(yùn)行程序才能得到,例如鑒權(quán)命令(控制命令0x88),微控制器就把該控制命令和嵌入式S頂卡運(yùn)行程序所需要的輸入?yún)?shù)(例如運(yùn)行鑒權(quán)命令所需的隨機(jī)數(shù)序列)發(fā)送給嵌入式S頂卡。[〇〇53]8.微控制器通過嵌入式S頂卡的時(shí)鐘CLK接口,向嵌入式S頂卡輸出時(shí)鐘信號(hào),時(shí)鐘信號(hào)的頻率在IS0/IEC 7816標(biāo)準(zhǔn)規(guī)定的范圍中。[〇〇54]9.微控制器通過嵌入式S頂卡的數(shù)據(jù)10接口,向嵌入式SM卡轉(zhuǎn)發(fā)從無線基帶模塊S頂卡接口讀取讀的控制命令以及運(yùn)行該控制命令所需要的輸入數(shù)據(jù)。
[0055]10.微控制器等待嵌入式S頂卡對(duì)控制命令的回復(fù)響應(yīng),并啟動(dòng)一個(gè)等待時(shí)間計(jì)時(shí)器。
[0056]11.如果等待超時(shí),微控制器就停止向嵌入式SM卡輸出時(shí)鐘信號(hào),結(jié)束和嵌入式 S頂卡的數(shù)據(jù)交換。[〇〇57]12.微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)一個(gè)“S頂卡數(shù)據(jù)讀取錯(cuò)誤”的錯(cuò)誤消息給無線基帶模塊。[〇〇58]13.微控制器在回復(fù)錯(cuò)誤給無線基帶模塊后,結(jié)束該控制命令的會(huì)話周期,從第1步驟開始,重新監(jiān)聽無線基帶模塊的CLK時(shí)鐘接口,等待下一次時(shí)鐘信號(hào)。
[0059]14.如果等待沒有超時(shí)嵌入式SM卡就有回復(fù)響應(yīng)數(shù)據(jù),微控制器通過嵌入式SM 卡的數(shù)據(jù)I 〇接口,讀取嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù)。
[0060]15.微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,向無線基帶模塊轉(zhuǎn)發(fā)嵌入式SM 卡的回復(fù)響應(yīng)數(shù)據(jù)。
[0061]16.微控制器停止向嵌入式S頂卡輸出時(shí)鐘信號(hào),結(jié)束和嵌入式S頂卡的數(shù)據(jù)交換。
[0062]17.微控制器從第1步驟開始,重新監(jiān)聽無線基帶模塊的時(shí)鐘信號(hào)CLK接口,等待下一次時(shí)鐘信號(hào),啟動(dòng)一個(gè)新的SIM卡控制命令的會(huì)話周期。
[0063]同樣,微控制器還可以通過和無線基帶模塊SIM卡接口的連接,作為一個(gè)SIM卡的角色,向移動(dòng)通信終端提供SIM卡數(shù)據(jù)使得其接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。只不過SIM卡數(shù)據(jù)都是通過無線通信接口,遠(yuǎn)程地從其它S頂卡獲得的。在使用S頂卡數(shù)據(jù)之前,微控制器可以通過無線通信接口,遠(yuǎn)程地讀取其它SIM卡中哪些所有能夠被外部設(shè)備讀取的數(shù)據(jù),存儲(chǔ)在其存儲(chǔ)器中。當(dāng)需要這些數(shù)據(jù)的時(shí)候,微控制器就可以直接從其存儲(chǔ)器中讀取并回復(fù)無線基帶模塊,不需要再從其它SIM卡通過無線通信接口遠(yuǎn)程地獲得。在存儲(chǔ)器中,可以保存多個(gè)不同的SIM卡數(shù)據(jù)的本地備份拷貝,并用S頂卡的身份標(biāo)識(shí)參數(shù),例如ICCID,IMSI等標(biāo)識(shí)不同的SIM卡數(shù)據(jù)參數(shù)集。
[0064]圖6是移動(dòng)通信終端通過本發(fā)明的微控制器和無線通信接口,遠(yuǎn)程地獲得其它SIM 卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的流程圖,包含有如下步驟:
[0065] 1.微控制器通過無線通信接口,獲得將要使用的遠(yuǎn)程SM卡的ICCID(或者IMSI等能夠唯一標(biāo)識(shí)該SIM卡的參考號(hào))。[〇〇66]2.微控制器檢查其存儲(chǔ)器中是否具有該ICCID號(hào)的S頂卡數(shù)據(jù)的備份拷貝,如果沒有,就通過無線通信接口,讀取該SIM卡的所有能夠被外部設(shè)備讀取的數(shù)據(jù),存儲(chǔ)在存儲(chǔ)器中,等待使用,并監(jiān)聽無線基帶模塊S頂卡接口,等待接收CLK接口的時(shí)鐘信號(hào)。如果收到無線基帶模塊的時(shí)鐘信號(hào),微控制器啟動(dòng)和無線基帶模塊S頂卡接口的數(shù)據(jù)10接口,重置RST 接口,讀取這些接口的輸出信號(hào)。[〇〇67]3.如果微控制器的存儲(chǔ)器中具有該ICCID號(hào)的S頂卡數(shù)據(jù)的備份拷貝,微控制器就直接監(jiān)聽無線基帶模塊S頂卡接口,等待接收CLK接口的時(shí)鐘信號(hào)。如果收到無線基帶模塊的時(shí)鐘信號(hào),就意味著無線基帶模塊開始發(fā)起一個(gè)S頂卡命令會(huì)話周期,微控制器啟動(dòng)和無線基帶模塊S頂卡接口的數(shù)據(jù)10接口,重置RST接口,讀取這些接口的輸出信號(hào)。
[0068]4.微控制器如果檢測(cè)到和無線基帶模塊S頂卡接口的重置RST接口的重置信號(hào),就通過和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)給無線基帶模塊SIM卡接口一個(gè)回復(fù)重置數(shù)據(jù)?;貜?fù)的數(shù)據(jù)是存儲(chǔ)在微控制器的存儲(chǔ)器中,先前通過過無線通信接口從使用的S頂卡獲得的, 包含有S頂卡的基本信息的各種格式字符(8位比特長度的字符)。
[0069]5.微控制器在回復(fù)重置數(shù)據(jù)后從第3步驟開始,重新監(jiān)聽無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)CLK接口,等待下一次的時(shí)鐘信號(hào)。
[0070]6.微控制器如果沒有檢測(cè)到和無線基帶模塊SIM卡接口的重置RST接口的重置信號(hào),就通過和無線基帶模塊的數(shù)據(jù)10接口,讀取無線基帶模塊SIM卡接口發(fā)給送的SIM卡控制命令數(shù)據(jù)。
[0071]7.當(dāng)微控制器讀取到S頂卡控制命令后,根據(jù)該控制命令的類型,從不同的地方獲取該控制命令的回復(fù)響應(yīng)數(shù)據(jù)。
[0072]8.如果SM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)是那些可以從SM卡中直接讀取出來的數(shù)據(jù),例如文件選擇命令(控制命令0xa4),或者讀取二進(jìn)制數(shù)據(jù)文件的內(nèi)容(控制命令OxbO) 等,這些數(shù)據(jù)在微控制器在該S頂卡數(shù)據(jù)的初始化過程中已經(jīng)通過無線通信接口得到,并存儲(chǔ)在微控制器的存儲(chǔ)器中。微控制器就直接從其存儲(chǔ)器中讀取這些數(shù)據(jù)并回復(fù)給無線基帶模塊,然后從第3步驟開始,重新監(jiān)聽無線基帶模塊SIM卡接口的時(shí)鐘信號(hào)CLK接口,等待下一次的時(shí)鐘信號(hào)。
[0073]9.如果SIM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)只能通過在遠(yuǎn)端其它的SIM卡內(nèi)部運(yùn)行程序才能得到,例如鑒權(quán)命令(控制命令0x88),微控制器就把該控制命令和運(yùn)行該控制命令所需要的輸入?yún)?shù)(例如運(yùn)行鑒權(quán)命令所需的隨機(jī)數(shù)序列)通過無線通信接口,無線傳輸送給該SIM卡。
[0074] 10.微控制器通過無線通信接口,等待接收SM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù),并啟動(dòng)一個(gè)等待時(shí)間計(jì)時(shí)器。
[0075] 11.如果等待超時(shí),微控制器就停止通過無線通信接口接收回復(fù)響應(yīng)數(shù)據(jù),[〇〇76] 12.微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)一個(gè)“S頂卡數(shù)據(jù)讀取錯(cuò)誤” 的錯(cuò)誤消息給無線基帶模塊,結(jié)束和該S頂卡控制命令的會(huì)話周期。
[0077] 13.微控制器在回復(fù)錯(cuò)誤給無線基帶模塊后,從第3步驟開始,重新監(jiān)聽和無線基帶模塊的CLK時(shí)鐘接口,等待下一次時(shí)鐘信號(hào)。
[0078] 14.如果等待沒有超時(shí)微控制器就通過無線通信接口接收到SM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù),微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,向無線基帶模塊轉(zhuǎn)發(fā)接收到的回復(fù)響應(yīng)數(shù)據(jù)。
[0079] 15.微控制器停止通過無線通信接口接收數(shù)據(jù),結(jié)束和該S頂卡控制命令的會(huì)話周期。
[0080] 16.微控制器從第3步驟開始,重新監(jiān)聽檢測(cè)和無線基帶模塊的時(shí)鐘信號(hào)CLK接口, 等待下一次時(shí)鐘信號(hào),啟動(dòng)一個(gè)新的SIM卡控制命令的會(huì)話周期。
[0081]通過本發(fā)明的微控制器,移動(dòng)通信終端可以選擇地使用其自身的嵌入式SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),也可以使用其它的SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),而其它的 S頂卡數(shù)據(jù)是通過本發(fā)明的無線通信接口得到的。這樣,移動(dòng)通信用戶就可以更加方便和自由的選擇不同的移動(dòng)通信運(yùn)營商或者同一個(gè)移動(dòng)通信運(yùn)營商的不同移動(dòng)通信服務(wù)內(nèi)容。
[0082]通過本發(fā)明的微控制器,移動(dòng)通信接口和移動(dòng)通信終端的嵌入式S頂卡,還可以為其它的移動(dòng)通信終端提供SIM卡數(shù)據(jù),使得其它的移動(dòng)通信終端可以無線遠(yuǎn)程的使用嵌入式S頂卡的數(shù)據(jù),接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。圖7是微控制器通過無線通信接口,遠(yuǎn)程地向其它的移動(dòng)通信終端提供嵌入式S頂卡數(shù)據(jù)的流程圖,包含有如下步驟:[〇〇83] 1.微控制器通過無線通信接口,向其它的移動(dòng)通信終端無線遠(yuǎn)程地提供SM卡數(shù)據(jù),這些SIM卡數(shù)據(jù)是微控制器在嵌入式SIM卡數(shù)據(jù)的初始化時(shí),通過如圖4所示的流程,從嵌入式S頂卡中讀取的數(shù)據(jù),這些數(shù)據(jù)包括那些所有能夠被外部設(shè)備讀取的數(shù)據(jù)。
[0084] 2.微控制器通過無線通信接口,等待接收其它的移動(dòng)通信終端無線傳輸過來的 S頂卡控制命令或者控制命令的輸入數(shù)據(jù),這些控制命令的回復(fù)響應(yīng)數(shù)據(jù)需要在嵌入式SM 卡運(yùn)行S頂卡程序才能得到,例如鑒權(quán)命令(0x88)。
[0085] 3.微控制器接收到其它的移動(dòng)通信終端無線傳輸過來的SIM卡控制命令或者控制命令的輸入數(shù)據(jù)后,首先通過和嵌入式SIM卡的時(shí)鐘CLK接口,向嵌入式SIM卡提供時(shí)鐘信號(hào),時(shí)鐘信號(hào)的頻率在IS0/IEC 7816標(biāo)準(zhǔn)規(guī)定的范圍內(nèi)。[〇〇86] 4.微控制器通過和嵌入式S頂卡的數(shù)據(jù)10接口,向嵌入式S頂卡轉(zhuǎn)發(fā)從無線通信接口接收到的控制命令或者控制命令的輸入數(shù)據(jù)。
[0087] 5.微控制器等待嵌入式S頂卡的程序運(yùn)行結(jié)果,并啟動(dòng)一個(gè)等待計(jì)時(shí)器。
[0088] 6.如果等待超時(shí)微控制器仍然沒有收到嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù),就停止向嵌入式S頂卡提供時(shí)鐘信號(hào),結(jié)束和嵌入式S頂卡的數(shù)據(jù)交換。
[0089] 7.微控制器通過無線通信接口,向其它的移動(dòng)通信終端傳輸一個(gè)SIM卡數(shù)據(jù)獲取的錯(cuò)誤消息,并結(jié)束該S頂卡控制命令的會(huì)話周期。
[0090] 8.微控制第2步驟開始,重新監(jiān)聽無線通信接口,等待接收其它的移動(dòng)通信終端無線傳輸過來的S頂卡控制命令或者控制命令的輸入數(shù)據(jù)。
[0091] 9.如果微控制器沒有等待超時(shí)就收到嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù), 就通過無線通信接口,轉(zhuǎn)發(fā)該控制命令的回復(fù)響應(yīng)數(shù)據(jù),結(jié)束命令會(huì)話周期。
[0092] 10.微控制器停止向嵌入式S頂卡提供時(shí)鐘信號(hào),結(jié)束和嵌入式S頂卡的數(shù)據(jù)交換。
[0093] 11.微控制器第2步驟開始,重新監(jiān)聽無線通信接口,等待接收其它的移動(dòng)通信終端無線傳輸過來的S頂卡控制命令或者控制命令的輸入數(shù)據(jù)。
[0094]通過如圖7所示的流程,本發(fā)明的微控制器就可以把嵌入式S頂卡數(shù)據(jù)無線傳輸給其它的移動(dòng)通信終端使用,同時(shí),通過和移動(dòng)通信終端本身的無線基帶模塊的連接,嵌入式S頂卡數(shù)據(jù)也可以提供給移動(dòng)通信終端本身使用。在無線通信接口,嵌入式SM卡數(shù)據(jù)還可以同時(shí)分享給多個(gè)不同的其它移動(dòng)通信終端使用。這樣,嵌入式SIM卡數(shù)據(jù)就時(shí)分復(fù)用地被多個(gè)移動(dòng)通信終端使用,包括有線的通信連接和無線的通信接口,用戶可以在多個(gè)移動(dòng)通信終端之間很方便地選擇使用。
[0095]對(duì)于本發(fā)明的移動(dòng)通信終端S頂卡控制器的功能,如果移動(dòng)通信終端支持SIM卡應(yīng)用工具箱接口(SAT,SIM Applicat1n Toolkit)的功能,還可以通過標(biāo)準(zhǔn)的SIM卡應(yīng)用工具箱接口,利用移動(dòng)通信終端現(xiàn)有的人機(jī)交互界面(麗I,Man-Machine Interface)向無線基帶模塊的SIM卡接口發(fā)送SIM卡應(yīng)用程序來實(shí)現(xiàn)。所有的SIM應(yīng)用程序都是通過無線基帶模塊SM卡接口的數(shù)據(jù)1接口,發(fā)送標(biāo)準(zhǔn)的S頂卡控制命令。在中國發(fā)明申請(qǐng)201510830053.0“一種具有無線S頂傳輸功能的手表手機(jī)”中,通過S頂應(yīng)用程序?qū)崿F(xiàn)微控制器的控制功能有詳細(xì)的具體實(shí)現(xiàn)。這樣,本發(fā)明的微控制器就不需要另外的數(shù)據(jù)通信接口連接于移動(dòng)通信終端SIM卡控制器來實(shí)現(xiàn)移動(dòng)通信終端SIM卡控制器的功能,只要通過無線基帶模塊SIM卡接口的數(shù)據(jù)1接口的標(biāo)準(zhǔn)的S頂卡控制命令就可以實(shí)現(xiàn)。圖8是本發(fā)明的微控制器通過和無線基帶模塊的數(shù)據(jù)1接口,應(yīng)用標(biāo)準(zhǔn)的S頂卡應(yīng)用工具箱接口來實(shí)現(xiàn)移動(dòng)通信終端S頂卡控制器的功能的流程圖,包含有如下步驟:
[0096]1.移動(dòng)通信終端通過微控制器提供的SIM卡數(shù)據(jù),這些SIM卡數(shù)據(jù)或者是嵌入式S頂卡數(shù)據(jù),或者是無線遠(yuǎn)程地獲得的其它S頂卡數(shù)據(jù),接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0097]2.微控制器根據(jù)移動(dòng)通信終端SIM卡控制器的功能需要,設(shè)置SIM卡應(yīng)用工具箱(SAT)標(biāo)識(shí)變量,來標(biāo)識(shí)微控制器是否具有SAT數(shù)據(jù)需要傳輸給移動(dòng)通信終端的無線基帶模塊。
[0098]3.移動(dòng)通信終端的無線基帶模塊通過和微控制器的數(shù)據(jù)1接口,讀取SM卡運(yùn)行狀態(tài)信息(status),這個(gè)SIM卡運(yùn)行狀態(tài)信息的讀取在每一個(gè)SIM卡命令會(huì)話周期結(jié)束時(shí)都要進(jìn)行的。
[0099 ] 4.微控制器讀取S頂卡應(yīng)用工具箱(SAT)標(biāo)識(shí)變量。
[0100]5.如果標(biāo)識(shí)變量指示微控制器沒有SAT數(shù)據(jù)需要傳輸給移動(dòng)通信終端的無線基帶模塊,微控制器就通過數(shù)據(jù)1接口回復(fù)無線基帶模塊,SM卡運(yùn)行狀態(tài)正確,例如回復(fù)狀態(tài)數(shù)據(jù) “0x90,0x0”。
[0101]6.如果標(biāo)識(shí)變量指示微控制器具有SAT數(shù)據(jù)需要傳輸給移動(dòng)通信終端的無線基帶模塊,微控制器就通過數(shù)據(jù)1接口回復(fù)無線基帶模塊,S頂卡有進(jìn)一步的數(shù)據(jù)傳輸給無線基帶模塊,例如回復(fù)狀態(tài)數(shù)據(jù)“0x91,XX”。
[0102]7.移動(dòng)通信終端的無線基帶模塊通過數(shù)據(jù)1接口,向微控制器發(fā)送SIM卡數(shù)據(jù)獲取命令(fetch,0xl2),獲取SAT命令的數(shù)據(jù)。
[0103]8.微控制器通過數(shù)據(jù)1接口,回復(fù)移動(dòng)通信終端的無線基帶模塊的SM卡數(shù)據(jù)獲取命令(f etch,Oxl2),向無線基帶模塊發(fā)送SAT命令的數(shù)據(jù)。
[0104]9.微控制器根據(jù)進(jìn)一步移動(dòng)通信終端SIM卡控制器的功能需要,重新設(shè)置或清除第2)步驟的SAT命令標(biāo)志變量。
[0105]發(fā)明的效果
[0106]本發(fā)明通過在具有嵌入式SIM卡的移動(dòng)通信終端增加微控制器功能模塊,無線通信接口以及移動(dòng)通信終端SIM卡控制器,在不影響移動(dòng)通信終端本身功能的情況下,使用S頂卡數(shù)據(jù)更加靈活和方便。移動(dòng)通信終端除了可以使用嵌入式SM卡的身份認(rèn)證和鑒權(quán)數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò),也可以通過無線通信接口,遠(yuǎn)程地使用其它S頂卡的身份認(rèn)證和鑒權(quán)數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。與此同時(shí),還可以通過無線通信接口,遠(yuǎn)程地提供嵌入式S頂卡的身份認(rèn)證和鑒權(quán)數(shù)據(jù)給其它的移動(dòng)通信終端,用以接入蜂窩移動(dòng)通信網(wǎng)絡(luò),獲得移動(dòng)通信服務(wù)。這樣,盡管嵌入式SIM卡是固定在移動(dòng)通信終端內(nèi)部的,但是移動(dòng)通信終端可以選擇使用嵌入式S頂卡還是其它的S頂卡接入蜂窩移動(dòng)通信網(wǎng)絡(luò),并且嵌入式SM卡數(shù)據(jù)除了提供給移動(dòng)通信終端本身使用,還可以遠(yuǎn)程地提供給其它的移動(dòng)通信終端使用接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
【附圖說明】
[0107]圖1是本發(fā)明的具有嵌入式SIM卡無線數(shù)據(jù)傳輸功能的移動(dòng)通信終端的功能模塊及其連接示意圖。
[0108]圖2是本發(fā)明的微控制器和嵌入式S頂卡之間的電路連接功能圖。
[0109]圖3是本發(fā)明的微控制器和移動(dòng)通信終端的無線基帶模塊SIM卡接口之間的電路連接功能圖。。
[0110]圖4是本發(fā)明的微控制器獲得移動(dòng)通信終端的嵌入式SIM卡文件系統(tǒng)數(shù)據(jù)參數(shù)的流程圖。
[0111]圖5是本發(fā)明的移動(dòng)通信終端通過微控制器和嵌入式SIM卡之間的有線電路連接,使用嵌入式S頂卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的流程圖。
[0112]圖6是本發(fā)明的移動(dòng)通信終端通過微控制器和無線通信接口,遠(yuǎn)程地使用其它SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的流程圖。
[0113]圖7是本發(fā)明的微控制器通過無線通信接口,遠(yuǎn)程地向其它的移動(dòng)通信終端提供嵌入式S頂卡數(shù)據(jù)的流程圖,其它的移動(dòng)通信終端可以使用嵌入式S頂卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0114]圖8是本發(fā)明的微控制器通過和無線基帶模塊的數(shù)據(jù)1接口,應(yīng)用標(biāo)準(zhǔn)的SIM卡應(yīng)用工具箱接口來實(shí)現(xiàn)移動(dòng)通信終端S頂卡控制器的功能的流程圖。
【具體實(shí)施方式】
[0115]本發(fā)明的嵌入式S頂卡數(shù)據(jù)的無線傳輸功能可以通過移動(dòng)通信終端的現(xiàn)有硬件模塊,增加相應(yīng)的軟件功能模塊來實(shí)現(xiàn)。例如,智能手機(jī)現(xiàn)有的藍(lán)牙,W1-Fi等可以實(shí)現(xiàn)本發(fā)明的無線通信接口,運(yùn)行在智能手機(jī)應(yīng)用處理器上的一個(gè)軟件功能程序可以實(shí)現(xiàn)本發(fā)明的微控制器功能等。但是,由于SIM卡數(shù)據(jù)在移動(dòng)通信安全中非常重要,這樣的實(shí)現(xiàn)方式就需要額外的安全控制功能來確保SIM卡數(shù)據(jù)無線傳輸?shù)陌踩?。在智能手機(jī)手機(jī)系統(tǒng)變得越來越復(fù)雜時(shí),這種單純依靠軟件功能來確保安全性就變得更加困難。因此,本實(shí)施例子就以一個(gè)具有無線通信功能的獨(dú)立微控制器硬件模塊以及運(yùn)行在其中的相應(yīng)軟件程序?yàn)槔?,來說明本發(fā)明的具體技術(shù)實(shí)施方式,以確保SIM卡數(shù)據(jù)傳輸?shù)陌踩浴R驗(yàn)檫@樣的【具體實(shí)施方式】保證了本發(fā)明的功能具有相對(duì)的獨(dú)立性,和移動(dòng)通信終端的整個(gè)系統(tǒng)使互相隔離的,只提供必要的接口用于它們之間的數(shù)據(jù)交換。
[0116]挪威Nordic公司的藍(lán)牙片上系統(tǒng)(SoC,System on chip)芯片nRF51822就是這樣一個(gè)獨(dú)立硬件模塊,可以用來具體實(shí)現(xiàn)本發(fā)明的功能。片上系統(tǒng)芯片nRF51822支持多協(xié)議的2.4G無線通信,包括專有的傳輸協(xié)議和標(biāo)準(zhǔn)的藍(lán)牙4.0協(xié)議,用戶也可以利用其應(yīng)用編程接口實(shí)現(xiàn)自己轉(zhuǎn)有的應(yīng)用無線通信協(xié)議。nRF51822具有一個(gè)ARM Cortex MO作為其控制內(nèi)核,可以在其控制內(nèi)核運(yùn)行標(biāo)準(zhǔn)的C語言程序。nRF51822還具有31個(gè)可以靈活配置的GP1(General Purpose Input/Output,通用輸入輸出)接口,根據(jù)不同的需要,配置成不同的使用功能。其UART,I2C,SPI等數(shù)據(jù)通信接口也可以靈活配置成任意的GP1 口,為硬件的實(shí)現(xiàn)提供了方便。另外,片上系統(tǒng)芯片HRF51822的供電電壓可以是1.8V-3.6V,這樣的靈活供電方式使得其可以很方便的從現(xiàn)有移動(dòng)通信終端的電源管理系統(tǒng)中獲得電源供應(yīng)。
[0117]片上系統(tǒng)芯片nRF51822可以根據(jù)如下的方式來具體實(shí)施本發(fā)明:
[0118]1.電源供應(yīng)。在現(xiàn)有移動(dòng)通信終端的電源管理系統(tǒng)中,通常都提供2.8V的電源供應(yīng),nRF51822可以直接使用這樣的電源供應(yīng)。另一方面,nRF51822還可以直接從移動(dòng)通信終端的鋰電池獲得電源供應(yīng)。由于鋰電池的電壓通常是3.6V-4.2V,超出了nRF51822的供電電壓要求范圍,在本發(fā)明的的具體技術(shù)實(shí)施中,另外增加一個(gè)穩(wěn)壓電源功能模塊,使得nRF51822可以獲得所需要的電源電壓。這樣的實(shí)施方式雖然增加了一個(gè)電源穩(wěn)壓器,但是nRF51822的供電就不依賴于移動(dòng)通信終端的工作狀態(tài),甚至在移動(dòng)通信終端處于關(guān)機(jī)狀態(tài)時(shí),nRF51822模塊仍然處于工作狀態(tài),其它的移動(dòng)通信終端還可以通過nRF51822使用嵌入式S頂卡數(shù)據(jù),接入蜂窩移動(dòng)通信網(wǎng)絡(luò)。
[0119]2.輸入輸出接口??梢允褂胣RF51822的31個(gè)GP1口中的任何GP1口,和本發(fā)明如圖1所示的嵌入式SIM卡,無線基帶模塊SIM卡接口,移動(dòng)通信終端SIM卡控制器進(jìn)行電路連接。由于nRF51822本身具有無線通信功能,其無線通信功能模塊是在片上系統(tǒng)內(nèi)部通過系統(tǒng)總線連接的。無線基帶模塊SM卡接口需要3個(gè)GP1口連接,即數(shù)據(jù)10接口(配置成開漏輸入模式,Open-Drain),時(shí)鐘信號(hào)CLK接口(配置成輸入模式),重置信號(hào)RST接口(配置成輸入模式)。和嵌入式SM卡的電路連接也需要3個(gè)GP1口連接,即數(shù)據(jù)10接口(配置成開漏輸入模式,Open-Drain),時(shí)鐘信號(hào)CLK接口(配置成輸出模式),重置信號(hào)RST接口(配置成輸出模式)。其中數(shù)據(jù)10接口配置成開漏輸入模式,使得該接口既可以用作SIM數(shù)據(jù)轉(zhuǎn)發(fā)的輸入接口,也可以用作S頂數(shù)據(jù)轉(zhuǎn)發(fā)的輸出接口。對(duì)于嵌入式S頂卡的電源接口(VCC),也可以直接使用nRF51822的GP10,配置成強(qiáng)驅(qū)動(dòng)模式(High Drive),以提供更多的電流供應(yīng)能力,提高系統(tǒng)運(yùn)行的穩(wěn)定性?;蛘哂靡粋€(gè)GP1口控制其它電源接口供電,這樣,就可以方便地控制S頂卡的電源供應(yīng),使得其激活和去激活過程能夠滿足智能卡一終端設(shè)備接口的電氣時(shí)序要求。另外,nRF51822和移動(dòng)通信終端S頂卡控制器的數(shù)據(jù)通信接口也可以使用任意的GP1口,只需要在軟件中進(jìn)行相應(yīng)的配置。這樣,使用nRF51822的GP1口就可以實(shí)現(xiàn)本發(fā)明微控制器的所有輸入輸出功能,并且可以根據(jù)硬件實(shí)現(xiàn)的方便從31個(gè)GP1 口中任意選擇使用。
[0120]3.數(shù)據(jù)存儲(chǔ)。nRF51822具有高達(dá)256K的閃存存儲(chǔ)器(flash),除了存放其運(yùn)行的程序外,完全可以把SM卡的基本文件系統(tǒng)中那些所有可以被外部設(shè)備讀取的數(shù)據(jù)讀取出來,在閃存存儲(chǔ)器保存一份備份拷貝。另外HRF51822還可以把一些用戶數(shù)據(jù),例如電話號(hào)碼和短消息等,使用S頂卡的存儲(chǔ)器直接存儲(chǔ)在S頂卡中。
[0121]4.軟件功能。nRF51822的ARM Cortex MO控制內(nèi)核可以運(yùn)行標(biāo)準(zhǔn)的C語言程序,本發(fā)明的微控制器的所有功能,都可通過運(yùn)行在其上的軟件功能模塊來實(shí)現(xiàn)。包括作為一個(gè)全功能的SIM卡讀卡器控制嵌入式S頂卡的所有工作,向嵌入式SIM卡發(fā)送控制命令和讀取回復(fù)響應(yīng)數(shù)據(jù),也包括作為一個(gè)全功能的SIM卡,讀取無線基帶模塊S頂卡接口的控制命令和發(fā)送回復(fù)響應(yīng)數(shù)據(jù),還包括控制命令,控制命令的輸入?yún)?shù),回復(fù)響應(yīng)數(shù)據(jù)在無線基帶模塊和嵌入式SM卡或者無線通信接口之間的轉(zhuǎn)發(fā)等功能,都可以通過運(yùn)行在nRF51822的控制內(nèi)核的軟件功能模塊來實(shí)現(xiàn)。另外,移動(dòng)通信終端S頂卡控制器的功能也可以通過一個(gè)運(yùn)行在ARM Cortex MO控制內(nèi)核上的軟件程序,實(shí)現(xiàn)具體的功能控制。
[0122]5.無線通信接口。nRF51822的2.4G無線通信接口可以用于本發(fā)明的無線通信接口,無論是Nordic公司提供的專有無線傳輸協(xié)議還是標(biāo)準(zhǔn)的藍(lán)牙4.0協(xié)議都可以使用。還可以使用其應(yīng)用編程接口(SDK,Software Development Kit)實(shí)現(xiàn)專用的應(yīng)用通信協(xié)議,給SIM數(shù)據(jù)的無線轉(zhuǎn)發(fā)傳輸提供更加方便靈活的具體技術(shù)實(shí)現(xiàn)。
[0123]對(duì)于本發(fā)明的移動(dòng)通信終端S頂卡控制器的功能實(shí)現(xiàn),還可以通過標(biāo)準(zhǔn)的SM卡應(yīng)用工具箱接口(SAT,SIM Applicat1n Toolkit),利用移動(dòng)通信終端現(xiàn)有的人機(jī)交互界面(MMI,Man-Machine Interface)向無線基帶模塊的SM卡接口發(fā)送S頂卡應(yīng)用程序來實(shí)現(xiàn)。所有的SIM應(yīng)用程序都是通過無線基帶模塊SIM卡接口的數(shù)據(jù)1接口,發(fā)送標(biāo)準(zhǔn)的SIM卡控制命令。在中國發(fā)明申請(qǐng)201510830053.0“一種具有無線S頂傳輸功能的手表手機(jī)”中,通過S頂應(yīng)用程序?qū)崿F(xiàn)微控制器的控制功能有詳細(xì)的具體實(shí)現(xiàn)。這樣,nRF51822就不需要另外的數(shù)據(jù)通信接口來實(shí)現(xiàn)移動(dòng)通信終端S頂卡控制器的功能,只要通過S頂卡接口的數(shù)據(jù)10接口的標(biāo)準(zhǔn)的SIM卡控制命令就可以實(shí)現(xiàn)。
[0124]通過在移動(dòng)通信終端的無線基帶模塊SIM卡接口增加一個(gè)藍(lán)牙片上系統(tǒng)芯片nRF51822,以及運(yùn)行在其控制內(nèi)核的軟件程序,就可以實(shí)現(xiàn)本發(fā)明的所有功能。這樣的【具體實(shí)施方式】為本發(fā)明提供了一個(gè)簡單可行的技術(shù)方案,當(dāng)然,還可以應(yīng)用其它一些硬件及軟件組合,在本發(fā)明的技術(shù)指導(dǎo)思想下,實(shí)現(xiàn)本發(fā)明的功能,為用戶的使用提供更加方便的選擇。
【主權(quán)項(xiàng)】
1.一種具有嵌入式SIM卡的移動(dòng)通信終端,其特征在于,所述移動(dòng)通信終端是在其無線 基帶模塊的SIM卡接口和嵌入式SIM卡的連接之間,增加一個(gè)微控制器,它們之間具有如下 所述的功能模塊及連接,1)微控制器的電源接口正極VCC和負(fù)極GND直接連接于移動(dòng)通信終端的電源供應(yīng)接口, 獲得微控制器運(yùn)行時(shí)所需要的電源供應(yīng),2)嵌入式S頂卡電源接口負(fù)極GND直接連接于移動(dòng)通信終端的電源系統(tǒng)負(fù)極GND,3)微控制器的輸入輸出接口連接于移動(dòng)通信終端無線基帶模塊SIM卡接口的相應(yīng)接 口,包括數(shù)據(jù)輸入輸出10接口,時(shí)鐘信號(hào)CLK接口,重置信號(hào)RST接口共三個(gè)接口,a)數(shù)據(jù)10接口既可以作為微控制器的輸入口,使得微控制器可以讀取移動(dòng)通信終端的 無線基帶模塊SIM卡接口的數(shù)據(jù),接收移動(dòng)通信終端發(fā)給SIM卡的命令或者數(shù)據(jù),也可以作 為微控制器的輸出口,使得微控制器可以給移動(dòng)通信終端的無線基帶模塊回復(fù)數(shù)據(jù),b)時(shí)鐘信號(hào)CLK接口是作為微控制器的輸入口,用于接收移動(dòng)通信終端的無線基帶模 塊SIM卡接口的時(shí)鐘信號(hào),c)重置信號(hào)RST接口是作為微控制器的輸入口,用于接收移動(dòng)通信終端的無線基帶模 塊S頂卡接口的重置信號(hào),4)微控制器的輸入輸出接口連接于嵌入式SIM卡的相應(yīng)接口,包括電源供應(yīng)VCC接口, 數(shù)據(jù)輸入輸出10接口,時(shí)鐘信號(hào)CLK接口,重置信號(hào)RST接口共四個(gè)接口,a)電源供應(yīng)VCC接口是作為微控制器的輸出口,用于控制向嵌入式S頂卡供電,滿足SIM 卡接口的激活和去激活過程的電氣時(shí)序要求,b)數(shù)據(jù)10接口既可以作為微控制器的輸出口,使得微控制器可以向嵌入式SM卡直接 發(fā)送控制命令或者數(shù)據(jù),或轉(zhuǎn)發(fā)無線基帶模塊向嵌入式S頂卡發(fā)出的控制命令或者數(shù)據(jù),也 可以作為微控制器的輸入口,使得微控制器可以讀取嵌入式SM卡對(duì)控制命令的回復(fù)響應(yīng) 數(shù)據(jù),c)時(shí)鐘信號(hào)CLK接口是作為微控制器的輸出口,用于向嵌入式S頂卡提供其運(yùn)行時(shí)所需 要的時(shí)鐘信號(hào),d)重置信號(hào)RST接口是作為微控制器的輸出口,用于在需要的時(shí)候向嵌入式SIM卡發(fā)送重置信號(hào)。2.根據(jù)如權(quán)利要求1所述的移動(dòng)通信終端的微控制器,其特征在于,所述微控制器還還 連接于一個(gè)無線通信接口,所述無線通信接口的功能在于,1)微控制器通過無線通信接口,無線遠(yuǎn)程地從其它的SIM卡中獲得存儲(chǔ)在其中的SIM卡 文件系統(tǒng)的數(shù)據(jù),2)微控制器通過無線通信接口,無線傳輸轉(zhuǎn)發(fā)其從移動(dòng)通信終端的無線基帶模塊SIM 卡接口讀取的S頂卡控制命令和S頂卡命令程序運(yùn)行所需要的輸入?yún)?shù),3)微控制器通過無線通信接口,無線接收S頂卡控制命令的回復(fù)響應(yīng)數(shù)據(jù),并轉(zhuǎn)發(fā)給移 動(dòng)通信終端無線基帶模塊SIM卡接口,4)微控制器通過無線通信接口,無線傳輸其從嵌入式SIM卡讀取的SIM卡文件系統(tǒng)的數(shù) 據(jù),5)微控制器通過無線通信接口,無線接收SM卡控制命令和S頂卡命令程序運(yùn)行所需要 的輸入?yún)?shù),并轉(zhuǎn)發(fā)給嵌入式SIM卡,6)微控制器通過無線通信接口,無線傳輸轉(zhuǎn)發(fā)其從嵌入式SIM卡讀取的控制命令的回 復(fù)響應(yīng)數(shù)據(jù)。3.根據(jù)如權(quán)利要求1所述的移動(dòng)通信終端的微控制器,其特征在于,所述微控制器在移 動(dòng)通信終端無線基帶模塊的SIM卡接口和嵌入式SIM卡之間,在移動(dòng)通信終端無線基帶模塊 的SIM卡接口和如權(quán)利要求2所述的無線通信接口之間,在如權(quán)利要求2所述的無線通信接 口和嵌入式SIM卡之間轉(zhuǎn)發(fā)它們之間的數(shù)據(jù)交換,使得數(shù)據(jù)轉(zhuǎn)發(fā)的時(shí)間延遲和傳輸差錯(cuò)都 在SIM應(yīng)用協(xié)議的范圍內(nèi)。4.根據(jù)如權(quán)利要求1所述的移動(dòng)通信終端的微控制器,其特征在于,所述微控制器還連 接于一個(gè)移動(dòng)通信終端S頂卡控制器,所述移動(dòng)通信終端S頂卡控制器向所述微控制器發(fā)送 控制命令,控制所述微控制器的工作狀態(tài),包括,1)向微控制器發(fā)送命令,使得移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的SIM卡數(shù)據(jù)都是 通過嵌入式S頂卡獲得的,2)向微控制器發(fā)送命令,使得移動(dòng)通信終端接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的SIM卡數(shù)據(jù)都是 通過如權(quán)利要求2所述的無線通信接口,從其它的SIM卡遠(yuǎn)程地獲得的,3)向微控制器發(fā)送命令,讀取嵌入式S頂卡的數(shù)據(jù),并通過無線接口,遠(yuǎn)程地提供SIM卡 數(shù)據(jù)給其它的移動(dòng)通信終端使用,接入蜂窩移動(dòng)通信網(wǎng)絡(luò),4)向微控制器發(fā)送命令,使得移動(dòng)通信終端使用嵌入式SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信 網(wǎng)絡(luò)的同時(shí),也通過如權(quán)利要求2所述的無線通信接口遠(yuǎn)程地提供嵌入式SIM卡數(shù)據(jù)給其它 的移動(dòng)通信終端使用,5)向微控制器發(fā)送命令,使得移動(dòng)通信終端通過如權(quán)利要求2所述的無線通信接口遠(yuǎn) 程地使用其它的SIM卡數(shù)據(jù)接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的同時(shí),也通過如權(quán)利要求2所述的無線 通信接口遠(yuǎn)程地提供嵌入式SIM卡數(shù)據(jù)給其它的移動(dòng)通信終端使用。5.根據(jù)如權(quán)利要求1所述的微控制器,其特征在于,所述微控制器通過和嵌入式SIM卡 之間的連接,向嵌入式SIM卡發(fā)送控制命令,讀取嵌入式SIM卡文件系統(tǒng)的文件數(shù)據(jù),存儲(chǔ)在 所述微控制器的存儲(chǔ)器中,所述文件數(shù)據(jù)的讀取是通過如下步驟進(jìn)行的,1)微控制器在獲得電源供應(yīng),運(yùn)行其中的軟件功能程序,2)微控制器按照智能卡上電激活時(shí)序,向嵌入式SIM卡提供電源供應(yīng),時(shí)鐘信號(hào),重置 信號(hào),上電激活嵌入式S頂卡,3)微控制器通過和嵌入式SIM卡的數(shù)據(jù)10接口,讀取嵌入式SIM卡的重置回復(fù)數(shù)據(jù)ATR (Answer To Reset),存儲(chǔ)在微控制器的存儲(chǔ)器中,4)微控制器根據(jù)讀取的重置回復(fù)數(shù)據(jù)內(nèi)容,還可以和嵌入式SIM卡之間有一個(gè)協(xié)議參 數(shù)選擇過程PPS(Protocol Parameter Select1n),完成嵌入式SIM卡的初始化過程,5)微控制器作為一個(gè)讀卡器,向嵌入式SM卡發(fā)送控制命令,讀取SM卡文件系統(tǒng)的文 件數(shù)據(jù),6)微控制器把讀取到的嵌入式S頂卡文件系統(tǒng)的文件數(shù)據(jù)存儲(chǔ)在其存儲(chǔ)器中。6.根據(jù)如權(quán)利要求1所述的微控制器,其特征在于,所述微控制器通過如權(quán)利要求2所 述的無線通信接口,無線接收其它SIM卡文件系統(tǒng)的文件數(shù)據(jù),存儲(chǔ)在所述微控制器的存儲(chǔ) 器中,在存儲(chǔ)器中的其它S頂卡文件系統(tǒng)的文件數(shù)據(jù)可以是多個(gè)不同的S頂卡的文件數(shù)據(jù)。7.根據(jù)如權(quán)利要求1所述的微控制器,其特征在于,所述微控制器向移動(dòng)通信終端提供嵌入式SIM卡的數(shù)據(jù),使得移動(dòng)通信終端可以通過如下所述步驟接入蜂窩移動(dòng)通信網(wǎng)絡(luò),1)微控制器監(jiān)聽移動(dòng)通信終端的無線基帶模塊S頂卡接口,等待接收CLK接口的時(shí)鐘信 號(hào),2)如果微控制器監(jiān)測(cè)到無線基帶模塊的時(shí)鐘信號(hào),就啟動(dòng)和無線基帶模塊SIM卡接口 的數(shù)據(jù)10接口,重置RST接口,讀取這些接口的輸出信號(hào),3)微控制器如果檢測(cè)到和無線基帶模塊SIM卡接口的重置RST接口的重置信號(hào),就通過 和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)給無線基帶模塊S頂卡接口 一個(gè)回復(fù)重置數(shù)據(jù),4)微控制器在回復(fù)重置數(shù)據(jù)后從第1步驟開始,重新監(jiān)聽無線基帶模塊SIM卡接口的時(shí) 鐘信號(hào)CLK接口,等待接收時(shí)鐘信號(hào),5)微控制器如果沒有檢測(cè)到和無線基帶模塊SIM卡接口的重置RST接口的重置信號(hào),就 通過和無線基帶模塊的數(shù)據(jù)10接口,讀取無線基帶模塊S頂卡接口發(fā)給嵌入式S頂卡的控制 命令,6)當(dāng)微控制器讀取到SIM卡控制命令后,根據(jù)該控制命令的類型,從不同的地方獲取該 控制命令的回復(fù)響應(yīng)數(shù)據(jù),7)如果SIM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)是可以從嵌入式SIM卡中直接讀取出來的數(shù)據(jù), 微控制器就直接從其存儲(chǔ)器中讀取這些數(shù)據(jù)并回復(fù)給無線基帶模塊,然后從第1步驟開始, 重新監(jiān)聽無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)CLK接口,等待接收時(shí)鐘信號(hào),8)如果SIM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)只能通過在嵌入式SIM卡中內(nèi)部運(yùn)行程序才能 得到,微控制器就把該控制命令和嵌入式SM卡運(yùn)行程序所需要的輸入?yún)?shù)發(fā)送給嵌入式 SIM 卡,9)微控制器通過嵌入式SIM卡的時(shí)鐘CLK接口,向嵌入式SIM卡輸出時(shí)鐘信號(hào),10)微控制器通過嵌入式S頂卡的數(shù)據(jù)10接口,向嵌入式S頂卡轉(zhuǎn)發(fā)從無線基帶模塊SM 卡接口讀取讀的控制命令以及運(yùn)行該控制命令所需要的輸入數(shù)據(jù),11)微控制器等待嵌入式S頂卡對(duì)控制命令的回復(fù)響應(yīng),并啟動(dòng)一個(gè)等待時(shí)間計(jì)時(shí)器,12)如果等待超時(shí),微控制器就停止向嵌入式SM卡輸出時(shí)鐘信號(hào),結(jié)束和嵌入式SM卡 的數(shù)據(jù)交換,13)微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)一個(gè)“SIM卡數(shù)據(jù)讀取錯(cuò)誤”的錯(cuò) 誤消息給無線基帶模塊,14)微控制器在回復(fù)錯(cuò)誤給無線基帶模塊后,結(jié)束該控制命令的會(huì)話周期,從第1步驟 開始,重新監(jiān)聽無線基帶模塊的CLK時(shí)鐘接口,等待接收時(shí)鐘信號(hào),15)如果等待沒有超時(shí)嵌入式SIM卡就有回復(fù)響應(yīng)數(shù)據(jù),微控制器通過嵌入式SIM卡的 數(shù)據(jù)10接口,讀取嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù),16)微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,向無線基帶模塊轉(zhuǎn)發(fā)嵌入式S頂卡的 回復(fù)響應(yīng)數(shù)據(jù),17)微控制器停止向嵌入式S頂卡輸出時(shí)鐘信號(hào),結(jié)束和嵌入式S頂卡的數(shù)據(jù)交換,18)微控制器從第1步驟開始,重新監(jiān)聽無線基帶模塊的時(shí)鐘信號(hào)CLK接口,等待下一次 時(shí)鐘信號(hào),啟動(dòng)一個(gè)新的SIM卡控制命令的會(huì)話周期。8.根據(jù)如權(quán)利要求1所述的微控制器,其特征在于,所述微控制器通過如權(quán)利要求2所 述的無線通信接口向移動(dòng)通信終端提供其它SIM卡的數(shù)據(jù),使得移動(dòng)通信終端可以通過如下所述步驟接入蜂窩移動(dòng)通信網(wǎng)絡(luò)的,1)微控制器通過無線通信接口,遠(yuǎn)程獲得其它SIM卡的文件數(shù)據(jù)參數(shù),所述文件數(shù)據(jù)參 數(shù)能夠標(biāo)識(shí)不同的SIM卡,2)微控制器檢查其存儲(chǔ)器中是否具有所述S頂卡數(shù)據(jù)的備份拷貝,如果沒有,就通過無 線通信接口,無線獲得該SIM卡的所有能夠被外部設(shè)備讀取的數(shù)據(jù),存儲(chǔ)在存儲(chǔ)器中,等待 使用,并監(jiān)聽無線基帶模塊SIM卡接口,等待接收CLK接口的時(shí)鐘信號(hào),如果收到無線基帶模 塊的時(shí)鐘信號(hào),微控制器啟動(dòng)和無線基帶模塊S頂卡接口的數(shù)據(jù)10接口,重置RST接口,讀取 這些接口的輸出信號(hào),3)如果微控制器的存儲(chǔ)器中具有該SIM卡數(shù)據(jù)的備份拷貝,微控制器就直接監(jiān)聽無線 基帶模塊S頂卡接口,等待接收CLK接口的時(shí)鐘信號(hào),如果收到無線基帶模塊的時(shí)鐘信號(hào),就 啟動(dòng)和無線基帶模塊S頂卡接口的數(shù)據(jù)10接口,重置RST接口,讀取這些接口的輸出信號(hào),4)微控制器如果檢測(cè)到和無線基帶模塊SIM卡接口的重置RST接口的重置信號(hào),就通過 和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)給無線基帶模塊S頂卡接口 一個(gè)回復(fù)重置數(shù)據(jù),5)微控制器在回復(fù)重置數(shù)據(jù)后從第3步驟開始,重新監(jiān)聽無線基帶模塊SIM卡接口的時(shí) 鐘信號(hào)CLK接口,等待接收時(shí)鐘信號(hào),6)微控制器如果沒有檢測(cè)到和無線基帶模塊SIM卡接口的重置RST接口的重置信號(hào),就 通過和無線基帶模塊的數(shù)據(jù)10接口,讀取無線基帶模塊S頂卡接口發(fā)給送的S頂卡控制命令 數(shù)據(jù),7)微控制器讀取到SIM卡控制命令后,根據(jù)該控制命令的類型,從不同的地方獲取該控 制命令的回復(fù)響應(yīng)數(shù)據(jù),8)如果SM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)是那些可以從SM卡中直接讀取出來的數(shù)據(jù),微 控制器就直接從其存儲(chǔ)器中讀取這些數(shù)據(jù)并回復(fù)給無線基帶模塊,然后從第3步驟開始,重 新監(jiān)聽無線基帶模塊S頂卡接口的時(shí)鐘信號(hào)CLK接口,等待接收時(shí)鐘信號(hào),9)如果SIM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù)只能通過在遠(yuǎn)端其它的SIM卡內(nèi)部運(yùn)行程序才 能得到,微控制器就把該控制命令和運(yùn)行該控制命令所需要的輸入?yún)?shù),無線傳輸送給該 SIM 卡,10)微控制器通過無線通信接口,等待接收SIM卡控制命令的回復(fù)響應(yīng)數(shù)據(jù),并啟動(dòng)一 個(gè)等待時(shí)間計(jì)時(shí)器,11)如果等待超時(shí),微控制器就停止通過無線通信接口接收回復(fù)響應(yīng)數(shù)據(jù),12)微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,回復(fù)一個(gè)“SIM卡數(shù)據(jù)讀取錯(cuò)誤”的錯(cuò) 誤消息給無線基帶模塊,結(jié)束和該S頂卡控制命令的會(huì)話周期,13)微控制器在回復(fù)錯(cuò)誤給無線基帶模塊后,從第3步驟開始,重新監(jiān)聽和無線基帶模 塊的CLK時(shí)鐘接口,等待接收下一次時(shí)鐘信號(hào),14)如果等待沒有超時(shí)微控制器就通過無線通信接口接收到SIM卡控制命令的回復(fù)響 應(yīng)數(shù)據(jù),微控制器通過和無線基帶模塊的數(shù)據(jù)10接口,向無線基帶模塊轉(zhuǎn)發(fā)其接收到的回 復(fù)響應(yīng)數(shù)據(jù),15)微控制器停止通過無線通信接口接收數(shù)據(jù),結(jié)束該S頂卡控制命令的會(huì)話周期。16)微控制器從第3步驟開始,重新監(jiān)聽無線基帶模塊的時(shí)鐘信號(hào)CLK接口,等待下一次 時(shí)鐘信號(hào),啟動(dòng)一個(gè)新的SIM卡控制命令的會(huì)話周期。9.根據(jù)如權(quán)利要求1所述的微控制器,其特征在于,所述微控制器通過如權(quán)利要求2所 述的無線通信接口向其它的移動(dòng)通信終端提供嵌入式SIM卡的數(shù)據(jù),使得其它的移動(dòng)通信 終端可以通過如下所述步驟接入蜂窩移動(dòng)通信網(wǎng)絡(luò),1)微控制器通過無線通信接口,向其它的移動(dòng)通信終端無線遠(yuǎn)程地提供嵌入式SIM卡 文件系統(tǒng)的文件數(shù)據(jù),這些S頂卡文件數(shù)據(jù)是存儲(chǔ)微控制器的存儲(chǔ)器中的,包括那些所有能 夠被外部設(shè)備讀取的SIM卡文件數(shù)據(jù),2)微控制器通過無線通信接口,等待接收其它的移動(dòng)通信終端無線傳輸過來的SIM卡 控制命令或者控制命令的輸入數(shù)據(jù),這些控制命令的回復(fù)響應(yīng)數(shù)據(jù)需要在嵌入式SM卡運(yùn) 行SIM卡程序才能得到,3)微控制器接收到其它的移動(dòng)通信終端無線傳輸過來的S頂卡控制命令或者控制命令 的輸入數(shù)據(jù)后,首先通過和嵌入式S頂卡的時(shí)鐘CLK接口,向嵌入式S頂卡提供時(shí)鐘信號(hào),4)微控制器通過和嵌入式S頂卡的數(shù)據(jù)10接口,向嵌入式S頂卡轉(zhuǎn)發(fā)從無線通信接口接 收到的控制命令或者控制命令的輸入數(shù)據(jù),5)微控制器等待嵌入式S頂卡的程序運(yùn)行結(jié)果,并啟動(dòng)一個(gè)等待計(jì)時(shí)器,6)如果等待超時(shí)微控制器仍然沒有收到嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù),就 停止向嵌入式S頂卡提供時(shí)鐘信號(hào),結(jié)束和嵌入式S頂卡的數(shù)據(jù)交換,7)微控制器通過無線通信接口,向其它的移動(dòng)通信終端傳輸一個(gè)SIM卡數(shù)據(jù)獲取的錯(cuò) 誤消息,并結(jié)束該S頂卡控制命令的會(huì)話周期,8)微控制第2步驟開始,重新監(jiān)聽無線通信接口,等待接收其它的移動(dòng)通信終端無線傳 輸過來的S頂卡控制命令或者控制命令的輸入數(shù)據(jù),9)如果微控制器沒有等待超時(shí)就收到嵌入式SIM卡對(duì)控制命令的回復(fù)響應(yīng)數(shù)據(jù),就通 過無線通信接口,轉(zhuǎn)發(fā)該控制命令的回復(fù)響應(yīng)數(shù)據(jù),結(jié)束命令會(huì)話周期,10)微控制器停止向嵌入式S頂卡提供時(shí)鐘信號(hào),結(jié)束和嵌入式S頂卡的數(shù)據(jù)交換,11)微控制器第2步驟開始,重新監(jiān)聽無線通信接口,等待接收其它的移動(dòng)通信終端無 線傳輸過來的S頂卡控制命令或者控制命令的輸入數(shù)據(jù)。10.根據(jù)如權(quán)利要求1所述的微控制器,其特征在于,所述微控制器運(yùn)行有一個(gè)軟件功 能模塊,所述軟件功能模塊應(yīng)用標(biāo)準(zhǔn)的S頂卡應(yīng)用工具箱(SAT,S頂Applicat1n Toolkit) 接口,向移動(dòng)通信終端的無線基帶模塊SIM卡接口發(fā)送SAT命令,為用戶提供SAT的應(yīng)用功 能,所述軟件功能模塊是通過如下流程來實(shí)現(xiàn)的,1)移動(dòng)通信終端通過微控制器提供的SIM卡數(shù)據(jù),接入蜂窩移動(dòng)通信網(wǎng)絡(luò),2)微控制器根據(jù)移動(dòng)通信終端SM卡控制器的功能需要,設(shè)置SM卡應(yīng)用工具箱(SAT) 標(biāo)識(shí)變量,來標(biāo)識(shí)微控制器是否具有SAT數(shù)據(jù)需要傳輸給移動(dòng)通信終端的無線基帶模塊,3)移動(dòng)通信終端的無線基帶模塊通過和微控制器的數(shù)據(jù)10接口,讀取SIM卡運(yùn)行狀態(tài) 信息(status),4)微控制器讀取S頂卡應(yīng)用工具箱(SAT)標(biāo)識(shí)變量。5)如果標(biāo)識(shí)變量指示微控制器沒有SAT數(shù)據(jù)需要傳輸給移動(dòng)通信終端的無線基帶模 塊,微控制器就通過數(shù)據(jù)10接口回復(fù)無線基帶模塊,S頂卡運(yùn)行狀態(tài)正確,6)如果標(biāo)識(shí)變量指示微控制器具有SAT數(shù)據(jù)需要傳輸給移動(dòng)通信終端的無線基帶模 塊,微控制器就通過數(shù)據(jù)10接口回復(fù)無線基帶模塊,S頂卡有進(jìn)一步的數(shù)據(jù)需要傳輸給無線 基帶模塊,7)移動(dòng)通信終端的無線基帶模塊通過數(shù)據(jù)10接口,向微控制器發(fā)送SIM卡數(shù)據(jù)獲取命 令(fetch,0xl2),獲取SAT命令的數(shù)據(jù),8)微控制器通過數(shù)據(jù)10接口,回復(fù)移動(dòng)通信終端的無線基帶模塊的SIM卡數(shù)據(jù)獲取命 令,向無線基帶模塊發(fā)送SAT命令的數(shù)據(jù),9)微控制器根據(jù)進(jìn)一步移動(dòng)通信終端SM卡控制器的功能需要,重新設(shè)置或清除第2) 步驟的SAT命令標(biāo)志變量。
【文檔編號(hào)】H04W12/06GK106028304SQ201610278994
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月3日
【發(fā)明人】王家城
【申請(qǐng)人】王家城