用于感應(yīng)通信接口的系統(tǒng)和方法
【專利摘要】描述了一種方法。所述方法包括啟用并配置針對近場通信(NFC)數(shù)據(jù)交換格式(NDEF)射頻(RF)接口配置的輪詢模式。所述方法還包括一旦NFC控制器(NFCC)已經(jīng)成功完成協(xié)議激活,就確定遠(yuǎn)程NFC端點包括NFC論壇標(biāo)簽。所述方法還包括基于所述NFC論壇標(biāo)簽的RF協(xié)議來執(zhí)行激活操作。
【專利說明】
用于感應(yīng)通信接口的系統(tǒng)和方法
[0001] 相關(guān)申請
[0002] 本申請設(shè)及于2014年1月28日遞交的"Methods and A卯a(chǎn)ratus for an RF Interface for the NFC Forum Controller Interface That Provides Access to NDEF on an NFC For皿化g"的美國臨時專利申請序列號61/932,434并要求其優(yōu)先權(quán)。
技術(shù)領(lǐng)域
[0003] 本公開內(nèi)容總體上設(shè)及無線通信。更具體來說,本公開內(nèi)容設(shè)及用于在NF村侖壇控 制器接口(NCI)內(nèi)實現(xiàn)RF接口找劃分的行為和機制。
【背景技術(shù)】
[0004] 技術(shù)進步已產(chǎn)生了更小且更強大的個人計算設(shè)備。例如,當(dāng)前存在多種便攜式個 人計算設(shè)備,包括無線計算設(shè)備,例如便攜式無線電話、個人數(shù)字助理(PDA)和尋呼設(shè)備,它 們均是小型、重量輕且用戶可容易攜帶的。更具體來說,便攜式無線電話例如進一步包括通 過無線網(wǎng)絡(luò)來傳送語音和數(shù)據(jù)分組的蜂窩電話。許多此類蜂窩電話被制造具有計算能力的 相對大的增加,并且因此,變得相當(dāng)于小型個人計算機和手持式PDA。此外,此類設(shè)備被制造 成使用多種頻率和適用覆蓋區(qū)域來實現(xiàn)通信,例如蜂窩通信、無線局域網(wǎng)絡(luò)(WLAN)通信、近 場通信(NFC)等。
[0005] 當(dāng)實現(xiàn)NF別寸,具有NFC能力的設(shè)備可W初始地檢測NFC標(biāo)簽和/或目標(biāo)設(shè)備。此后, NFC設(shè)備之間的通信可W使用NFC數(shù)據(jù)交換協(xié)議(DEP)。目前的NF村侖壇規(guī)范使用多個找劃分 (稱為RF接口)來提供設(shè)備之間的通信??蒞通過提供一組用于實現(xiàn)一個特定RF接口(稱為 NFC數(shù)據(jù)交換格式(NDE巧射頻(R巧接口)的行為和機制來實現(xiàn)益處。
【發(fā)明內(nèi)容】
[0006] 描述了一種方法。所述方法包括:啟用并配置針對近場通信(NFC)數(shù)據(jù)交換格式 (NDEF)射頻(RF)接口配置的輪詢模式。所述方法還包括:一旦NFC控制器(NFCC)已經(jīng)成功完 成協(xié)議激活,就確定遠(yuǎn)程NFC端點包括NFC論壇標(biāo)簽。所述方法還包括:基于所述NFC論壇標(biāo) 簽的RF協(xié)議來執(zhí)行激活操作。
[0007] 設(shè)備主機(DH)可W向所述NFCC發(fā)送RF_DISC0VER_CMD消息,W啟用針對所述NDEF RF接口的輪詢模式。所述RF_D I SC0VER_CMD消息可W包括具有RF技術(shù)的配置W及NFC_A_ PAS SI VE_P0LL_M0DE、NFC_B_PAS SI VE_P0LL_M0DE 和 NFC_F_PASS I VE_P0LL_M0DE 中的至少一 者的模式值。
[000引如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PR0T0C0L_T1T,則執(zhí)行激活操作可W包括: 將所述NFC論壇標(biāo)簽識別為NF村侖壇類型1標(biāo)簽??蒞執(zhí)行版本處理。還可W確認(rèn)在NFC論壇 標(biāo)簽中存在NDEF消息。
[0009] 如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PR0T0C0L_T2T,則執(zhí)行激活操作可W包括 執(zhí)行版本處理。還可W執(zhí)行NDEF檢測過程。
[0010] 如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PR0T0C0L_T3T,則執(zhí)行激活操作可W包括 執(zhí)行版本處理。還可W執(zhí)行NDEF檢測。
[0011] 如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PR0T0C0L_T4T,則執(zhí)行激活操作可W包括 執(zhí)行版本處理。還可W執(zhí)行NDEF檢測過程。
[0 012 ] 所述方法還可W包括在遠(yuǎn)程N F C端點上檢測N D E F消息的存在。R F _ IN T F _ ACTIVATED_NTF消息可W與激活參數(shù)一起發(fā)送至設(shè)備主機(DH)。當(dāng)所述DH接收到所述RF_ INTF_ACT I VATED_NTF消息時,可W基于NDEF消息長度和NFC論壇標(biāo)簽屬性來確定所述NFC論 壇標(biāo)簽的當(dāng)前狀態(tài)。
[0013] 所述方法還可W包括:基于NDEF獲取命令來從NFC論壇標(biāo)簽取回完整的NDEF消息。 所述方法還可W包括:基于NDEF放置命令來將完整的NDEF消息存儲在NFC論壇標(biāo)簽上。所述 方法可W額外地包括:基于NDEF讀取訪問命令來改變針對所述遠(yuǎn)程NFC端點上的NDEF消息 的讀取訪問。
[0014] 所述方法還可W包括:基于NDEF寫入訪問命令來改變針對所述遠(yuǎn)程NFC端點上的 NDEF消息的寫入訪問。所述方法還可W包括:當(dāng)未在所述遠(yuǎn)程NFC端點上檢測到NDEF消息的 存在時,抑制使用所述NDEF RF接口。所述DH可W選擇使用ISO-DEP RF接口、聚合帖RF接口 和帖RF接口中的一者。
[0015] 所述方法還可W包括:當(dāng)所述NFCC接收到不符合格式要求的NCI數(shù)據(jù)消息時,發(fā)送 具有被設(shè)置為NDEF_0PERATI0N_INVALID的值的描述符字段并且無參數(shù)的NF村侖壇控制器接 口(NCI)數(shù)據(jù)消息。
[0016] 所述方法還可W包括:當(dāng)NDEF操作失敗并且所述NFCC能夠確定失敗是由于給定所 述NFC論壇標(biāo)簽的當(dāng)前狀態(tài)而不允許所述NDEF操作時,發(fā)送具有被設(shè)置為NDEF_0陽RATI0N_ DISALLOW邸的值的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。
[0017] 所述方法還可W包括:當(dāng)NDEF放置操作失敗并且所述NFCC能夠確定失敗是由于所 述NFC論壇標(biāo)簽上的空間不充足而導(dǎo)致的時,發(fā)送具有被設(shè)置為值NDEF_0PERATI0N_ OVERFLOW的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。
[0018] 所述方法還可W包括:當(dāng)NDEF操作失敗并且所述NFCC無法確定失敗原因時,發(fā)送 具有被設(shè)置為值NDEF_0陽RATI0N_FAIL邸的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。
[0019] 當(dāng)所述NFCC檢測到傳輸錯誤、協(xié)議錯誤和超時錯誤中的至少一者時,所述NFCC可 W服從經(jīng)配置的重試限制來重新發(fā)送最后一個命令。
[0020] 所述方法還可W包括:指示所述NFCC從所述NFC論壇標(biāo)簽讀取現(xiàn)有NDEF消息。所述 方法還可W包括:指示所述NFCC向所述NF村侖壇標(biāo)簽寫入新NDEF消息。
[0021] 所述方法可W由包括NFC功能的電子設(shè)備來實現(xiàn)。所述電子設(shè)備可W包括設(shè)備主 機化H)。當(dāng)所述DH在NFC通信的覆蓋區(qū)域的范圍內(nèi)時,其可W辨識NFC目標(biāo)設(shè)備和NFC標(biāo)簽中 的至少一者。
[0022] 所述NDEF RF接口可W定義操作到NF村侖壇類型1-4標(biāo)簽操作規(guī)范的關(guān)聯(lián)W實現(xiàn)傳 輸。所述NDEF RF接口還可W定義機制,通過所述機制可W改變對所述遠(yuǎn)程NFC端點上的 NDEF消息的訪問控制。所述NDEF RF接口還可W定義多個錯誤場景W及對運些錯誤場景的 響應(yīng)。
[0023] 還描述了一種裝置。所述裝置包括:處理器;存儲器,其與所述處理器相電通信;W 及存儲在所述存儲器中的指令。所述指令可由所述處理器執(zhí)行W :啟用并配置針對NDEF RF 接口配置的輪詢模式。所述指令還可執(zhí)行W :-旦NFCC已經(jīng)成功完成協(xié)議激活,就確定遠(yuǎn)程 NFC端點包括NF村侖壇標(biāo)簽。所述指令還可執(zhí)行W :基于所述NF村侖壇標(biāo)簽的R刊辦議來執(zhí)行激 活操作。
[0024] 還描述了一種電子設(shè)備。所述電子設(shè)備包括:用于啟用并配置針對NDEF RF接口配 置的輪詢模式的單元。所述電子設(shè)備還包括:用于一旦NFCC已經(jīng)成功完成協(xié)議激活,就確定 遠(yuǎn)程NFC端點包括NF村侖壇標(biāo)簽的單元。所述電子設(shè)備還包括:用于基于所述NFC論壇標(biāo)簽的 RF協(xié)議來執(zhí)行激活操作的單元。
[0025] 還描述了一種計算機程序產(chǎn)品。所述計算機程序產(chǎn)品包括其上具有指令的非暫時 性有形計算機可讀介質(zhì)。所述指令包括:用于使得電子設(shè)備啟用并配置針對NDEF RF接口配 置的輪詢模式的代碼。所述指令還包括:用于使得所述電子設(shè)備一旦NFCC已經(jīng)成功完成協(xié) 議激活,就確定遠(yuǎn)程NFC端點包括NF村侖壇標(biāo)簽的代碼。所述指令還包括:用于使得所述電子 設(shè)備基于所述NF村侖壇標(biāo)簽的RF協(xié)議來執(zhí)行激活操作的代碼。
【附圖說明】
[00%]圖1是示出了通信網(wǎng)絡(luò)的一個配置的框圖;
[0027] 圖2是示出了用于執(zhí)行NDEF RF接口操作的方法的一種配置的流程圖;
[0028] 圖3是示出了無線通信系統(tǒng)中的感應(yīng)通信的一種配置的框圖;
[0029] 圖4是近場無線通信系統(tǒng)的簡化示意圖;
[0030] 圖5是示出了用于執(zhí)行NDEF獲取操作的方法的一種配置的流程圖;
[0031 ]圖6是示出了用于執(zhí)行NDEF放置操作的方法的一種配置的流程圖;
[0032] 圖7是示出了用于執(zhí)行NDEF讀取訪問操作的方法的一種配置的流程圖;
[0033] 圖8是示出了用于執(zhí)行NDEF寫入訪問操作的方法的一種配置的流程圖;
[0034] 圖9是示出了用于執(zhí)行針對NDEF操作的錯誤處理的方法的一種配置的流程圖;
[0035] 圖10是示出了用于執(zhí)行針對NDEF操作的實施錯誤處理的方法的另一種配置的流 程圖;W及
[0036] 圖11示出了可W包括在電子設(shè)備內(nèi)的某些組件。
[0037] 具體實現(xiàn)方式
[0038] 應(yīng)當(dāng)注意的是,一些通信設(shè)備可W無線地進行通信和/或可W使用有線連接或鏈 路進行通信。例如,一些通信設(shè)備可W使用W太網(wǎng)協(xié)議來與其它設(shè)備進行通信。本文中公開 的系統(tǒng)和方法可W應(yīng)用于可W無線地進行通信和/或使用有線連接或鏈路來進行通信的通 信設(shè)備。在一種配置中,本文中公開的系統(tǒng)和方法可W應(yīng)用于使用近場通信(NFC)來與另一 個設(shè)備進行通信的通信設(shè)備。
[0039] 現(xiàn)參考圖描述各種配置,其中相似參考編號可指示功能類似元素。如在本文中的 圖中大致描述和示出的系統(tǒng)和方法可按多種多樣的不同配置布置并設(shè)計。因此,對若干配 置(如在圖中表示)的W下更詳細(xì)的描述并不旨在限制如要求保護的范圍,而僅表示系統(tǒng)和 方法。
[0040] 如本文中所述的,當(dāng)電子設(shè)備在NFC設(shè)備和/或標(biāo)簽的覆蓋區(qū)域的范圍內(nèi)時,其可 W辨識NFC目標(biāo)設(shè)備和/或標(biāo)簽。術(shù)語"NFC標(biāo)簽"或"NF村侖壇標(biāo)簽"指代提供NFC功能的集成 電路。在NFC目標(biāo)設(shè)備和/或標(biāo)簽已被定位之后,設(shè)備可獲得足夠的信息來建立通信??蒞建 立的一種形式的通信是到支持NF村侖壇定義的標(biāo)簽平臺中的一者、并且特定來說包括至少 一個NFC數(shù)據(jù)交換格式(NDEF)消息的標(biāo)簽的通信鏈路。設(shè)備之間的通信可W通過多種NFC RF技術(shù)實現(xiàn),諸如但不限于NFC-A、NFC-B、NFC-F等。
[0041] 通常,設(shè)備主機(DH)可W在不實質(zhì)地受存儲器約束限制的環(huán)境中操作,同時還潛 在地W相對較高的功耗操作。相反,NFC控制器(NFCC)可W在存儲器受限的環(huán)境中操作,同 時消耗相對較少的功率。
[0042] 圖1是示出了通信網(wǎng)絡(luò)100的一種配置的框圖。通信網(wǎng)絡(luò)100可W包括一個或多個 電子設(shè)備102。電子設(shè)備102可W與遠(yuǎn)程NFC端點104相通信。電子設(shè)備102可W使用感應(yīng)通信 來與遠(yuǎn)程NFC端點104進行通信。例如,電子設(shè)備102的天線120可W產(chǎn)生福射場(例如,磁 場),其由遠(yuǎn)程NFC端點的天線122接收。在一種配置中,電子設(shè)備102可W使用一種或多種 NFC技術(shù)(例如,NFC-A、NFC-B和NFC-巧來與遠(yuǎn)程NFC端點104進行通信。
[0043] 在一種配置中,遠(yuǎn)程NFC端點104可W可操作W通過各種接口(例如帖RF接口、ISO- DEP RF接口和NFC-DEP RF接口)使用NFC來進行通信。在另一種配置中,電子設(shè)備102和遠(yuǎn)程 NFC端點104可W利用通過邏輯鏈路控制協(xié)議化LCP)定義的鏈路層連接來建立基于NFC-DEP RF協(xié)議的通信鏈路。在又一種配置中,電子設(shè)備102可W可操作W連接到接入網(wǎng)和/或核屯、 網(wǎng)(例如,CDMA網(wǎng)絡(luò)、GPRS網(wǎng)絡(luò)、UMTS網(wǎng)絡(luò)W及其它類型的有線和無線通信網(wǎng)絡(luò))。
[0044] 作為讀取器/寫入器的電子設(shè)備102可W使用相關(guān)的標(biāo)簽操作協(xié)議來與實現(xiàn)給定 的標(biāo)簽平臺的遠(yuǎn)程NFC端點104談話。目前存在四種不同NF村侖壇標(biāo)簽類型。"類型1/2/3/4標(biāo) 簽操作"描述讀取器/寫入器中的操作。"類型1/2/3/4標(biāo)簽平臺"描述遠(yuǎn)程設(shè)備中的操作。術(shù) 語"NF村侖壇標(biāo)簽"指代實現(xiàn)四個所定義的標(biāo)簽平臺中的至少一者的設(shè)備。本文中描述的系 統(tǒng)和方法的一個關(guān)鍵方面是在NFC控制器接口(NCI)IlO規(guī)范和四個標(biāo)簽操作規(guī)范之間提供 的聯(lián)系。
[0045] 電子設(shè)備102可W包括NFC控制器(NFCC) 108、NCI 110和設(shè)備主機(DH) 106。設(shè)備主 機(DHH06可W通常對電子設(shè)備102執(zhí)行操作。設(shè)備主機(DHH06的一個示例包括處理器和 存儲器,其中處理器運行操作系統(tǒng)(0SH14??蒞由設(shè)備主機(DHH06運行的操作系統(tǒng)114的 示例包括An化oid(安卓)、iOS、Windows Phone、Windows RT和Blaclcberry (黑替)。
[0046] 設(shè)備主機(DH) 106可W可操作W通過NCI 110和NFC控制器(NFCC) 108從遠(yuǎn)程NFC端 點104獲取信息。在使用四個經(jīng)定義的標(biāo)簽操作協(xié)議中的一者的通信期間,設(shè)備主機(DH) 106可W使用NDEF RF接口 112來操作。
[0047] NDEF RF接口 112定義用于NFC協(xié)議的激活和停用(deact ivation)的過程,W及用 于實現(xiàn)到遠(yuǎn)程NF村侖壇標(biāo)簽上的NDEF的讀取訪問和寫入訪問的消息有效載荷格式。NDEF RF 接口 112還定義運些操作到NFC論壇類型1-4標(biāo)簽操作規(guī)范的關(guān)聯(lián)W執(zhí)行傳輸。此外,NDEF RF接口 112定義機制,通過所述機制可W改變對遠(yuǎn)程標(biāo)簽(例如,遠(yuǎn)程NFC端點104)上的NDEF 消息118的訪問控制。最后,NDEF RF接口 112定義多個可能的錯誤情景W及對運些錯誤的響 應(yīng)。
[004引 NDEF RF接口 112可W提供NFC論壇設(shè)備和NFC論壇標(biāo)簽之間的交互。例如,NDEF RF 接口 112可W使得DH 106能夠W字節(jié)形式讀取和寫入完整的NDEF消息118。發(fā)現(xiàn)過程可為DH 106提供足夠的信息W確定標(biāo)簽的當(dāng)前壽命周期。如果允許,DH 106可指示NFCC 108從標(biāo)簽 讀取現(xiàn)有NDEF消息118或向標(biāo)簽寫入新NDEF消息118。DH 106還可W通過更新讀取訪問和寫 入訪問來改變標(biāo)簽的狀態(tài)。
[0049] 對于類型1標(biāo)簽或類型2標(biāo)簽,NFCC 108可W使用在來自NF村侖壇的類型1標(biāo)簽操作 (TlTOP)或類型2標(biāo)簽操作(T2T0P)規(guī)范中定義的過程來與遠(yuǎn)程NFC端點104上的能力容器字 節(jié)和NDEF消息118類型-長度-值(TLV)進行交互。對于類型3標(biāo)簽,NFCC 108可W使用在類型 3標(biāo)簽操作(T3T0P)規(guī)范中定義的過程來與被指派用于遠(yuǎn)程NFC端點104上的NDEF存儲的一 個屬性信息塊和多個屬性信息塊進行交互。對于類型4標(biāo)簽,NFCC 108可W使用在類型4標(biāo) 簽操作(T4T0P)規(guī)范中定義的過程來與遠(yuǎn)程NFC端點104上的能力容器文件和NDEF文件進行 交互。應(yīng)當(dāng)注意的是,NDEF RF接口 112可能不適用于監(jiān)聽側(cè)(并且因此僅適用于輪詢側(cè))。W 下RF協(xié)議可在輪詢模式中被映射到NDEF RF接口 112 : PR0T0C0L_T1 T、PR0T0C0L_T2T、 PR0T0C0L_T3T和PROTOCOLS S0_DEP。
[0050] 當(dāng)使用NDEF RF接口 112時,通過靜態(tài)RF連接交換的數(shù)據(jù)消息可W用于管理標(biāo)簽操 作并提供作為結(jié)果的信息和狀態(tài)。數(shù)據(jù)消息的有效載荷可W包括描述符字段、長度字段和 信息字段。W下表1提供了關(guān)于數(shù)據(jù)消息有效載荷格式的額外信息。表2提供了NDE的方問命 令值,并且表3提供了 NDEF訪問狀態(tài)值。 「0化11
[0化6] 表3
[0057] NDEF獲取命令可W用于從NFC論壇標(biāo)簽取回完整的NDEF消息118。如果確定操作被 標(biāo)簽的當(dāng)前階段允許,貝化H 106可W發(fā)送NDEF獲取命令。為了執(zhí)行NDEF獲取命令,DH 106可 W發(fā)送具有被設(shè)置為值NDEF_0PERATI0N_GET的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息 116a〇
[005引當(dāng)NFCC 108接收到有效的NDEF獲取命令時,NFCC 108可W使用在適當(dāng)?shù)臉?biāo)簽操作 規(guī)范中定義的過程來讀取NDEF消息118TLV、塊或文件。例如,如果遠(yuǎn)程NFC端點104是類型1 標(biāo)簽,則NFCC 108可W讀取NDEF消息118 (如在[T1 TOP忡定義的)。如果遠(yuǎn)程NFC端點104是 類型2標(biāo)簽,則NFCC 108可W執(zhí)行如在[T2T0P]中定義的NDEF讀取過程。如果遠(yuǎn)程NFC端點 104是類型3標(biāo)簽,則NFCC 108可W讀取NDEF消息118(如在[T3T0P忡定義的)。如果遠(yuǎn)程NFC 端點104是類型4標(biāo)簽,則NFCC 108可W執(zhí)行如在[T4T0P]中定義的NDEF讀取過程。
[0059] NFCC 108可W不需要檢查來自標(biāo)簽的NDEF消息118是良好形成的。如本文中所使 用的,"良好形成"意味著符合如在來自NFC論壇的NDEF技術(shù)規(guī)范中定義的NDEF消息。替代 地,DH 106可能有責(zé)任檢查并解釋NDEF消息118。如果NDEF獲取過程成功完成,則NFCC 108 可W發(fā)送具有被設(shè)置為NDEF_0陽RATI0N_SUCCE邸抓的值的描述符字段、其后跟有將來自標(biāo) 簽的完整的NDEF消息118表示為字節(jié)序列的單個參數(shù)的NCI數(shù)據(jù)消息11化。
[0060] NDEF放置命令可W用于將完整的NDEF消息118存儲在NFC論壇標(biāo)簽上。如果確定操 作被標(biāo)簽的當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF放置命令。在一種配置中,為了執(zhí)行NDEF 放置命令,DH 106可W發(fā)送具有被設(shè)置為值NDEF_0PERATI0N_PUT的描述符字段、其后跟有 將完整的NDEF消息118表示為字節(jié)序列的單個參數(shù)的NCI數(shù)據(jù)消息IlSaDNFCC 108可能不需 要檢查來自DH 106的NDEF消息118是良好形成的。替代地,DH 106有責(zé)任確保NDEF消息是有 效的。
[0061 ]當(dāng)NFCC 108接收到有效的NDEF放置命令時,NFCC 108可W使用在適當(dāng)?shù)臉?biāo)簽操作 規(guī)范中定義的過程來更新NDEF消息118TLV、塊或文件。例如,如果遠(yuǎn)程NFC端點104是類型1 標(biāo)簽,則NFCC 108可W執(zhí)行如在[T1T0P]中定義的NDEF存儲操作。如果遠(yuǎn)程NFC端點104是類 型2標(biāo)簽,則NFCC 108可W執(zhí)行如在[T2T0P]中定義的NDEF寫入過程操作。如果遠(yuǎn)程NFC端點 104是類型3標(biāo)簽,則NFCC 108可W執(zhí)行如在[T3T0P]中定義的寫入NDEF消息118操作。如果 遠(yuǎn)程NFC端點104是類型4標(biāo)簽,則NFCC 108可W執(zhí)行如在[T4T0P ]中定義的NDEF更新過程操 作。
[0062] NFCC 108可W使NFC論壇標(biāo)簽上的所有其它TLV、塊或文件不改變。對于類型I標(biāo)簽 或類型2標(biāo)簽,NFCC 108可W抑制改變化V中的任何化V的次序。如果NDEF放置命令成功完 成,則NFCC 108可W發(fā)送具有被設(shè)置為值NDEF_0陽RATI0N_SUCCE邸抓的描述符字段并且無 參數(shù)的NCI數(shù)據(jù)消息116b。在接收到該數(shù)據(jù)消息時,如果標(biāo)簽已改變,貝化H 106可W確定標(biāo) 簽的當(dāng)前狀態(tài)。
[0063] NDEF讀取訪問過程可W用于改變對遠(yuǎn)程NFC端點104上的NDEF消息118的讀取訪 問。如果確定操作被標(biāo)簽的當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF讀取訪問命令。為了執(zhí)行 NDEF讀取訪問過程,DH 106可W發(fā)送具有被設(shè)置為值NDEF_OPERATION_READ_ACCESS的描述 符字段、其后跟有包括新讀取訪問能力的單個單字節(jié)參數(shù)的NCI數(shù)據(jù)消息116a。在一種配置 中,NFCC 108不需要檢查來自DH 106的新讀取訪問能力。替代地,DH 106有責(zé)任確保其是有 效的。
[0064] 如果遠(yuǎn)程NFC端點104是類型1標(biāo)簽,則NFCC 108可W使用類型1標(biāo)簽命令來用參數(shù) 字節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最高有效半字節(jié),如在[TlTO門中定 義的。如果遠(yuǎn)程NFC端點104是類型2標(biāo)簽,則NFCC 108可W使用類型2標(biāo)簽命令來用參數(shù)字 節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最高有效半字節(jié),如在[T2T0門中定義 的。如果遠(yuǎn)程NFC端點104是類型3標(biāo)簽,則可能不允許NDEF讀取訪問。如果遠(yuǎn)程NFC端點104 是類型4標(biāo)簽,則NFCC 108可W使用類型4標(biāo)簽命令來用參數(shù)字節(jié)的值替換NDEF文件控制 TLV的NDEF文件讀取訪問條件字節(jié),如在[T4T0門中定義的。
[0065] 如果NDEF讀取訪問過程成功完成,則NFCC 108可W發(fā)送具有被設(shè)置為值NDEF_ 0陽RATI0N_WCCE抓邸的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息116b。在接收到該數(shù)據(jù)消息 時,如果標(biāo)簽已改變,貝化H 106可W確定標(biāo)簽的當(dāng)前狀態(tài)。
[0066] NDEF寫入訪問過程可W用于改變對遠(yuǎn)程NFC端點104上的NDEF消息118的寫入訪 問。如果確定操作被標(biāo)簽的當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF寫入訪問命令。為了執(zhí)行 NDEF寫入訪問過程,DH 106可W發(fā)送具有被設(shè)置為值NDEF_0陽RATION_WRITE_ACCESS的描 述符字段、其后跟有包括新寫入訪問能力的單個一字節(jié)參數(shù)的NCI數(shù)據(jù)消息1 ieasNFCC 108 不需要檢查來自DH 106的新寫入訪問能力。替代地,DH 106有責(zé)任確保其是有效的。
[0067] 如果遠(yuǎn)程NFC端點104是類型1標(biāo)簽,則NFCC 108可W使用類型1標(biāo)簽命令來用參數(shù) 字節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最低有效半字節(jié),如在[TlTO門中定 義的。如果遠(yuǎn)程NFC端點104是類型2標(biāo)簽,則NFCC 108可W使用類型2標(biāo)簽命令來用參數(shù)字 節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最低有效半字節(jié),如在[T2T0門中定義 的。如果遠(yuǎn)程NFC端點104是類型3標(biāo)簽,則不允許NDEF寫入訪問。如果遠(yuǎn)程NFC端點104是類 型4標(biāo)簽,則NFCC 108可W使用類型4標(biāo)簽命令來用參數(shù)字節(jié)的值替換NDEF文件控制化V的 NDEF文件寫入訪問條件字節(jié),如在[T4T0門中定義的。
[006引如果NDEF寫入訪問過程成功完成,則NFCC 108可W發(fā)送具有被設(shè)置為值NDEF_ 0陽RATI0N_SUCCE抓抓的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息11化。在接收到該NCI數(shù)據(jù) 消息11化時,如果標(biāo)簽已改變,貝化H 106可W確定標(biāo)簽的當(dāng)前狀態(tài)。
[0069] DH 106可W使用配置參數(shù)NDEF_INTF_CONFIG來控制NDEF RF接口 112的某些方面。 下面在表4中定義了配置參數(shù)NDEF_INTF_CONFIG,并且在表5中給出了NDEF_INTF_CONFIG的 值。
[0070]
[0
[0
[0073] 表 5
[0074] 重試計數(shù)應(yīng)用于與特定于協(xié)議的命令或響應(yīng)相關(guān)聯(lián)的每個RF帖。如果重試計數(shù)等 于0,則NFCC 108可W抑制試圖重新發(fā)送NFCC 108針對其檢測到錯誤的任何RF帖。否則, NFCC 108可W嘗試重試達(dá)到某一次數(shù)(例如,如由重試計數(shù)指示的)。
[0075] 另一個特定于NDEF RF接口 112的控制消息是NDEF中止。當(dāng)NDEF RF接口 112處于狀 態(tài)RFST_P0LL_ACTI VE中時,DH 106可W僅發(fā)送NDEF中止命令RF_NDEF_ABORT_CMD。下面在表 6中給出了用于NDEF中止命令的參數(shù)。
[007Al
[0077]表 6
[007引在接收到RF_NDEF_ABORT_CMD時,NFCC 108可W抑制向遠(yuǎn)程NFC端點104發(fā)送任何 進一步的命令。替代地,如果已發(fā)送,則NFCC 108可W等待對當(dāng)前命令的回應(yīng)。NFCC 108可 W在發(fā)送RF_NDEF_ABORT_RSP之前丟棄從標(biāo)簽讀取的任何數(shù)據(jù)。為了保持NCI 110流程控制 機制(如果使用),則NFCC 108可W針對其丟棄而不發(fā)射、并且針對其NFCC 108尚未將信用 發(fā)送給DH 106的任何分組來將信用給予DH 106。
[0079] 電子設(shè)備102可W執(zhí)行NDEF RF接口 112管理。當(dāng)電子設(shè)備102作為讀取器/寫入器 操作并且遠(yuǎn)程NFC端點104是NFC論壇標(biāo)簽時,可W使用輪詢側(cè)NDEF RF接口 112dNDEF RF接 口 112管理操作可W包括發(fā)現(xiàn)配置;發(fā)現(xiàn)和接口激活;W及接口停用。
[0080] 依據(jù)在發(fā)現(xiàn)中使用的NFC技術(shù)(如由RF技術(shù)設(shè)置的NFC-A、NFC-B或NFC-FW及RF_ DISC0VER_CMD中的模式),發(fā)現(xiàn)配置參數(shù)可W相關(guān)。運些參數(shù)可W在移動到狀態(tài)RFST_ DISCOVERY之前通過使用C0RE_SET_C0NFIG_CMD命令從默認(rèn)值改變。在NCI版本1.1內(nèi),表24 包括用于輪詢A的發(fā)現(xiàn)配置參數(shù),表25包括用于輪詢B的發(fā)現(xiàn)配置參數(shù),表27包括用于輪詢F 的發(fā)現(xiàn)配置參數(shù),并且表28包括用于輪詢ISO-DEP的發(fā)現(xiàn)配置參數(shù)。
[0081 ] 為了啟用針對NDEF RF接口 112的輪詢模式,DH 106可W發(fā)送RF_DISCOVER_CMD消 息至NFCC 108eRF_DISC0VER_CMD消息可W包括具有RF技術(shù)的配置W及NFC_A_PASSIVE_ P01i_M0DE、NFC_B_PASSIVE_P01i_M0DE 和 / 或NFC_F_PASSIVE_P0LL_M0DE 的模式值。當(dāng) NFCC 108已成功完成協(xié)議激活時,NFCC 108可W確定遠(yuǎn)程NFC端點104是否是NFC論壇標(biāo)簽。在一 種配置中,如果遠(yuǎn)程NFC端點104至少按照格式并支持如在相關(guān)標(biāo)簽操作規(guī)范中定義的命 令,則NFCC 108可W確定遠(yuǎn)程NFC端點104是NFC論壇標(biāo)簽。在該上下文中,遠(yuǎn)程NFC端點104 可W包括NDEF消息(其可W為空)。
[0082] 如果RF協(xié)議是PR0T0C0L_T1T,則NFCC 108可W執(zhí)行如在[T1T0P]中定義的W下操 作:識別為NF村侖壇類型1標(biāo)簽、版本處理和確認(rèn)類型1標(biāo)簽中存在NDEF消息118。
[0083] 如果RF協(xié)議是PR0T0C0L_T2T,則NFCC 108可W執(zhí)行如在[T2T0P]中定義的W下操 作:版本處理和NDEF檢測過程。
[0084] 如果RF協(xié)議是PR0T0C0L_T3T,則NFCC 108可W執(zhí)行如在[T3T0P]中定義的W下操 作:版本處理和NDEF檢測過程。
[0085] 如果RF協(xié)議是PR0T0C0L_IS0_DEP,則NFCC 108可W執(zhí)行如在[T4T0P]中定義的W 下操作:版本處理和NDEF檢測過程。
[0086] 如果NFCC 108檢測到遠(yuǎn)程NFC端點104上存在NDEF消息118,則NFCC 108可W將RF_ INTF_ACT I VATED_NTF消息與如下面在表7中定義的激活參數(shù)一起發(fā)送至DH 106。
[OP口7I
[0088] 表 7
[0089] 當(dāng)DH106接收到RF_INTF_ACTIVAT邸_NTF消息時,DH106可W基于NDEF消息118長 度確定標(biāo)簽的當(dāng)前狀態(tài),并且DH 106可W確定NFC論壇標(biāo)簽屬性。如果NFCC 108未檢測到 NDEF消息118在遠(yuǎn)程NFC端點104上的存在,則NFCC 108可W抑制使用NDEF RF接口 112。依據(jù) NFCC 108的能力和配置,NFCC 108可W替代地使用ISO-DEP RF接口、聚合帖RF接口或帖RF 接口。
[0090] 輪詢側(cè)NDEF RF接口 112的停用情況如在NCI版本I. I的章節(jié)5.2中針對RFST_P^L_ ACTIVE描述的。正常的停用過程是DH 106向NFCC 108發(fā)送RF_DEACTIVATE_CMD,NFCC 108然 后得體地關(guān)閉標(biāo)簽。還存在作為停用的一部分的其中通信已失敗的錯誤情況。在錯誤情況 中,停用過程可W包括關(guān)于停用已發(fā)生的確認(rèn)。
[0091] 如果NFCC 108接收到不符合上述格式的NCI數(shù)據(jù)消息116a,則NFCC 108可W發(fā)送 具有被設(shè)置為值NDEF_0PERATI0N_INVALID的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息11化。 如果操作失敗,并且NFCC 108能夠確定運是由于給定標(biāo)簽的當(dāng)前狀態(tài)而不允允許操作,貝U NFCC 108可W發(fā)送具有被設(shè)置為值NDEF_0陽RATI0N_DISA化OW邸的描述符字段并且無參數(shù) 的NCI數(shù)據(jù)消息11化。
[0092] 如果NDEF放置操作失敗,并且NFCC 108能夠確定運是由于在標(biāo)簽上無足夠的空 間,則NFCC 108可W發(fā)送具有被設(shè)置為值NDEF_0陽RATIONJWERFLOW的描述符字段并且無 參數(shù)的NCI數(shù)據(jù)消息116b。如果操作失敗,并且NFCC 108無法確定原因,則NFCC 108可W發(fā) 送具有被設(shè)置為值NDEF_0陽RATI0N_FAIL邸的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息116b。 如果NFCC 108檢測到傳輸錯誤、協(xié)議錯誤或超時錯誤,則NFCC 108可W服從所配置的重試 限制來重新發(fā)送最后一個命令。
[0093] 圖2是示出了用于執(zhí)行NDEF RF接口 112操作的方法200的一種配置的流程圖。方法 200可W由包括NDEF RF接口 112的電子設(shè)備102來執(zhí)行。電子設(shè)備102可W使用感應(yīng)通信與 遠(yuǎn)程NFC端點104進行交互。在一種配置中,感應(yīng)通信可W W是NFC。例如,電子設(shè)備102可W 是NFC論壇設(shè)備,并且遠(yuǎn)程NFC端點104可W是NFC論壇標(biāo)簽。
[0094] NDEF RF接口 112可W提供NFC論壇設(shè)備和NFC論壇標(biāo)簽之間的交互。當(dāng)電子設(shè)備 102作為讀取器/寫入器操作并且遠(yuǎn)程NFC端點104是NFC論壇標(biāo)簽時,可W使用輪詢側(cè)NDEF RF接口 112。例如,NDEF RF接口 112可W使設(shè)備主機(DH) 106能夠W字節(jié)形式讀取并寫入完 整的NDEF消息118。
[00M] 電子設(shè)備102可W啟用202并配置針對NDEF RF接口 112配置的輪詢模式。例如,DH 106可W發(fā)送向NFCC 108發(fā)送RF_D I SC0VER_CMD消息。RF_DI SC0VER_CMD消息可W包括具有 RF 技術(shù)的配置 W 及 NFC_A_PASSIVE_P0LL_M0DE、NFC_B_PASSIVE_P01X_M0DE 和/或NFC_F_ PASS I VE_P0LL_M0DE 的模式值。
[0096] 當(dāng)NFCC 108已成功完成協(xié)議激活時,NFCC 108可W確定遠(yuǎn)程NFC端點104是否是 NFC論壇標(biāo)簽。
[0097] 一旦NFC控制器(NFCC) 108已經(jīng)成功完成協(xié)議激活,電子設(shè)備102就可W確定204遠(yuǎn) 程近場通信(NFC)端點104包括NFC論壇標(biāo)簽。當(dāng)NFCC108已成功完成協(xié)議激活時,NFCC 108 可W確定遠(yuǎn)程NFC端點104是否是NF村侖壇標(biāo)簽。
[009引電子設(shè)備102可W基于NFC論壇標(biāo)簽的RF協(xié)議來執(zhí)行206激活操作。例如,如果RF協(xié) 議是PR0T0C0L_T 1T,則NFCC 108可W執(zhí)行:識別為NFC論壇類型1標(biāo)簽、版本處理和確認(rèn)在類 型1標(biāo)簽中存在NDEF消息118。如果RF協(xié)議是PR0T0C0L_T2T,則NFCC 108可W執(zhí)行版本處理 和NDEF檢測過程。如果RF協(xié)議是PR0T0C0L_T3T,則NFCC 108可W執(zhí)行版本處理和NDEF檢測 過程。如果RF協(xié)議是PR0T0C0L_IS0_DEP,則NFCC 108可W執(zhí)行版本處理和NDEF檢測過程。
[0099]圖3是示出了無線通信系統(tǒng)300中的感應(yīng)通信的一種配置的框圖。在一種配置中, 感應(yīng)通信可W是近場通信(NFC)。
[0100] 輸入功率324被提供發(fā)射機326W生成福射場328用于提供能量傳輸。接收機330禪 合到福射場328并生成輸出功率332W供禪合到輸出功率332的設(shè)備(未顯示)存儲或消耗。 發(fā)射機326和接收機330分開距離334。在一個示例性配置中,發(fā)射機326和接收機330根據(jù)相 互諧振關(guān)系來配置,使得當(dāng)接收機330的諧振頻率和發(fā)射機326的諧振頻率非常接近時,當(dāng) 接收機330位于在福射場328的"近場"中時,發(fā)射機326和接收機330之間的傳輸損失最小。
[0101] 發(fā)射機326還包括發(fā)射天線320W提供用于能量發(fā)射的單元,并且接收機330還包 括接收天線322W提供用于能量接收的單元。高效的能量傳輸可W通過將發(fā)射天線320的近 場中的能量的大部分禪合至接收天線322、而非將電磁波中的大部分能量傳播至遠(yuǎn)場而發(fā) 生。當(dāng)在該近場中時,可W在發(fā)射天線320和接收天線322之間發(fā)展禪合模式。發(fā)射天線320 和接收天線322周圍的可W發(fā)生該近場禪合的區(qū)域被稱為禪合模式區(qū)。
[0102] 圖4是近場無線通信系統(tǒng)400的簡化示意圖。發(fā)射機426包括振蕩器436、功率放大 器440W及濾波器和匹配電路444。振蕩器436被配置為生成在期望頻率處的信號,可W響應(yīng) 于調(diào)節(jié)信號438來調(diào)整期望頻率。振蕩器436信號可W由功率放大器440放大響應(yīng)于控制信 號442的放大量??蒞包括濾波器和匹配電路444W過濾掉諧波或其它不想要的頻率并使發(fā) 射機426的阻抗與發(fā)射天線420匹配。發(fā)射天線可W發(fā)射福射場428。
[0103] 接收機430可W包括匹配電路446W及整流器和開關(guān)電路448W生成DC功率輸出 452, W給電池充電或給禪合至所述接收機(未顯示)的設(shè)備供電。可W包括匹配電路446W 使接收機430的阻抗與接收天線422匹配。整流器開關(guān)電路448可W由控制信號450調(diào)整。接 收機430和發(fā)射機426可W在單獨通信信道454(例如,藍(lán)牙、Zigbee(紫蜂)、蜂窩等)上通信。
[0104] 圖5是示出了用于執(zhí)行NDEF獲取操作的方法500的一種配置的流程圖。方法500可 W由電子設(shè)備102的NFC控制器(NFCC)IOS來執(zhí)行。NFCC 108可W使用NDEF RF接口 112與設(shè) 備主機(DHH06進行交互。電子設(shè)備102可W使用NFC與遠(yuǎn)程NFC端點104進行交互。NDEF獲取 操作可W用于從遠(yuǎn)程NF村受備104取回完整的NDEF消息118。
[01化]NFCC 108可W接收502 NDEF獲取命令。例如,如果確定操作被遠(yuǎn)程NFC端點104的 當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF獲取命令。DH 106可W發(fā)送具有被設(shè)置為值NDEF_ 0陽RATI0N_GET的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息116a。
[0106] 如果NFCC 108確定504遠(yuǎn)程NFC設(shè)備104是類型1標(biāo)簽,則NFCC 108可W讀取 506NDEF消息118。運可W如在[T1T0P忡定義的來完成。
[0107] 如果NFCC 108確定508遠(yuǎn)程NFC設(shè)備104是類型2標(biāo)簽,則NFCC 108可W執(zhí)行 5IONDEF讀取過程。運可W如在[T2T0P]中定義的來完成。
[0108] 如果NFCC 108確定512遠(yuǎn)程NFC設(shè)備104是類型3標(biāo)簽,則NFCC 108可W讀取 514NDEF消息118。運可W如在[T3T0P忡定義的來完成。
[0109] 如果NFCC 108確定516遠(yuǎn)程NFC設(shè)備104是類型4標(biāo)簽,則NFCC 108可W執(zhí)行518 NDEF讀取過程。運可W如在[T4T0門中定義的來完成。
[0110] NFCC 108可W確定520 NDEF獲取操作是否成功。如果NDEF獲取操作成功,則NFCC 108可W發(fā)送522 NDEF_(PERATION_WCCE邸邸消息。在一種配置中,NFCC 108可W發(fā)送具有 被設(shè)置為NDEF_0PERATI0N_SUCCE抓抓的值的描述符字段、其后跟有將來自標(biāo)簽的完整的 NDEF消息118表示為字節(jié)序列的單個參數(shù)的NCI數(shù)據(jù)消息11化。
[0111] 如果NFCC 108確定520 NDEF獲取操作不成功,則NFCC可W向設(shè)備主機106發(fā)送524 錯誤消息。運可W如結(jié)合圖10所描述的來完成。
[0112] 圖6是示出用于執(zhí)行NDEF放置操作的方法600的一種配置的流程圖。方法600可W 由電子設(shè)備102的NFC控制器(NFCC)IOS來執(zhí)行。NFCC 108可W使用NDEF RF接口 112與設(shè)備 主機(DHH06來進行交互。電子設(shè)備102可W使用NFC與遠(yuǎn)程NFC端點104進行交互。NDEF放置 命令可W用于將完整的NDEF消息118存儲在遠(yuǎn)程NF村受備104上。
[0113] NFCC 108可W接收602 NDEF放置命令。例如,如果確定操作被遠(yuǎn)程NFC端點104的 當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF放置命令。DH 106可W發(fā)送具有被設(shè)置為值NDEF_ 0PERATI0N_PUT的描述符字段、其后跟有將完整的NDEF消息118表示為字節(jié)序列的單個參數(shù) 的NCI數(shù)據(jù)消息116曰。
[0114] 如果NFCC 108確定604遠(yuǎn)程NFC設(shè)備104是類型1標(biāo)簽,則NFCC 108可W執(zhí)行606 NDEF存儲操作。運可W如在[TlTO門中定義的來完成。
[0115] 如果NFCC 108確定608遠(yuǎn)程NFC設(shè)備104是類型2標(biāo)簽,則NFCC 108可W執(zhí)行610 NDEF寫入過程操作。運可W如在[T2T0門中定義的來完成。
[0116] 如果NFCC 108確定612遠(yuǎn)程NFC設(shè)備104是類型3標(biāo)簽,則NFCC 108可W執(zhí)行614寫 入NDEF消息118操作。運可W如在[T3T0門中定義的來完成。
[0117] 如果NFCC 108確定616遠(yuǎn)程NFC設(shè)備104是類型4標(biāo)簽,則NFCC 108可W執(zhí)行618 NDEF更新過程操作。運可W如在[T4T0門中定義的來完成。
[0118] NFCC 108可W確定620 NDEF放置操作是否成功。如果NDEF放置操作成功,則NFCC 108可W發(fā)送622 NDEF_(PERATION_WCCE邸邸消息。在一種配置中,NFCC 108可W發(fā)送具有 被設(shè)置為NDEF_0PERATI0N_WCCE抓抓的值的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息11化。 在接收到該NCI數(shù)據(jù)消息116b時,如果標(biāo)簽已改變,則設(shè)備主機106可W確定標(biāo)簽的當(dāng)前狀 態(tài)。
[0119] 如果NFCC 108確定620 NDEF放置操作未成功,則NFCC可W向設(shè)備主機106發(fā)送624 錯誤消息。運可W如結(jié)合圖10所描述的來完成。
[0120] 圖7是示出用于執(zhí)行NDEF讀取訪問操作的方法700的一種配置的流程圖。方法700 可W由電子設(shè)備102的NFC控制器(NFCC)IOS來執(zhí)行。NFCC 108可W使用NDEF RF接口 112與 設(shè)備主機(DHH06進行交互。電子設(shè)備102可W使用NFC與遠(yuǎn)程NFC端點104進行交互。NDEF讀 取訪問過程可W用于改變對遠(yuǎn)程NFC端點104上的NDEF消息118的讀取訪問。
[0121] NFCC 108可W接收702 NDEF讀取訪問命令。例如,如果確定操作被遠(yuǎn)程NFC端點 104的當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF讀取訪問命令。DH 106可W發(fā)送具有被設(shè)置為 值NDEF_0陽RATION_READ_ACCESS的描述符字段、其后跟有包括新讀取訪問能力的單個一字 節(jié)參數(shù)的NCI數(shù)據(jù)消息116a。
[0122] 如果NFCC 108確定704遠(yuǎn)程NFC設(shè)備104是類型1標(biāo)簽,則NFCC 108可W基于參數(shù)字 節(jié)值來更新706遠(yuǎn)程NFC端點104的讀取訪問。例如,NFCC 108可W使用類型1標(biāo)簽命令來用 參數(shù)字節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最高有效半字節(jié),如在[T1T0P] 中定義的。
[0123] 如果NFCC 108確定708遠(yuǎn)程NFC設(shè)備104是類型2標(biāo)簽,則NFCC 108可W基于參數(shù)字 節(jié)值來更新710遠(yuǎn)程NFC端點104的讀取訪問。例如,NFCC 108可W使用類型2標(biāo)簽命令來用 參數(shù)字節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最高有效半字節(jié),如在[T2T0P] 中定義的。
[0124] 如果NFCC 108確定712遠(yuǎn)程NFC設(shè)備104是類型3標(biāo)簽,則不允許714 NDEF讀取訪 問。
[01巧]如果NFCC 108確定716遠(yuǎn)程NFC設(shè)備104是類型4標(biāo)簽,則NFCC 108可W基于參數(shù)字 節(jié)值來更新718遠(yuǎn)程NFC端點104的讀取訪問。例如,NFCC 108可W使用類型4標(biāo)簽命令來用 參數(shù)字節(jié)的值替換NDEF文件控制TLV的NDEF文件讀取訪問條件字節(jié),如在[T4T0P忡定義 的。
[01%] NFCC 108可W確定720 NDEF讀取訪問操作是否成功。如果NDEF讀取訪問操作成 功,則NFCC 108可W發(fā)送722 NDEF_(PERATION_SUCCE抓邸消息。在一種配置中,NFCC 108可 W發(fā)送具有被設(shè)置為NDEF_0陽RATI0N_SUCCE邸邸的值的描述符字段并且無參數(shù)的NCI數(shù)據(jù) 消息116b。在接收到該NCI數(shù)據(jù)消息116b時,如果標(biāo)簽已改變,則設(shè)備主機106可W確定標(biāo)簽 的當(dāng)前狀態(tài)。
[0127] 如果NFCC 108確定720 NDEF讀取訪問操作未成功,則NFCC可W向設(shè)備主機106發(fā) 送724錯誤消息。運可W如結(jié)合圖10所描述的來完成。
[01%]圖8是示出用于執(zhí)行NDEF寫入訪問操作的方法800的一種配置的流程圖。方法800 可W由電子設(shè)備102的NFC控制器(NFCC)IOS來執(zhí)行。NFCC 108可W使用NDEF RF接口 112與 設(shè)備主機(DH) 106進行交互。電子設(shè)備102可W使用NFC與遠(yuǎn)程NFC端點104進行交互。NDEF寫 入訪問過程可W用于改變對遠(yuǎn)程NFC端點104上的NDEF消息118的寫入訪問。
[01巧]NFCC 108可W接收802 NDEF寫入訪問命令。例如,如果確定操作被遠(yuǎn)程NFC端點 104的當(dāng)前狀態(tài)允許,貝化H 106可W發(fā)送NDEF寫入訪問命令。DH 106可W發(fā)送具有被設(shè)置為 值NDEF_(PERATION_WRITE_ACCESS的描述符字段、其后跟有包括新寫入訪問能力的單個一 字節(jié)參數(shù)的NCI數(shù)據(jù)消息116曰。
[0130] 如果NFCC 108確定804遠(yuǎn)程NFC設(shè)備104是類型1標(biāo)簽,則NFCC 108可W基于參數(shù)字 節(jié)值來更新806遠(yuǎn)程NFC端點104的寫入訪問。例如,NFCC 108可W使用類型1標(biāo)簽命令來用 參數(shù)字節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最低有效半字節(jié),如在[T1T0P] 中定義的。
[0131] 如果NFCC 108確定808遠(yuǎn)程NFC設(shè)備104是類型2標(biāo)簽,則NFCC 108可W基于參數(shù)字 節(jié)值來更新810遠(yuǎn)程NFC端點104的寫入訪問。例如,NFCC 108可W使用類型2標(biāo)簽命令來用 參數(shù)字節(jié)的值的4個最低有效比特替換能力容器的字節(jié)3的最低有效半字節(jié),如在[T2T0P] 中定義的。
[0132] 如果NFCC 108確定812遠(yuǎn)程NFC設(shè)備104是類型3標(biāo)簽,則不允許814 NDEF寫入訪 問。
[0133] 如果NFCC 108確定816遠(yuǎn)程NFC設(shè)備104是類型4標(biāo)簽,則NFCC 108可W基于參數(shù)字 節(jié)值來更新818遠(yuǎn)程NFC端點104的寫入訪問。例如,NFCC 108可W使用類型4標(biāo)簽命令來用 參數(shù)字節(jié)的值替換NDEF文件控制化V的NDEF文件寫入訪問條件字節(jié),如在[T4T0P]中定義 的。
[0134] NFCC 108可W確定820 NDEF寫入訪問操作是否成功。如果NDEF寫訪問操作成功, 則NFCC 108可W發(fā)送822 NDEF_(PERATION_SUCC邸D抓消息。在一種配置中,NFCC 108可W 發(fā)送具有被設(shè)置為NDEF_(PERATION_SUCCE抓邸的值的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消 息11化。在接收到該NCI數(shù)據(jù)消息116b時,如果標(biāo)簽已改變,則設(shè)備主機106可W確定標(biāo)簽的 當(dāng)前狀態(tài)。
[01巧]如果NFCC 108確定820 NDEF寫入訪問操作未成功,則NFCC可W向設(shè)備主機106發(fā) 送824錯誤消息。運可W如結(jié)合圖10所描述的來完成。
[0136] 圖9是示出了用于執(zhí)行針對NDEF操作的錯誤處理的方法900的一種配置的流程圖。 方法900可W由電子設(shè)備102的NFC控制器(NFCC) 108來執(zhí)行。NFCC 108可W使用NDEF RF接 口 112與設(shè)備主機(DH)106進行交互。
[0137] NFCC 108可W接收902 NCI數(shù)據(jù)消息 116a。例如,NFCC 108可W從DH 106接收902 NCI數(shù)據(jù)消息116a作為NDEF操作(例如,獲取、放置、讀取訪問、寫入訪問等)的一部分。
[013引 NFCC 108可W確定904 NCI數(shù)據(jù)消息116a不符合格式化要求。例如,NFCC 108可W 確定904 NCI數(shù)據(jù)消息116a不符合上文結(jié)合表1-3描述的NCI數(shù)據(jù)消息格式化。
[0139] NFCC 108可W發(fā)送906具有被設(shè)置為值NDEF_0PERATI0N_INVALID的描述符字段并 且無參數(shù)的NCI數(shù)據(jù)消息11化。NFCC 108可W向DH 106發(fā)送906 NCI數(shù)據(jù)消息11化。
[0140] 圖10是示出了用于執(zhí)行針對NDEF操作的錯誤處理的方法1000的另一種配置的流 程圖。方法1000可W由電子設(shè)備102的NFC控制器(NFCC)IOS來執(zhí)行。NFCC 108可W使用NDEF RF接口 112與設(shè)備主機(DH)106進行交互。NFCC 108可W確定1002 NDEF操作(例如,獲取、放 置、讀取訪問、寫入訪問等)失敗。
[0141] NFCC 108可W確定1004針對標(biāo)簽(例如,遠(yuǎn)程NFC端點104)的當(dāng)前狀態(tài)是否允許 NDEF操作。如果NFCC 108能夠確定1004給定標(biāo)簽的當(dāng)前狀態(tài)而不允許NDEF操作,則NFCC 108可W向DH 106發(fā)送1006具有被設(shè)置為值NDEF_0陽RATI0N_DISA化OW抓的描述符字段并 且無參數(shù)的NCI數(shù)據(jù)消息11化。
[0142] 如果NFCC 108確定1004針對標(biāo)簽的當(dāng)前狀態(tài)允許NDEF操作,則NFCC 108可W確定 1008 NDEF放置操作失敗是否是由于在標(biāo)簽上無足夠空間。如果運是NDEF操作失敗的原因, 則NFCC 108可W向DH 106發(fā)送1010具有被設(shè)置為值NDEF_(PERATI0N_0VER化OW的描述符字 段并且無參數(shù)的NCI數(shù)據(jù)消息11化。
[0143] 如果NDEF操作失敗,并且NFCC 108無法確定原因,則NFCC 108可W向DH 106發(fā)送 1012具有被設(shè)置為值NDEF_0PERATI0N_FAIL抓的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息 Iiebo
[0144] 圖11示出了可W包括在電子設(shè)備1102內(nèi)的某些組件。電子設(shè)備1102可W是接入終 端、移動站、用戶設(shè)備(肥)等。例如,電子設(shè)備1102可W是圖1的電子設(shè)備102。
[0145] 電子設(shè)備1102包括處理器1103。處理器1103可W是通用單忍片或多忍片微處理器 (例如,高級RISC(精簡指令集計算機)機器(ARM))、專用微處理器(例如,數(shù)字信號處理器 (DSP))、微控制器、可W編程口陣列等。處理器1103可W被稱為中央處理單元(CPU)。雖然在 圖11的電子設(shè)備1102中僅示出了單個處理器1103,但在替代配置中,可W使用處理器(例 如,ARM和DSP)的組合。
[0146] 電子設(shè)備1102還包括與處理器相電通信的存儲器1105(即,處理器可W從存儲器 讀取信息和/或?qū)懭胄畔⒅链鎯ζ鳎4鎯ζ?105可W是能夠存儲電子信息的任何電子組 件。存儲器1105可W配置為隨機存取存儲器(RAM)、只讀存儲器(ROM)、磁盤存儲介質(zhì)、光存 儲介質(zhì)、RAM中的閃速存儲器設(shè)備、與處理器包括在一起的板上存儲器、EPROM存儲器、 EEPROM存儲器、寄存器等等,包括其組合。
[0147] 數(shù)據(jù)1107a和指令1109a可W存儲在存儲器1105中。指令可W包括一個或多個程 序、例程、子例程、函數(shù)、過程、代碼等。指令可W包括單個計算機可讀語句或多個計算機可 讀語句。指令1109a可W是可由處理器1103執(zhí)行的W實現(xiàn)本文中公開的方法。執(zhí)行指令 1109a可W設(shè)及使用存儲在存儲器1105中的數(shù)據(jù)1107a。當(dāng)處理器1103執(zhí)行指令110卵寸,指 令1109b的各種部分可W加載到處理器1103上,并且數(shù)據(jù)1107b的各種片斷可W加載到處理 器1103上。
[0148] 電子設(shè)備1102還可W包括發(fā)射機1111和接收機1113W允許信號經(jīng)由天線1117向 電子設(shè)備1102發(fā)送信號和從電子設(shè)備1102接收信號。發(fā)射機1111和接收機1113可W被共同 地稱為收發(fā)機1115。電子設(shè)備1102還可W包括(未示出)多個發(fā)射機、多個天線、多個接收機 和/或多個收發(fā)機。
[0149] 電子設(shè)備1102可W包括數(shù)字信號處理器(DSPH121。電子設(shè)備1102還可W包括通 信接口 1123。通信接口 1123可W允許用戶與電子設(shè)備1102進行交互。
[0150] 電子設(shè)備1102的各種組件可W通過一個或多個總線禪合在一起,所述一個或多個 總線可W包括功率總線、控制信號總線、狀態(tài)信號總線、數(shù)據(jù)總線等。為清楚起見,各種總線 在圖11中被示為總線系統(tǒng)1119。
[0151] 在W上描述中,參考編號已有時結(jié)合各種術(shù)語使用。在術(shù)語結(jié)合參考編號使用的 情況下,運可W意味著指代在運些圖中的一者或多者中所示的特定元件。在術(shù)語不帶參考 編號使用的情況下,運可W意味著通常指代所述術(shù)語,而不限于任何特定圖。
[0152] 術(shù)語"確定"包括很多動作,并且因此,"確定"可W包括計算、運算、處理、推導(dǎo)、調(diào) 查、查找(例如,在表、數(shù)據(jù)庫或另一數(shù)據(jù)結(jié)構(gòu)中查找)、確定等等。而且,"確定"可W包括接 收(例如,接收信息)、訪問(例如,訪問存儲器中的數(shù)據(jù))等等。而且,"確定'可W包括解析、 選擇、挑選、建立等等。
[0153] 短語"基于"并不意味著"僅基于",除非另有明確說明。換句話說,短語"基于"描述 "僅基于"和"至少基于"兩者。
[0154] 術(shù)語"處理器"應(yīng)廣泛地解釋為包括通用處理器、中央處理單元(CPU)、微處理器、 數(shù)字信號處理器(DSP)、控制器、微控制器、狀態(tài)機等等。在一些情況下,"處理器"可W指代 專用集成電路(ASIC)、可編程邏輯器件(PLD)、現(xiàn)場可編程口陣列(FPGA)等。術(shù)語"處理器" 可W指代處理設(shè)備的組合,例如,數(shù)字信號處理器化SP)和微處理器的組合、多個微處理器、 一個或多個微處理器與數(shù)字信號處理器(DSP)內(nèi)核的結(jié)合、或任何其它此類配置。
[0155] 術(shù)語"存儲器"應(yīng)廣泛地解釋為包括能夠存儲電子信息的任何電子組件。術(shù)語存儲 器可W指代各種類型的處理器可讀介質(zhì),例如隨機存取存儲器(RAM)、只讀存儲器(ROM)、非 易失性隨機存取存儲器(NVRAM)、可編程只讀存儲器(PROM)、可擦除可編程只讀存儲器 化PROM)、電可擦除PROM化EPROM)、閃速存儲器、磁或光數(shù)據(jù)存儲裝置、寄存器等。如果處理 器可W從存儲器讀取信息和/或?qū)懭胄畔⒅链鎯ζ鳎瑒t所述存儲器被說成與所述處理器向 電通信。整合到處理器的存儲器與所述處理器相電通信。
[0156] 術(shù)語"指令"和"代碼"應(yīng)廣泛地解釋為包括任何類型的計算機可讀語句。例如,術(shù) 語"指令'和"代轉(zhuǎn)'可W指代一個或多個程序、例程、子例程、函數(shù)、程序等。"指令'和"代轉(zhuǎn)' 可W包括單個計算機可讀語句或多個計算機可讀語句。
[0157] 本文中所述的功能可W在由硬件執(zhí)行的軟件或固件中實現(xiàn)。所述功能可W作為一 個或多個指令存儲在計算機可讀介質(zhì)上。術(shù)語"計算機可讀媒體"或"計算機程序產(chǎn)品"指代 可W由計算機或處理器存取的任何有形存儲介質(zhì)。W舉例而非限制的方式,計算機可讀介 質(zhì)可W包括341、1?01、66?1?01^0-1?01或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲 設(shè)備,或者可W用于攜帶或存儲W指令或數(shù)據(jù)結(jié)構(gòu)形式的所期望的程序代碼并且可W由計 算機存取的任何其它介質(zhì)。如本文中使用的,磁盤和光盤包括壓縮光盤(CD)、激光光盤、光 盤、數(shù)字多功能光盤(DVD)、軟盤和藍(lán)光⑥光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤通常 利用激光光學(xué)地復(fù)制數(shù)據(jù)。應(yīng)當(dāng)注意的是,計算機可讀介質(zhì)可W是有形且非暫時性的。術(shù)語 "計算機程序產(chǎn)品"指代計算設(shè)備或處理器結(jié)合可W由所述計算設(shè)備或處理器執(zhí)行、處理或 計算的代碼或指令(例如,"程序")。如本文中所使用的,術(shù)語"代碼"可W指代可由計算設(shè)備 或處理器執(zhí)行的軟件、指令、代碼或數(shù)據(jù)。
[0158] 軟件或指令還可W通過傳輸介質(zhì)發(fā)送。例如,如果使用同軸電纜、光纖光纜、雙絞 線、數(shù)字用戶線(D化)或無線技術(shù)(諸如紅外線、無線電和微波)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程 源發(fā)送軟件,則同軸電纜、光纖光纜、雙絞線、D化或無線技術(shù)(諸如紅外線、無線電和微波) 包括在傳輸介質(zhì)的定義中。
[0159] 本文中公開的方法包括用于實現(xiàn)所述方法的一個或多個步驟或動作。所述方法步 驟和/或動作可W在不脫離權(quán)利要求的范圍的情況下彼此互換。換句話說,除非針對正描述 的方法的適當(dāng)操作需要步驟或動作的特定次序,否則特定步驟和/或動作的次序和/或用途 可W在不脫離權(quán)利要求的范圍的情況下加W修改。
[0160] 此外,應(yīng)了解,用于執(zhí)行本文中所述方法和技術(shù)的模塊和/或其它適當(dāng)單元(例如 由圖2和圖5-10示出的那些)可W由設(shè)備下載和/或W其它方式獲得。例如,設(shè)備可W禪合至 服務(wù)器W促進用于執(zhí)行本文中所述方法的單元的傳遞。替代地,本文中所述的各種方法可 W經(jīng)由存儲單元(例如,隨機存取存儲器(RAM)、只讀存儲器(ROM)、例如壓縮光盤(CD)或軟 盤等物理存儲介質(zhì))提供,使得在將所述存儲單元禪合或提供至設(shè)備時,所述設(shè)備可W獲得 各種方法。此外,可W利用用于將本文中所述方法和技術(shù)提供給設(shè)備的任何其它適當(dāng)?shù)募?術(shù)。
[0161] 應(yīng)理解,本權(quán)利要求書并不受限于上文示出的精確配置和組件??蒞在不偏離本 權(quán)利要求書的范圍的情況下,對本文描述的系統(tǒng)、方法和裝置的布置、操作和細(xì)節(jié)作出各種 修改、改變和變型。
【主權(quán)項】
1. 一種方法,其包括: 啟用并配置針對近場通信(NFC)數(shù)據(jù)交換格式(NDEF)射頻(RF)接口配置的輪詢模式; 一旦NFC控制器(NFCC)已經(jīng)成功完成協(xié)議激活,就確定遠(yuǎn)程NFC端點包括NFC論壇標(biāo)簽; 以及 基于所述NFC論壇標(biāo)簽的RF協(xié)議來執(zhí)行激活操作。2. 根據(jù)權(quán)利要求1所述的方法,其中,設(shè)備主機(DH)向所述NFCC發(fā)送RF_DIS⑶VER_CMD 消息,以啟用針對所述NDEF RF接口的輪詢模式,并且其中,所述RF_DISCOVER_CMD消息包括 具有 RF 技術(shù)的配置以及 NFC_A_PASSIVE_POLL_MODE、NFC_B_PASSIVE_POLL_MODE 和 NFC_F_ PASSIVE_POLL_MODE中的至少一者的模式值。3. 根據(jù)權(quán)利要求1所述的方法,其中,如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PROTOCOL_ TIT,則執(zhí)行激活操作包括: 將所述NFC論壇標(biāo)簽識別為NFC論壇類型1標(biāo)簽; 執(zhí)行版本處理;以及 確認(rèn)在所述NFC論壇標(biāo)簽中存在NDEF消息。4. 根據(jù)權(quán)利要求1所述的方法,其中,如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PROTOCOL_ T2T,則執(zhí)行激活操作包括: 執(zhí)行版本處理;以及 執(zhí)行NDEF檢測過程。5. 根據(jù)權(quán)利要求1所述的方法,其中,如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PROTOCOL_ T3T,則執(zhí)行激活操作包括: 執(zhí)行版本處理;以及 執(zhí)行NDEF檢測。6. 根據(jù)權(quán)利要求1所述的方法,其中,如果所述NFC論壇標(biāo)簽的所述RF協(xié)議是PROTOCOL_ T4T,則執(zhí)行激活操作包括: 執(zhí)行版本處理;以及 執(zhí)行NDEF檢測過程。7. 根據(jù)權(quán)利要求1所述的方法,還包括: 在所述遠(yuǎn)程NFC端點上檢測NDEF消息的存在;以及 將RF_INTF_ACTIVATED_NTF消息與激活參數(shù)一起發(fā)送給設(shè)備主機(DH)。8. 根據(jù)權(quán)利要求7所述的方法,還包括:當(dāng)所述DH接收到所述RF_INTF_ACTIVATED_NTF 消息時,基于NDEF消息長度和NFC論壇標(biāo)簽屬性來確定所述NFC論壇標(biāo)簽的當(dāng)前狀態(tài)。9. 根據(jù)權(quán)利要求1所述的方法,還包括:基于NDEF獲取命令來從NFC論壇標(biāo)簽取回完整 的NDEF消息。10. 根據(jù)權(quán)利要求1所述的方法,還包括:基于NDEF放置命令來將完整的NDEF消息存儲 在NFC論壇標(biāo)簽上。11. 根據(jù)權(quán)利要求1所述的方法,還包括:基于NDEF讀取訪問命令來改變對所述遠(yuǎn)程NFC 端點上的NDEF消息的讀取訪問。12. 根據(jù)權(quán)利要求1所述的方法,還包括:基于NDEF寫入訪問命令來改變對所述遠(yuǎn)程NFC 端點上的NDEF消息的寫入訪問。13. 根據(jù)權(quán)利要求12所述的方法,還包括:當(dāng)未在所述遠(yuǎn)程NFC端點上檢測到NDEF消息 的存在時,抑制使用所述NDEF RF接口。14. 根據(jù)權(quán)利要求13所述的方法,其中,所述DH選擇使用ISO-DEPRF接口、聚合幀RF接口 和幀RF接口中的一者。15. 根據(jù)權(quán)利要求1所述的方法,還包括:當(dāng)所述NFCC接收到不符合格式要求的NCI數(shù)據(jù) 消息時,發(fā)送具有被設(shè)置為NDEF_OPERATION_INVALID的值的描述符字段并且無參數(shù)的NFC 論壇控制器接口(NCI)數(shù)據(jù)消息。16. 根據(jù)權(quán)利要求1所述的方法,還包括:當(dāng)NDEF操作失敗并且所述NFCC能夠確定失敗 是由于在給定所述NFC論壇標(biāo)簽的當(dāng)前狀態(tài)下不允許所述NDEF操作時,發(fā)送具有被設(shè)置為 NDEF_OPERATION_DISALLOWED的值的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。17. 根據(jù)權(quán)利要求1所述的方法,還包括:當(dāng)NDEF放置操作失敗并且所述NFCC能夠確定 失敗是由所述NFC論壇標(biāo)簽上的不充足空間引起時,發(fā)送具有被設(shè)置為值NDEF_OPERATION_ OVERFLOW的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。18. 根據(jù)權(quán)利要求1所述的方法,還包括:當(dāng)NDEF操作失敗并且所述NFCC無法確定失敗 原因時,發(fā)送具有被設(shè)置為值NDEF_OPERATION_FAILED的描述符字段并且無參數(shù)的NCI數(shù)據(jù) 消息。19. 根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述NFCC檢測到傳輸錯誤、協(xié)議錯誤和超時錯 誤中的至少一者時,所述NFCC服從經(jīng)配置的重試限制來重新發(fā)送最后一個命令。20. 根據(jù)權(quán)利要求1所述的方法,還包括:指示所述NFCC從所述NFC論壇標(biāo)簽讀取現(xiàn)有 NDEF消息。21. 根據(jù)權(quán)利要求1所述的方法,還包括:指示所述NFCC向所述NFC論壇標(biāo)簽寫入新NDEF 消息。22. 根據(jù)權(quán)利要求1所述的方法,其中,所述方法由包括NFC功能的電子設(shè)備來執(zhí)行。23. 根據(jù)權(quán)利要求22所述的方法,其中,所述電子設(shè)備包括設(shè)備主機(DH)。24. 根據(jù)權(quán)利要求23所述的方法,其中,當(dāng)在用于NFC通信的覆蓋區(qū)域的范圍內(nèi)時,所述 DH辨識NFC目標(biāo)設(shè)備和NFC標(biāo)簽中的至少一者。25. 根據(jù)權(quán)利要求1所述的方法,其中,所述NDEF RF接口定義操作與NFC論壇類型1-4標(biāo) 簽操作規(guī)范的關(guān)聯(lián)以執(zhí)行傳輸。26. 根據(jù)權(quán)利要求1所述的方法,其中,所述NDEF RF接口定義機制,通過所述機制可以 改變對所述遠(yuǎn)程NFC端點上的NDEF消息的訪問控制。27. 根據(jù)權(quán)利要求1所述的方法,其中,所述NDEF RF接口定義多個錯誤場景和對這些錯 誤場景的響應(yīng)。28. -種裝置,包括: 處理器; 存儲器,其與所述處理器相電通信;以及 指令,其存儲在所述存儲器中,所述指令是可由所述處理器執(zhí)行的以執(zhí)行以下操作: 啟用并配置針對近場通信(NFC)數(shù)據(jù)交換格式(NDEF)射頻(RF)接口配置的輪詢模式; 一旦NFC控制器(NFCC)已經(jīng)成功完成協(xié)議激活,就確定遠(yuǎn)程NFC端點包括NFC論壇標(biāo)簽; 以及 基于所述NFC論壇標(biāo)簽的RF協(xié)議來執(zhí)行激活操作。29. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:基于NDEF獲取 命令來從NFC論壇標(biāo)簽取回完整的NDEF消息。30. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:基于NDEF放置 命令來將完整的NDEF消息存儲在NFC論壇標(biāo)簽上。31. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:基于NDEF讀取 訪問命令來改變對所述遠(yuǎn)程NFC端點上的NDEF消息的讀取訪問。32. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:基于NDEF寫入 訪問命令來改變對所述遠(yuǎn)程NFC端點上的NDEF消息的寫入訪問。33. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:當(dāng)所述NFCC接 收到不符合格式要求的NCI數(shù)據(jù)消息時,發(fā)送具有被設(shè)置為NDEF_OPERATION_INVALID的值 的描述符字段并且無參數(shù)的NFC論壇控制器接口(NCI)數(shù)據(jù)消息。34. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令以:當(dāng)NDEF操作 失敗并且所述NFCC能夠確定失敗是由于在給定所述NFC論壇標(biāo)簽的當(dāng)前狀態(tài)下不允許所述 NDEF操作時,發(fā)送具有被設(shè)置為NDEF_OPERATION_DISALLOWED的值的描述符字段并且無參 數(shù)的NCI數(shù)據(jù)消息。35. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:當(dāng)NDEF放置操 作失敗并且所述NFCC能夠確定失敗是由所述NFC論壇標(biāo)簽上的不充足空間引起時,發(fā)送具 有被設(shè)置為值NDEF_OPERATION_OVERFLOW的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。36. 根據(jù)權(quán)利要求28所述的裝置,還包括可執(zhí)行為進行以下操作的指令:當(dāng)NDEF操作失 敗并且所述NFCC無法確定失敗原因時,發(fā)送具有被設(shè)置為值NDEF_OPERATION_FAILED的描 述符字段并且無參數(shù)的NCI數(shù)據(jù)消息。37. -種電子設(shè)備,包括: 用于啟用并配置針對近場通信(NFC)數(shù)據(jù)交換格式(NDEF)射頻(RF)接口配置的輪詢模 式的單元; 用于一旦NFC控制器(NFCC)已經(jīng)成功完成協(xié)議激活,就確定遠(yuǎn)程NFC端點包括NFC論壇 標(biāo)簽的單元;以及 用于基于所述NFC論壇標(biāo)簽的RF協(xié)議來執(zhí)行激活操作的單元。38. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于基于NDEF獲取命令來從NFC論壇標(biāo) 簽取回完整的NDEF消息的單元。39. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于基于NDEF放置命令來將完整的NDEF 消息存儲在NFC論壇標(biāo)簽上的單元。40. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于基于NDEF讀取訪問命令來改變對所 述遠(yuǎn)程NFC端點上的NDEF消息的讀取訪問的單元。41. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于基于NDEF寫入訪問命令來改變對所 述遠(yuǎn)程NFC端點上的NDEF消息的寫入訪問的單元。42. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于當(dāng)所述NFCC接收到不符合格式要求 的NCI數(shù)據(jù)消息時,發(fā)送具有被設(shè)置為NDEF_OPERATION_INVALID的值的描述符字段并且無 參數(shù)的NFC論壇控制器接口(NCI)數(shù)據(jù)消息的單元。43. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于當(dāng)NDEF操作失敗并且所述NFCC能夠 確定失敗是由于在給定所述NFC論壇標(biāo)簽的當(dāng)前狀態(tài)下不允許所述NDEF操作時,發(fā)送具有 被設(shè)置為NDEF_OPERATION_DISALLOWED的值的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息的單 J L· 〇44. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于當(dāng)NDEF放置操作失敗并且所述NFCC 能夠確定失敗是由所述NFC論壇標(biāo)簽上的不充足空間引起時,發(fā)送具有被設(shè)置為值NDEF_ OPERATION_OVERFLOW的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息的單元。45. 根據(jù)權(quán)利要求37所述的電子設(shè)備,還包括:用于當(dāng)NDEF操作失敗并且所述NFCC無法 確定失敗原因時,發(fā)送具有被設(shè)置為值NDEF_OPERATION_FAILED的描述符字段并且無參數(shù) 的NCI數(shù)據(jù)消息的單元。46. -種計算機程序產(chǎn)品,包括其上具有指令的非暫時性有形計算機可讀介質(zhì),所述指 令包括: 用于使得電子設(shè)備啟用并配置針對近場通信(NFC)數(shù)據(jù)交換格式(NDEF)射頻(RF)接口 配置的輪詢模式的代碼; 用于使得所述電子設(shè)備一旦NFC控制器(NFCC)已經(jīng)成功完成協(xié)議激活,就確定遠(yuǎn)程NFC 端點包括NFC論壇標(biāo)簽的代碼;以及 用于使得所述電子設(shè)備基于所述NFC論壇標(biāo)簽的RF協(xié)議來執(zhí)行激活操作的代碼。47. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備基于NDEF 獲取命令來從NFC論壇標(biāo)簽取回完整的NDEF消息的代碼。48. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備基于NDEF 放置命令來將完整的NDEF消息存儲在NFC論壇標(biāo)簽上的代碼。49. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備基于NDEF 讀取訪問命令來改變對所述遠(yuǎn)程NFC端點上的NDEF消息的讀取訪問的代碼。50. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備基于NDEF 寫入訪問命令來改變對所述遠(yuǎn)程NFC端點上的NDEF消息的寫入訪問的代碼。51. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備當(dāng)所述 NFCC接收到不符合格式要求的NCI數(shù)據(jù)消息時,發(fā)送具有被設(shè)置為NDEF_OPERATION_ INVALID的值的描述符字段并且無參數(shù)的NFC論壇控制器接口(NCI)數(shù)據(jù)消息的代碼。52. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備當(dāng)NDEF操 作失敗并且所述NFCC能夠確定失敗是由于在給定所述NFC論壇標(biāo)簽的當(dāng)前狀態(tài)下不允許所 述NDEF操作時,發(fā)送具有被設(shè)置為NDEF_OPERATION_DISALLOWED的值的描述符字段并且無 參數(shù)的NCI數(shù)據(jù)消息的代碼。53. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備當(dāng)NDEF放 置操作失敗并且所述NFCC能夠確定失敗是由所述NFC論壇標(biāo)簽上的不充足空間引起時,發(fā) 送具有被設(shè)置為值NDEF_OPERATION_OVERFLOW的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息的 代碼。54. 根據(jù)權(quán)利要求46所述的計算機程序產(chǎn)品,還包括:用于使得所述電子設(shè)備當(dāng)NDEF操 作失敗并且所述NFCC無法確定失敗原因時,發(fā)送具有被設(shè)置為值NDEF_OPERATION_FAILED 的描述符字段并且無參數(shù)的NCI數(shù)據(jù)消息的代碼。
【文檔編號】H04W4/00GK105981414SQ201580005838
【公開日】2016年9月28日
【申請日】2015年1月19日
【發(fā)明人】J·伊利安, D·金加蘭德, A·吉萊斯皮
【申請人】高通股份有限公司