近距離通信的SWP方案及在SIM卡中的實(shí)現(xiàn)方法
SWP任務(wù)依靠硬件中斷驅(qū)動(dòng),SWP任務(wù)沒(méi)有被激活前,一直處于等待中斷的狀態(tài)。通過(guò)SWP接口通信時(shí),一旦檢測(cè)到存在射頻場(chǎng),NFC芯片便被激活。NFC芯片發(fā)送Si信號(hào)給SIM卡,SIM卡檢測(cè)到Si電壓信號(hào)后,觸發(fā)si_act中斷通知軟件做好準(zhǔn)備通信。此時(shí),軟件設(shè)置通信參數(shù),然后等待硬件建立物理鏈路成功的中斷。如果接收到init_sync中斷,軟件開(kāi)始設(shè)置SHDLC協(xié)議的滑動(dòng)窗口大小M,等待建立SHDLC鏈路的中斷。這個(gè)中斷帶有NFC芯片SHDLC層的滑動(dòng)窗口的參數(shù)N。若M≥N,則SWP任務(wù)修改自己的滑動(dòng)窗口大小為N,然后發(fā)送確認(rèn)幀,這樣便建立了SHDLC鏈路;若M<N,SWP任務(wù)發(fā)送帶有自己窗口參數(shù)的RESET幀給NFC芯片,繼續(xù)協(xié)商滑動(dòng)窗口大小。
SHDLC鏈路建立成功后,SWP任務(wù)等待信息幀中斷。接收到信息幀中斷,根據(jù)硬件寫(xiě)入的狀態(tài)寄存器的接收字節(jié)數(shù)從RX FIFO中讀取數(shù)據(jù),然后由軟件解析收到的數(shù)據(jù)包;通過(guò)HCP的路由層把數(shù)據(jù)包遞交給應(yīng)用層,應(yīng)用層根據(jù)消息的類(lèi)型進(jìn)行相應(yīng)的處理。
結(jié)語(yǔ)
本文提出一種SWP連接方案,并在大容量SIM卡中加以實(shí)現(xiàn)。SWP接口的硬件和軟件設(shè)計(jì)方法,對(duì)于近距離通信技術(shù)應(yīng)用于其他移動(dòng)支付具有一定借鑒意義;同時(shí),在SIM卡中實(shí)現(xiàn)SWP接口,也促進(jìn)了SIM卡技術(shù)的發(fā)展。
參考文獻(xiàn)
[1] NFC技術(shù)與應(yīng)用專(zhuān)題[EB/OL].[200911].http://www.rfidworld.com.cn/NFC.
[2] Finkenzeller K. 射頻識(shí)別技術(shù)[M].吳曉峰,陳大才,譯. 3版.北京:電子工業(yè)出版社,2006:3233.
[3] ETSI 102 613―2008. Smart Cards. UICC―Contactless Frontend (CLF) Interface, Part 1: Physical and data link layer characteristics[S].
[4] 石亦欣,李蔚. NFC芯片與SIM卡連接的方案研究[J]. 中國(guó)集成電路,2007,16(7):23.
[5] ETSI 102 622―2008. Smart Cards. UICC―Contactless Frontend (CLF) Interface, Host Controller Interface (HCI) [S].
評(píng)論