NFC學習記錄一

2021-06-22 16:48:16 字數 1751 閱讀 7297

隨著電子錢包等的類似需求的提出,最近幾年nfc(near field communication 近場通訊)正在開始慢慢普及。由於工作的需要,現在正在學習nfc相關的知識,先將nfc的一些基礎羅列一下,做個記錄。

1.nfc簡介

nfc(近場通訊)能在短距離內與相容的裝置進行識別和資料交換,一般頻率在13.56mhz,它是rfid與互聯互通技術整合而來,如果rfid是父的話,nfc則是子,其繼承了父請的功能,又在其上有自己的發揮。

nfc一般在這三大領域應用:獲取簡單資訊、點到點通訊、電子票務。獲取簡單資訊是指使用者對準或者接觸有nfc功能的裝置,則可以自動獲取到一些簡單的資訊,比如url、**號碼等。點到點通訊是指通過nfc啟動兩個裝置之間的通訊,比如藍芽傳輸,其可以充當藍芽查詢匹配的功能,使用的人只需將兩個手機靠近即可自動完成藍芽匹配,開啟藍芽連線,資料傳輸。電子票務是指nfc可以在手機上應用起來,充當電子錢包。

2.nfc技術簡介

nfc交換資料可以有主動模式和被動模式兩種。主動模式是nfc的裝置具有電源供電可發起於其他nfc的資訊的互動。被動模式是指具有nfc的裝置通過電磁感應產生電量供其互動資訊。nfc的傳輸速率有106kbps、212kbps、424kbps。nfc從底層到應用層,涉及到很多標準,下面簡單列舉一下相關的標準:

1)iso/iec: iso14443、iso18092、iso15693、iso21481、iso7816

iso/iec 聯合資訊科技委員會(iso/iec joint technical committee for information technology )是國際標準化組織(iso)和國際電工委員會(iec)聯合組建的第乙個標準化技術委員會。

nfc技術是符合iso18092、iso21481標準,相容iso14443、iso15693等射頻標準。

iso18092標準,介紹了13.56mhz的nfc相關協議內容, iso18092後來增加了 iso15693 的相容,形成新的 nfc 國際標準ip2,也就是 iso21481。

iso 14443和iso 15693二者皆以13.56mhz交變訊號為載波頻率:iso15693讀寫距離較遠,當然這也與應用系統的天線形狀和發射功率有關;而iso 14443 讀寫距離稍近,但應用較廣泛,目前的第二代電子身份證採用的標準是iso 14443 type b協議。         iso14443定義了type a、type b兩種型別協議。通訊速率為106kbits/s,它們的不同主要在於載波的調製深度及位的編碼方式。

iso7816是接觸式智慧卡的標準,但是其中有一部分定義了與應用相關的規範,可以用在非接觸式智慧卡中。

2)ecma340、ecma352等

ecma340是iso18092的前身,它被iso接收後成為了iso18092;而ecma352是iso21481的前身。

ecma(european computermanufacturers association)實際上是歐洲最牛的標準組織。

3)nfc forum

它是乙個行業標準是將iso14443、iso18092及jis x6319-4(felica)融合在一起的用於支援nfc-a/b/f的技術。在其中nfc的模式有讀寫模式、卡模擬模式以及點對點模式。

下圖是nfc的標準架構圖

3.nfc學習資源

nfc論壇:nfc中國 、nfc forum

nfc書籍:深入理解android:wi-fi nfc和gps、nfc技術原理與應用

nfc部落格: 

NFC官方文件學習筆記(一) NFC前台排程

上android開發官網看下下nfc相關知識,發現在網上相關的介紹也非常多,我也濫竽充數地寫乙個學習記錄,就是官方api demo中的copy版本。nfc前台排程 讀取ndef資料 乙個nfc標籤處理與標籤的排程系統,分析發現的nfc標籤,適當 地對資料進行分類,並啟動乙個應用程式。在分類的資料中,...

關於NFC晶元選擇的一些記錄

在做乙個關於nfc的智慧型硬體專案,記錄下選擇nfc晶元時所獲得的資訊。nxp pn544 pn65n nxp的第二代nfc晶元。據說是nexus s選用的nfc晶元。在nxp官網根本連這個晶元都找不到。不僅如此,libnfc也沒有關於這個晶元的支援。僅有安卓原始碼中的libnfc nxp 未證實 ...

關於NFC晶元選擇的一些記錄

1 恩智浦推出全新nfc解決方案pn547 在做乙個關於nfc的智慧型硬體專案,記錄下選擇nfc晶元時所獲得的資訊。nxp pn544 pn65n nxp的第二代nfc晶元。據說是nexus s選用的nfc晶元。在nxp官網根本連這個晶元都找不到。不僅如此,libnfc也沒有關於這個晶元的支援。僅有...