亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

終端設(shè)備的近場通信實(shí)現(xiàn)方法及實(shí)現(xiàn)近場通信的終端設(shè)備的制作方法

文檔序號(hào):7742638閱讀:99來源:國知局
專利名稱:終端設(shè)備的近場通信實(shí)現(xiàn)方法及實(shí)現(xiàn)近場通信的終端設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通訊技術(shù),尤其涉及終端設(shè)備的近場通信實(shí)現(xiàn)方法及實(shí)現(xiàn)近場通信的終端設(shè)備。
背景技術(shù)
近場通信(NFC =Near Field Communication)技術(shù)是一種近距離無線通信技術(shù),由射頻識(shí)別(RFIDAadio Frequency Identification)技術(shù)及互連技術(shù)融合演變而來,通常工作于13. 56MHz。手機(jī)等移動(dòng)通信終端設(shè)備集成NFC技術(shù)后,能夠模擬外部非接觸式電子標(biāo)簽、閱讀器等,進(jìn)一步擴(kuò)大了手機(jī)的使用范圍,給人們的生活帶來便捷,因此,該技術(shù)具有十分廣闊的應(yīng)用前景。支持近場通信功能的終端設(shè)備一般都包含與RF天線相連的NFC非接觸式前端 (CLF =Contactless Front)芯片,根據(jù)應(yīng)用場景的不同,近場通信一般支持三種不同的工作模式卡模擬模式、閱讀器模式和點(diǎn)對(duì)點(diǎn)模式,這三種模式還可根據(jù)具體應(yīng)用場景進(jìn)行相互轉(zhuǎn)化。在閱讀器模式下,終端設(shè)備作為主動(dòng)設(shè)備生成射頻(RF:Radio Frequency)場, CLF芯片用于實(shí)現(xiàn)與外部非接觸式標(biāo)簽之間的近場通信,即從靠近終端設(shè)備的非接觸式“標(biāo)簽”(tag)中讀取和寫入信息;在卡模擬模式下,外部閱讀器作為主動(dòng)設(shè)備產(chǎn)生RF場,CLF 芯片用于實(shí)現(xiàn)與外部閱讀器之間的近場通信,即把終端設(shè)備模擬成為非接觸式標(biāo)簽與外部閱讀器進(jìn)行信息交互。NFC技術(shù)中,終端設(shè)備提供一個(gè)在閱讀器模式或卡模擬模式下對(duì)近場通信過程進(jìn)行管理的活動(dòng)主機(jī)(host),它用于管理RF場的生成和停止,以及管理CLF芯片與外部非接觸式標(biāo)簽或外部非接觸式閱讀器進(jìn)行近場通信的過程。一種常用的NFC應(yīng)用方式如圖1所示,主要用于數(shù)據(jù)處理和存儲(chǔ)的基帶(BaseBand)處理器10通過通用異步接收/發(fā)送裝置 (UART UniversalAsynchronous Receiver/Transmitter)接□與 CLF 芯片 31 交互,由基帶處理器10充當(dāng)活動(dòng)主機(jī)管理CLF芯片31完成近場通信的功能,CLF芯片31還可通過內(nèi)置的、單獨(dú)連接或外置插卡形式的安全芯片41實(shí)現(xiàn)用戶信息的安全認(rèn)證;與基帶處理器10通過7816協(xié)議等方式進(jìn)行交互的用戶身份識(shí)別(SIM Subscriber Identity Module)卡21 僅起到用戶信息存儲(chǔ)等作用。以上的應(yīng)用方式目前存在于多種終端設(shè)備。另一種稱為增強(qiáng)型NFC(eNFC enhanced NFC)的應(yīng)用方式如圖2所示,該應(yīng)用方式的終端設(shè)備不具備安全芯片41,安全認(rèn)證等應(yīng)用相關(guān)的功能部分被放置在SIM卡21中, CLF芯片31與SIM卡21的Cl管腳相連,CLF芯片31仍然通過UART接口與基帶處理器10 交互,并通過單線(SWP =Singleffire Protocol)協(xié)議與SIM卡31中的功能應(yīng)用部分進(jìn)行交互,這種應(yīng)用方式下,SIM卡21充當(dāng)活動(dòng)主機(jī)管理CLF芯片21進(jìn)行近場通信,CLF芯片31 和SIM卡21還能夠通過射頻天線獲取能量,保證在終端設(shè)備電量不足或沒電的情況下也能進(jìn)行卡模擬應(yīng)用,即能夠支持掉電狀況下的近場通信。目前,一部分如圖3所示的終端設(shè)備集中了上述兩種應(yīng)用方式,即至少存在SIM卡 21和基帶處理器10兩種主機(jī),這種應(yīng)用方式的終端設(shè)備既存在安全芯片41,可由基帶處理器10充當(dāng)活動(dòng)主機(jī)管理CLF芯片31進(jìn)行近場通信;同時(shí)還存在支持安全認(rèn)證和掉電通訊的SIM卡21,可由SIM卡21充當(dāng)活動(dòng)主機(jī)管理CLF芯片31進(jìn)行近場通信。然而,實(shí)際應(yīng)用中,為了避免控制沖突,終端設(shè)備在同一時(shí)刻只允許一個(gè)活動(dòng)主機(jī)處于工作狀態(tài),即只能保持一個(gè)閱讀器應(yīng)用或卡模擬應(yīng)用與給定的外部非接觸式標(biāo)簽或外部非接觸式閱讀器交互, 因此存在主機(jī)選擇的問題。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是,提供一種終端設(shè)備的近場通信實(shí)現(xiàn)方法及實(shí)現(xiàn)近場通信的終端設(shè)備,用戶能夠根據(jù)具體需要靈活選擇活動(dòng)主機(jī)、使用更加方便。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種終端設(shè)備的近場通信實(shí)現(xiàn)方法,終端設(shè)備中包括基帶處理器、智能卡和近場通信模塊,方法包括以下步驟終端設(shè)備接收主機(jī)選擇指令;終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī);所述活動(dòng)主機(jī)管理終端設(shè)備與外部閱讀器或外部標(biāo)簽進(jìn)行近場通信。當(dāng)終端設(shè)備被設(shè)置成閱讀器模式時(shí),終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)的方式為 基帶處理器或智能卡中的閱讀器應(yīng)用門向近場通信模塊中的閱讀器射頻門發(fā)起激活請(qǐng)求事件,近場通信模塊將所述發(fā)起激活請(qǐng)求事件的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。當(dāng)終端設(shè)備被設(shè)置成卡模擬模式時(shí),終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)的方式為 近場通信模塊預(yù)先提供應(yīng)用程序編程接口,終端設(shè)備通過所述程序編程接口通知近場通信模塊所述基帶處理器或智能卡請(qǐng)求激活,近場通信模塊將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。進(jìn)一步地,在所述近場通信完成后,還包括終端設(shè)備自動(dòng)釋放活動(dòng)主機(jī)的步驟。所述近場通信過程中,如果終端設(shè)備再次接收主機(jī)選擇指令,則終端設(shè)備拒絕執(zhí)行所述再次接收的主機(jī)選擇指令。終端設(shè)備接收主機(jī)選擇指令的具體方式為終端設(shè)備通過人機(jī)界面接收主機(jī)選擇指令。閱讀器模式下的近場通信過程中,還包括對(duì)外部標(biāo)簽進(jìn)行安全認(rèn)證的步驟當(dāng)設(shè)置基帶處理器為活動(dòng)主機(jī)時(shí),通過所述終端設(shè)備中的安全認(rèn)證模塊進(jìn)行安全認(rèn)證;當(dāng)設(shè)置智能卡為活動(dòng)主機(jī)時(shí),通過所述智能卡進(jìn)行安全認(rèn)證。卡模擬模式下的近場通信過程中,還包括對(duì)外部閱讀器進(jìn)行安全認(rèn)證的步驟當(dāng)設(shè)置基帶處理器為活動(dòng)主機(jī)時(shí),通過所述終端設(shè)備中的安全認(rèn)證模塊進(jìn)行安全認(rèn)證;當(dāng)設(shè)置智能卡為活動(dòng)主機(jī)時(shí),通過所述智能卡進(jìn)行安全認(rèn)證。終端設(shè)備未通過主機(jī)選擇指令設(shè)置活動(dòng)主機(jī)時(shí),將所述基帶處理器或智能卡中的一個(gè)缺省設(shè)置為活動(dòng)主機(jī)。如果終端設(shè)備中存在多個(gè)智能卡,且所述主機(jī)選擇指令選擇其中一個(gè)智能卡,則終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活所述被選擇的智能卡,并將所述被選擇的智能卡設(shè)置為活動(dòng)主機(jī)。本發(fā)明還保護(hù)了一種與外部閱讀器或外部標(biāo)簽實(shí)現(xiàn)近場通信的終端設(shè)備,包括基帶處理器、智能卡和連接天線的近場通信模塊,還包括指令接收模塊;指令接收模塊用于接收主機(jī)選擇指令;近場通信模塊用于根據(jù)所述主機(jī)選擇指令接受基帶處理器或智能卡的激活請(qǐng)求, 并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī);基帶處理器或智能卡被設(shè)置為活動(dòng)主機(jī)后,用于管理所述近場通信模塊與外部閱讀器或外部標(biāo)簽進(jìn)行近場通信。當(dāng)終端設(shè)備被設(shè)置成閱讀器模式時(shí),基帶處理器或智能卡中設(shè)有閱讀器應(yīng)用門, 近場通信模塊中設(shè)有閱讀器射頻門;所述閱讀器應(yīng)用門用于向所述閱讀器射頻門發(fā)起激活請(qǐng)求事件,使近場通信模塊將所述發(fā)起激活請(qǐng)求事件的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。當(dāng)終端設(shè)備被設(shè)置成卡模擬模式時(shí),近場通信模塊預(yù)先提供應(yīng)用程序編程接口 ;所述程序編程接口用于通知近場通信模塊所述基帶處理器或智能卡請(qǐng)求激活,使近場通信模塊將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。本發(fā)明的有益效果是,實(shí)現(xiàn)了終端設(shè)備在近場通信的卡模擬模式和閱讀器模式下存在多個(gè)主機(jī)時(shí),用戶能夠根據(jù)具體需要選擇基帶處理器或SIM卡作為活動(dòng)主機(jī)進(jìn)行非接觸式應(yīng)用,使用更加靈活方便。如果用戶選擇SIM卡作為活動(dòng)主機(jī),則終端設(shè)備在掉電狀態(tài)下仍然能夠進(jìn)行近場通信,進(jìn)一步滿足了用戶需求。


圖1為現(xiàn)有的NFC應(yīng)用方式框圖;圖2為現(xiàn)有的eNFC應(yīng)用方式框圖;圖3為本發(fā)明一種實(shí)施例的實(shí)現(xiàn)主機(jī)選擇的終端設(shè)備結(jié)構(gòu)框圖;圖4為本發(fā)明一種實(shí)施例的主機(jī)選擇方法流程圖;圖5為本發(fā)明一種實(shí)施例的閱讀器應(yīng)用模式下的主機(jī)選擇方法流程圖;圖6為本發(fā)明一種實(shí)施例的卡模擬應(yīng)用模式下的主機(jī)選擇方法流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行詳細(xì)說明。如圖3所示,本實(shí)施方式的終端設(shè)備包括基帶處理器10、智能卡20、連接RF天線的近場通信模塊30,還包括指令接收模塊50,大多數(shù)支持信息安全認(rèn)證的終端設(shè)備還包括安全認(rèn)證模塊40。終端設(shè)備包括但不限于GSM(Global System for Mobile Communications 全球移動(dòng)通訊系統(tǒng))、CDMA(Code-Division Multiple Access 碼分多址)、WCDMA(Wideband CodeDivision Multiple Access 寬帶 CDMA) > TD-SCDMA(TimeDivision-Synchronous Code Division Multiple Access :時(shí)分同步的碼分多址技術(shù))、CDMA2000 (Code Division Multiple Access 2000 碼分多址 2000)、LTE (Long Term Evolution 長期演進(jìn))、LTE+ 等多種制式的手機(jī)、筆記本電腦、掌上電腦,以及其他以上各種制式相組合的多模終端?;鶐幚砥?0主要用于實(shí)現(xiàn)終端設(shè)備的數(shù)據(jù)處理和存儲(chǔ)等功能,智能卡20可以為SIM卡、UIM 卡(User Identity Module 可移動(dòng)用戶識(shí)別模塊)、R-UIM 卡(Removable-User Identity Module 可移動(dòng)用戶識(shí)別模塊)、USIM 卡(Universal Subscriber Identity Module 全球用戶識(shí)別卡)、UICC 卡(Universal Integrated Circuit Card 通用集成電路卡)、Java 卡 (使用Java卡平臺(tái)創(chuàng)建的智能卡)以及上述卡類的組合類卡。指令接收模塊50可為終端設(shè)備提供的人機(jī)界面,也可以為終端設(shè)備上專門設(shè)置的按鍵等,用于接收用戶的主機(jī)選擇指令,例如用戶可通過終端設(shè)備提供的人機(jī)界面選擇將基帶處理器10或者智能卡20作為活動(dòng)主機(jī)。近場通信模塊30用于根據(jù)指令接收模塊50接收的主機(jī)選擇指令接受基帶處理器 10或智能卡20的激活請(qǐng)求,并將請(qǐng)求激活的基帶處理器10或者智能卡20設(shè)置為活動(dòng)主機(jī)?;顒?dòng)主機(jī)設(shè)置完成后,近場通信模塊30即可作為活動(dòng)主機(jī)與外部非接觸式閱讀器或其他形式的外部閱讀器、外部非接觸式標(biāo)簽或其他形式的外部標(biāo)簽之間的代理,在活動(dòng)主機(jī)的管理下與靠近終端設(shè)備的外部閱讀器或外部標(biāo)簽進(jìn)行近場通信。近場通信模塊30優(yōu)選采用CLF芯片31。本實(shí)施方式的終端設(shè)備被設(shè)置成閱讀器模式時(shí),基帶處理器10或智能卡20中存在閱讀器應(yīng)用門(Reader Application (kite),近場通信模塊30中存在閱讀器射頻門 (Reader RF Gate)。Reader Application Gate 與對(duì)應(yīng)的 Reader RF Gate 之間建立數(shù)據(jù)傳輸通道,能夠在近場通信過程中進(jìn)行數(shù)據(jù)傳輸?;顒?dòng)主機(jī)的選擇過程中,指令接收模塊50 接收用戶的主機(jī)選擇指令后,如圖3所示的點(diǎn)劃線所示,指令接收模塊50與主機(jī)選擇指令所選擇的基帶處理器10或智能卡20進(jìn)行數(shù)據(jù)交互,基帶處理器10或智能卡20中的Reader Application (kite根據(jù)近場通信國際標(biāo)準(zhǔn)的規(guī)定向近場通信模塊30中的Reader RF Gate 發(fā)起激活請(qǐng)求事件(EVT_ERADER_REQUEST),使近場通信模塊30將發(fā)起激活請(qǐng)求事件的基帶處理器10或者智能卡20設(shè)置為活動(dòng)主機(jī)。閱讀器模式下,對(duì)于大部分具有安全認(rèn)證功能的終端設(shè)備,如果設(shè)置基帶處理器 10為活動(dòng)主機(jī),則安全認(rèn)證模塊40用于在近場通信模塊30與外部標(biāo)簽進(jìn)行通訊過程中,對(duì)外部標(biāo)簽進(jìn)行安全認(rèn)證;如果設(shè)置智能卡20為活動(dòng)主機(jī),則智能卡20還用于在近場通信模塊30與外部標(biāo)簽進(jìn)行通訊過程中,對(duì)外部標(biāo)簽進(jìn)行安全認(rèn)證。本實(shí)施方式的終端設(shè)備被設(shè)置成卡模擬模式時(shí),近場通信模塊30預(yù)先提供應(yīng)用程序編程接口(API接口),指令接收模塊50接收用戶的主機(jī)選擇指令后,如圖3所示的虛線所示,指令接收模塊50與近場通信模塊30進(jìn)行數(shù)據(jù)交互,API接口根據(jù)主機(jī)選擇指令通知近場通信模塊30某一個(gè)基帶處理器10或智能卡20請(qǐng)求激活,使近場通信模塊30將請(qǐng)求激活的基帶處理器10或者智能卡20設(shè)置為活動(dòng)主機(jī)。對(duì)應(yīng)地,卡模擬模式下,對(duì)于大部分具有安全認(rèn)證功能的終端設(shè)備,如果設(shè)置基帶處理器10為活動(dòng)主機(jī),則安全認(rèn)證模塊40用于在近場通信模塊30與外部閱讀器進(jìn)行通訊過程中,對(duì)外部閱讀器進(jìn)行安全認(rèn)證;如果設(shè)置智能卡20為活動(dòng)主機(jī),則智能卡20還用于在近場通信模塊30與外部閱讀器進(jìn)行通訊過程中,對(duì)外部閱讀器進(jìn)行安全認(rèn)證。無論卡模擬模式還是閱讀器模式下,用戶都可通過終端設(shè)備提供的人機(jī)界面等方式,根據(jù)具體需要靈活選擇將終端設(shè)備中的基帶處理器10或智能卡20作為當(dāng)前的活動(dòng)主機(jī),從而管理近場通信模塊30與靠近終端設(shè)備的外部非接觸式閱讀器或外部非接觸式標(biāo)
7簽實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)的近場通信。如圖4所示,本發(fā)明提供的一種終端設(shè)備的近場通信實(shí)現(xiàn)方法中,實(shí)現(xiàn)主機(jī)選擇的方法主要包括以下步驟S400:終端設(shè)備接收用戶的主機(jī)選擇指令,例如用戶可通過終端設(shè)備提供的人機(jī)界面輸入選擇將基帶處理器10或者智能卡20作為活動(dòng)主機(jī),也可通過終端設(shè)備上專門設(shè)置的按鍵進(jìn)行選擇。如果終端設(shè)備中存在多個(gè)智能卡20,用戶還可通過人機(jī)界面等方式選擇其中的某一個(gè)智能卡20作為活動(dòng)主機(jī)。S401 終端設(shè)備根據(jù)用戶的主機(jī)選擇指令請(qǐng)求激活基帶處理器10或智能卡20, 近場通信模塊30將請(qǐng)求激活的基帶處理器10或者智能卡20設(shè)置為活動(dòng)主機(jī)??紤]到目前近場通信技術(shù)的通用國際標(biāo)準(zhǔn),終端設(shè)備工作在閱讀器模式下和卡模擬模式下時(shí)激活活動(dòng)主機(jī)的具體方式有所不同。即在閱讀器模式下,基帶處理器10或智能卡20中的Reader ApplicationGate向近場通信模塊30中的Reader RF Gate發(fā)起激活請(qǐng)求事件,近場通信模塊30將發(fā)起激活請(qǐng)求事件的基帶處理器10或者智能卡20設(shè)置為活動(dòng)主機(jī)。在卡模擬模式下,近場通信模塊30預(yù)先提供API接口,終端設(shè)備通過該API接口通知近場通信模塊30 基帶處理器10或智能卡20請(qǐng)求激活,近場通信模塊30將請(qǐng)求激活的基帶處理器10或智能卡20設(shè)置為活動(dòng)主機(jī)。對(duì)于存在多個(gè)智能卡30的終端設(shè)備,終端設(shè)備根據(jù)主機(jī)選擇指令請(qǐng)求激活步驟 S401選擇的智能卡20,并將該被選擇的智能卡20設(shè)置為活動(dòng)主機(jī)。S402 活動(dòng)主機(jī)管理終端設(shè)備與外部閱讀器或外部標(biāo)簽進(jìn)行通訊,終端設(shè)備在閱讀器模式下,活動(dòng)主機(jī)管理近場通信模塊30打開RF場開始檢測外部標(biāo)簽,并通過活動(dòng)主機(jī)與近場通信模塊30之間專門的虛擬數(shù)據(jù)通道實(shí)現(xiàn)數(shù)據(jù)傳輸;終端設(shè)備在卡模擬模式下,當(dāng)近場通信模塊30檢測到一個(gè)RF場后,通過活動(dòng)主機(jī)與近場通信模塊30之間專門的虛擬數(shù)據(jù)通道實(shí)現(xiàn)數(shù)據(jù)傳遞。由于大多數(shù)近場通信技術(shù)都需要配合安全認(rèn)證機(jī)制保證用戶的信息安全,因此本步驟還可進(jìn)一步包括安全認(rèn)證。具體地,閱讀器模式下,對(duì)外部標(biāo)簽進(jìn)行安全認(rèn)證的方式為當(dāng)設(shè)置基帶處理器 10為活動(dòng)主機(jī)時(shí),通過終端設(shè)備中的安全認(rèn)證模塊40實(shí)現(xiàn)安全認(rèn)證;當(dāng)設(shè)置智能卡20為活動(dòng)主機(jī)時(shí),通過該智能卡20進(jìn)行安全認(rèn)證以及其他應(yīng)用??M模式下,對(duì)外部閱讀器進(jìn)行安全認(rèn)證的方式為當(dāng)設(shè)置基帶處理器10為活動(dòng)主機(jī)時(shí),通過終端設(shè)備中的安全認(rèn)證模塊40進(jìn)行安全認(rèn)證;當(dāng)設(shè)置智能卡為活動(dòng)主機(jī)時(shí),通過該智能卡20進(jìn)行安全認(rèn)證以及其他應(yīng)用。為了避免當(dāng)前選擇的活動(dòng)主機(jī)正處于工作狀態(tài),即近場通信過程中,用戶又通過主機(jī)選擇指令選擇另一個(gè)活動(dòng)主機(jī)而導(dǎo)致的沖突狀態(tài),終端設(shè)備可拒絕執(zhí)行該主機(jī)選擇指令,具體地,終端設(shè)備還可通過人機(jī)界面提示用戶當(dāng)前已存在活動(dòng)主機(jī),必須先停止該活動(dòng)主機(jī)的閱讀器應(yīng)用或者模擬卡應(yīng)用再設(shè)定新的活動(dòng)主機(jī)。當(dāng)然,也可在活動(dòng)主機(jī)處于工作狀態(tài)時(shí),直接在人機(jī)界面上屏蔽相關(guān)選項(xiàng)以拒絕接收用戶的主機(jī)選擇指令。S403 終端設(shè)備與外部閱讀器或外部標(biāo)簽完成通訊后,自動(dòng)釋放活動(dòng)主機(jī),回到無活動(dòng)主機(jī)狀態(tài)等待用戶的再次選擇,還可返回缺省設(shè)置的活動(dòng)主機(jī)。由于卡模擬模式中的終端設(shè)備通常處于被動(dòng)狀態(tài),為了保證外部閱讀器能夠順利讀取終端設(shè)備中的數(shù)據(jù),終端設(shè)備在接收用戶的主機(jī)選擇指令之前、自動(dòng)釋放活動(dòng)主機(jī)之后等未通過主機(jī)選擇指令設(shè)置活動(dòng)主機(jī)的狀態(tài)下,可將基帶處理器10或智能卡20中的一個(gè)缺省設(shè)置為活動(dòng)主機(jī)。缺省設(shè)置活動(dòng)主機(jī)后,如果用戶通過主機(jī)選擇指令選擇的主機(jī)與缺省設(shè)置的活動(dòng)主機(jī)完全相同,則終端設(shè)備無需重新設(shè)置該主機(jī)為活動(dòng)主機(jī),否則按照?qǐng)D4 所示的步驟切換活動(dòng)主機(jī)。如圖5所示,本發(fā)明一種實(shí)施例的手機(jī)在閱讀器模式下,選擇SIM卡21為活動(dòng)主機(jī)的具體流程包括以下步驟S500 在閱讀器模式下,當(dāng)CLF芯片31為SIM卡21上電后,SIM卡21與CLF芯片31之間采用單線協(xié)議建立物理層和數(shù)據(jù)層的通信,SIM卡21獲取CLF芯片31中存在的 Reader RF Gate 32,并建立和打開 SIM 卡 21 中 Reader Application Gate 22 與 CLF 芯片 31中對(duì)應(yīng)的Reader RF Gate32之間的數(shù)據(jù)傳輸通道;與此同時(shí),基帶處理器10建立和打開其中的Reader Application Gate與CLF芯片31中對(duì)應(yīng)的Reader RF Gate 32之間的數(shù)據(jù)傳輸通道。此時(shí)由于閱讀器模式中的終端設(shè)備通常處于主動(dòng)狀態(tài),可以不設(shè)置缺省的活動(dòng)主機(jī),即保持無活動(dòng)主機(jī)狀態(tài),當(dāng)手機(jī)需要開始閱讀器應(yīng)用時(shí),由用戶選擇活動(dòng)主機(jī)。S501 用戶從手機(jī)的人機(jī)界面51上選擇活動(dòng)主機(jī)為某一 SIM卡21后,人機(jī)界面51 通知SIM卡21。如果手機(jī)存在多個(gè)SIM卡21,則人機(jī)界面51通知用戶選中的某一個(gè)SIM 卡21。S502 =SIM 卡 21 中的 Reader Application Gate 22 發(fā)起激活請(qǐng)求事件 EVT_ READER_REQUEST給CLF芯片31中的Reader RF Gate 32,表明該SIM卡21請(qǐng)求激活,本步驟的激活發(fā)起方式目前已經(jīng)規(guī)定在近場通信國際標(biāo)準(zhǔn)中。S503 =CLF芯片31設(shè)置活動(dòng)主機(jī)為SIM卡21,還可將設(shè)置結(jié)果反饋給人機(jī)界面51 供用戶觀看。S504 當(dāng)CLF芯片31檢測到靠近手機(jī)的外部非接觸式標(biāo)簽60,并讀取標(biāo)簽信息。S505 =CLF 芯片 31 中的 Reader RF Gate 32 發(fā)送標(biāo)簽檢測消息 EVT_TARGET_ DISCOVERED給SIM卡21 中的Reader Application Gate 22,用于通知Reader Application Gate 22已經(jīng)檢測到外部非接觸式標(biāo)簽60。S506 =SIM 卡 21 中的 Reader Application Gate 22 發(fā)送數(shù)據(jù)讀寫消息 WR_XCHG_ DATA 給 CLF 芯片 31 中的 Reader RF Gate 32,接著,CLF 芯片 31 中的 Reader RF Gate 32 返回響應(yīng)消息ΑΝΥ_0Κ到SIM卡21,從而完成SIM卡21與外部非接觸式標(biāo)簽60之間的數(shù)據(jù)通訊,該步驟可以重復(fù)多次。S507 數(shù)據(jù)通訊完成之后,SIM卡21中的Reader Application Gate 22發(fā)送閱讀結(jié)束消息EVT_END_0PERATI0N給CLF芯片31,提示CLF芯片31關(guān)閉RF場。S508 =SIM卡21接收CLF芯片31成功關(guān)閉RF場的消息,并釋放活動(dòng)主機(jī)。S509 =CLE芯片31恢復(fù)無活動(dòng)主機(jī)狀態(tài),等待下次手機(jī)開始閱讀器應(yīng)用時(shí)由用戶再次選擇活動(dòng)主機(jī)。手機(jī)在閱讀器模式下,如果用戶選擇基帶處理器10為活動(dòng)主機(jī),則具體選擇步驟與以上流程完全類似,只需將SIM卡21中的ReaderApplication Gate 22替換成基帶處理器 10 中的 Reader Application Gate 與 CLF 芯片 31 中的 Reader RF Gate 32 進(jìn)行數(shù)據(jù)交互。
9
本實(shí)施方式中,當(dāng)一個(gè)活動(dòng)主機(jī)處于工作狀態(tài)時(shí),用戶可能會(huì)發(fā)出主機(jī)選擇指令請(qǐng)求激活另一個(gè)活動(dòng)主機(jī)從而導(dǎo)致沖突。這種情況下,為了保證數(shù)據(jù)通訊的正常進(jìn)行,終端設(shè)備可以拒絕后一個(gè)主機(jī)選擇指令,提示用戶當(dāng)前的活動(dòng)主機(jī)正在工作,還可由用戶選擇是否停止當(dāng)前活動(dòng)主機(jī)的閱讀器應(yīng)用并切換活動(dòng)主機(jī)。例如當(dāng)用戶已選擇了基帶處理器10 作為活動(dòng)主機(jī),在近場通信進(jìn)行過程再次選擇了基帶處理器10作為活動(dòng)主機(jī),則終端設(shè)備可以拒絕該請(qǐng)求,提示用戶當(dāng)前的活動(dòng)主機(jī)正在工作,并由用戶選擇是否停止當(dāng)前活動(dòng)主機(jī)的閱讀器應(yīng)用。另一種實(shí)施例中,為了防止活動(dòng)主機(jī)的選擇沖突,如果用戶選擇的活動(dòng)主機(jī)已被激活并開始工作,可以屏蔽人機(jī)界面上的選擇項(xiàng),直到終端設(shè)備釋放活動(dòng)主機(jī)后,人機(jī)界面才提供活動(dòng)主機(jī)的選擇項(xiàng)。如圖6所示,本發(fā)明一種實(shí)施例的手機(jī)在卡模擬應(yīng)用模式下,選擇SIM卡21作為活動(dòng)主機(jī)的流程包括以下步驟步驟S600 在卡模擬模式下,當(dāng)CLF芯片31給SIM卡21上電后,SIM卡21和CLF 芯片31之間采用單線協(xié)議建立物理層和數(shù)據(jù)層的通信,SIM卡21獲取CLF芯片31中的 Card RF Gate 32,建立和打開 SIM 卡 21 中的 Card Application Gate22 與 CLF 芯片 31 中對(duì)應(yīng)的Card RF Gate 32之間的數(shù)據(jù)傳輸通道;與此同時(shí),基帶處理器10建立和打開其中的ReaderApplication Gate與CLF芯片31中對(duì)應(yīng)的Reader RF Gate 32之間的數(shù)據(jù)傳輸通道。此時(shí)可以不設(shè)置缺省的活動(dòng)主機(jī),即保持無活動(dòng)主機(jī)狀態(tài),當(dāng)然,也可預(yù)先設(shè)置缺省的活動(dòng)主機(jī)為SIM卡21或者基帶控制器10,同時(shí)還可以在人機(jī)界面51上顯示缺省的活動(dòng)主機(jī)。步驟S601 用戶從人機(jī)界面51上選擇新的活動(dòng)主機(jī)為某一 SIM卡21,手機(jī)利用 CLF芯片31預(yù)先提供的API接口,通過調(diào)用API函數(shù)通知CLF芯片31SIM卡21請(qǐng)求激活。步驟S602 =CLF芯片31設(shè)置活動(dòng)主機(jī)為SIM卡21,還可將設(shè)置結(jié)果反饋給人機(jī)界面51供用戶觀看。例如一種實(shí)施方式中,CLF芯片31提供給手機(jī)的API函數(shù)定義為 ktActiveHostO,該函數(shù)包含一個(gè)變量Host ID,可預(yù)設(shè)Host ID的值為“01”表示選擇基帶控制器10為活動(dòng)主機(jī),Host ID的值為“02”表示選擇SIM卡21為活動(dòng)主機(jī)。用戶通過人機(jī)界面51選擇活動(dòng)主機(jī)后,手機(jī)內(nèi)部將調(diào)用API函數(shù),CLF芯片31根據(jù)Host ID的值設(shè)置活動(dòng)主機(jī)。當(dāng)CLF芯片31獲取ktActiveHostO函數(shù)的Host ID時(shí),還可首先判斷Host ID的值是否與當(dāng)前的活動(dòng)主機(jī)對(duì)應(yīng)的Host ID的值相同,如果相同表示無需切換活動(dòng)主機(jī),可以不作任何后續(xù)處理;如果不同,則切換獲取的Host ID所對(duì)應(yīng)的主機(jī)為活動(dòng)主機(jī)。設(shè)置完成后,CLF芯片31還可向手機(jī)提供返回信息,如果切換成功或者無需切換則可返回信息為TRUE,手機(jī)在人機(jī)界面51上顯示新的活動(dòng)主機(jī);如果由于某種原因設(shè)置新的活動(dòng)主機(jī)失敗則返回信息為FALSE,手機(jī)在人機(jī)界面51上顯示選擇失敗。步驟S603 =CLF芯片31檢測到靠近手機(jī)的一個(gè)外部RF場。步驟S604 =CLF芯片31中的Card RF Gate 33發(fā)送標(biāo)簽檢測消息EVT_FIELD_0N 給SIM卡31中的Card Application Gate 32,表示已經(jīng)檢測到外部非接觸式閱讀器70提供的RF場。步驟S605 =CLF芯片31中的Card RF Gate 33激活后,發(fā)送激活通知消息EVT_CARD_ACTIVATED 給 SIM 卡 21 中的 Card Application Gate 23,通知 SIM 卡 21CLF 芯片 31 已經(jīng)激活,可以開始交換應(yīng)用協(xié)議數(shù)據(jù)單元(APDU Application Protocol Data Unit)命令。步驟S606 =CLF芯片31中的Card RF Gate 33將來自外部非接觸式閱讀器70的 APDU命令通過數(shù)據(jù)傳送消息EVT_SEND_DATA轉(zhuǎn)送給SIM卡21中的Card Application Gate 23,SIM卡21中的Card Application Gate23通過數(shù)據(jù)傳送消息EVT_SEND_DATA進(jìn)行回復(fù), 從而完成SIM卡21與外部非接觸式閱讀器70之間的數(shù)據(jù)通訊,該步驟可以重復(fù)多次。步驟S607 當(dāng)外部非接觸式閱讀器70不再提供APDU命令時(shí),表明手機(jī)已經(jīng)完成卡模擬應(yīng)用,CLF芯片31中的Card RF Gate 33發(fā)送激活關(guān)閉消息EVT_CARD_DEACTIVED給 SIM卡21中的Card Application Gate 23通知數(shù)據(jù)交互結(jié)束。步驟S608 當(dāng)CLF芯片31檢測到外部非接觸式閱讀器70的RF場關(guān)閉時(shí),Card RF Gate 33 發(fā)送卡模擬結(jié)束消息 EVT_FIELD_0FF 給 SIM 卡 21 中的 Card Application Gate 23,如果手機(jī)處于低電量或關(guān)機(jī)狀態(tài)時(shí),可不發(fā)送此事件。步驟S609 本次非接觸式卡模擬應(yīng)用完成,手機(jī)自動(dòng)釋放活動(dòng)主機(jī)并且通知CLF 芯片31。步驟S610 =CLF芯片31可恢復(fù)設(shè)置活動(dòng)主機(jī)為基帶處理器10。手機(jī)在卡模擬模式下,如果用戶選擇切換基帶處理器10為活動(dòng)主機(jī),則具體選擇步驟與以上流程完全類似,只需將SIM卡21中的CardApplication Gate 32替換成基帶處理器10中的Card Application Gate與CLF芯片31中的Card RF Gate 32進(jìn)行數(shù)據(jù)交互。本發(fā)明實(shí)現(xiàn)了終端設(shè)備在近場通信的卡模擬模式和閱讀器模式下,存在多個(gè)主機(jī)時(shí),能夠根據(jù)具體需要選擇活動(dòng)主機(jī)進(jìn)行非接觸式應(yīng)用,使用更加靈活方便。無論閱讀器模式還是卡模擬模式,當(dāng)SIM卡21或其他形式的智能卡20充當(dāng)活動(dòng)主機(jī)管理CLF芯片31進(jìn)行近場通信的工作時(shí),CLF芯片31和智能卡20能夠通過射頻天線獲取能量,保證在終端設(shè)備電量不足或者沒電的情況下也能進(jìn)行卡模擬,即能夠支持掉電狀況下的近場通信,能夠進(jìn)一步滿足用戶需求。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種終端設(shè)備的近場通信實(shí)現(xiàn)方法,終端設(shè)備包括基帶處理器、智能卡和近場通信模塊,其特征在于,包括以下步驟終端設(shè)備接收主機(jī)選擇指令;終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī);所述活動(dòng)主機(jī)管理終端設(shè)備與外部閱讀器或外部標(biāo)簽進(jìn)行近場通信。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)終端設(shè)備被設(shè)置成閱讀器模式時(shí),終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)的方式為基帶處理器或智能卡中的閱讀器應(yīng)用門向近場通信模塊中的閱讀器射頻門發(fā)起激活請(qǐng)求事件,近場通信模塊將所述發(fā)起激活請(qǐng)求事件的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)終端設(shè)備被設(shè)置成卡模擬模式時(shí),終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)的方式為近場通信模塊預(yù)先提供應(yīng)用程序編程接口,終端設(shè)備通過所述程序編程接口通知近場通信模塊所述基帶處理器或智能卡請(qǐng)求激活,近場通信模塊將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述近場通信完成后,還包括終端設(shè)備自動(dòng)釋放活動(dòng)主機(jī)的步驟。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述近場通信過程中,如果終端設(shè)備再次接收主機(jī)選擇指令,則終端設(shè)備拒絕執(zhí)行所述再次接收的主機(jī)選擇指令。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,終端設(shè)備接收主機(jī)選擇指令的具體方式為終端設(shè)備通過人機(jī)界面接收主機(jī)選擇指令。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述近場通信過程中,還包括對(duì)外部標(biāo)簽進(jìn)行安全認(rèn)證的步驟當(dāng)設(shè)置基帶處理器為活動(dòng)主機(jī)時(shí),通過所述終端設(shè)備中的安全認(rèn)證模塊進(jìn)行安全認(rèn)證;當(dāng)設(shè)置智能卡為活動(dòng)主機(jī)時(shí),通過所述智能卡進(jìn)行安全認(rèn)證。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述近場通信過程中,還包括對(duì)外部閱讀器進(jìn)行安全認(rèn)證的步驟當(dāng)設(shè)置基帶處理器為活動(dòng)主機(jī)時(shí),通過所述終端設(shè)備中的安全認(rèn)證模塊進(jìn)行安全認(rèn)證;當(dāng)設(shè)置智能卡為活動(dòng)主機(jī)時(shí),通過所述智能卡進(jìn)行安全認(rèn)證。
9.根據(jù)權(quán)利要求3所述的方法,其特征在于,終端設(shè)備未通過主機(jī)選擇指令設(shè)置活動(dòng)主機(jī)時(shí),將所述基帶處理器或智能卡中的一個(gè)缺省設(shè)置為活動(dòng)主機(jī)。
10.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,如果終端設(shè)備中存在多個(gè)智能卡,且所述主機(jī)選擇指令選擇其中一個(gè)智能卡,則終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活所述被選擇的智能卡,并將所述被選擇的智能卡設(shè)置為活動(dòng)主機(jī)。
11.一種與外部閱讀器或外部標(biāo)簽實(shí)現(xiàn)近場通信的終端設(shè)備,包括基帶處理器、智能卡和連接天線的近場通信模塊,其特征在于,還包括指令接收模塊;指令接收模塊用于接收主機(jī)選擇指令;近場通信模塊用于根據(jù)所述主機(jī)選擇指令接受基帶處理器或智能卡的激活請(qǐng)求,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī);基帶處理器或智能卡被設(shè)置為活動(dòng)主機(jī)后,用于管理所述近場通信模塊與外部閱讀器或外部標(biāo)簽進(jìn)行近場通信。
12.如權(quán)利要求11所述的終端設(shè)備,其特征在于,當(dāng)終端設(shè)備被設(shè)置成閱讀器模式時(shí), 基帶處理器或智能卡中設(shè)有閱讀器應(yīng)用門,近場通信模塊中設(shè)有閱讀器射頻門;所述閱讀器應(yīng)用門用于向所述閱讀器射頻門發(fā)起激活請(qǐng)求事件,使近場通信模塊將所述發(fā)起激活請(qǐng)求事件的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。
13.如權(quán)利要求11所述的終端設(shè)備,其特征在于,當(dāng)終端設(shè)備被設(shè)置成卡模擬模式時(shí), 近場通信模塊預(yù)先提供應(yīng)用程序編程接口;所述程序編程接口用于通知近場通信模塊所述基帶處理器或智能卡請(qǐng)求激活,使近場通信模塊將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī)。
全文摘要
本發(fā)明公開了一種終端設(shè)備的近場通信實(shí)現(xiàn)方法和實(shí)現(xiàn)近場通信的終端設(shè)備,所述方法包括以下步驟終端設(shè)備接收主機(jī)選擇指令;終端設(shè)備根據(jù)所述主機(jī)選擇指令請(qǐng)求激活基帶處理器或智能卡,并將所述請(qǐng)求激活的基帶處理器或智能卡設(shè)置為活動(dòng)主機(jī);所述活動(dòng)主機(jī)管理終端設(shè)備與外部閱讀器或外部標(biāo)簽進(jìn)行近場通信。本發(fā)明使終端設(shè)備在近場通信的卡模擬模式和閱讀器模式下存在多個(gè)主機(jī)時(shí),能夠根據(jù)具體需要選擇活動(dòng)主機(jī)進(jìn)行非接觸式應(yīng)用,使用更加靈活方便。
文檔編號(hào)H04B5/00GK102163995SQ20101011523
公開日2011年8月24日 申請(qǐng)日期2010年2月23日 優(yōu)先權(quán)日2010年2月23日
發(fā)明者賈倩, 馬景旺 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1