【NFC】 NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意?
??? 剛剛開始接觸NFC一定會(huì)被這些莫名其妙的縮寫弄糊涂,這么多的專有名詞縮寫到底是干嘛的,什么玩意兒啊?!
??? 這幾天小有研究,在這里記錄一下,是我個(gè)人的理解,如果有所出入,請(qǐng)指出!
??? 我們先說說NFC常用的場(chǎng)景:1.讀卡、2.寫卡、3.分享內(nèi)容
??? 我們?cè)賮碚f說ISO xxxx,大家應(yīng)該知道ISO是國(guó)際標(biāo)準(zhǔn)化組織,那個(gè)意思就是說為了世界的和平、為了世界的統(tǒng)一,需要約定一個(gè)大家共同認(rèn)同的一個(gè)規(guī)矩,大家都按照這個(gè)規(guī)矩來做事就完了。
??? 跟NFC有關(guān)的常見的ISO標(biāo)準(zhǔn)有:
| ISO 14443 | RFID卡標(biāo)準(zhǔn)(非接觸IC卡),該標(biāo)準(zhǔn)又有很多子標(biāo)準(zhǔn) |
| ISO 7816 | 接觸式IC卡標(biāo)準(zhǔn) |
| ISO 15693 | 某種射頻卡標(biāo)準(zhǔn)吧,這個(gè)沒查到資料 |
| ISO 18092 | NFC標(biāo)準(zhǔn) |
??? 也就說如果我要實(shí)現(xiàn)一個(gè)國(guó)際通用的RFID卡,就需要滿足ISO14443標(biāo)準(zhǔn)。
??? 我們?cè)賮碚f說現(xiàn)在射頻卡常用的解決方案:飛利浦的Mifare,索尼的Felica,中國(guó)人名銀行的Pboc。
??? Mifare卡有很多種版本(詳見http://en.wikipedia.org/wiki/MIFARE),常見的版本有MIFARE Classic 和MIFARE DESFire,他們分別按照ISO 14443-3 Type A和ISO 14443-4 Type A來實(shí)現(xiàn)。
??? Felica卡之前想通過ISO 14443 Type C認(rèn)證,但是由于某種原因最后失敗了,所以他搞了自己的一套標(biāo)準(zhǔn)叫JIS: X6319-4
??? Pboc是國(guó)內(nèi)常見的支付卡,大部分城市的公交通都是基于Pboc解決方案實(shí)現(xiàn)的,據(jù)我個(gè)人的理解Pboc卡使用的是基于ISO7816接觸式IC卡標(biāo)準(zhǔn)實(shí)現(xiàn)的接觸或非接觸式IC卡。
??? 最后我們解釋一下NFC的常見數(shù)據(jù)格式:NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef,先看一個(gè)表:
Table 1. Supported tag technologies
| TagTechnology | The interface that all tag technology classes must implement. |
| NfcA | Provides access to NFC-A (ISO 14443-3A) properties and I/O operations. |
| NfcB | Provides access to NFC-B (ISO 14443-3B) properties and I/O operations. |
| NfcF | Provides access to NFC-F (JIS 6319-4) properties and I/O operations. |
| NfcV | Provides access to NFC-V (ISO 15693) properties and I/O operations. |
| IsoDep | Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations. |
| Ndef | Provides access to NDEF data and operations on NFC tags that have been formatted as NDEF. |
| NdefFormatable | Provides a format operations for tags that may be NDEF formattable. |
Table 2. Optional supported tag technologies
| MifareClassic | Provides access to MIFARE Classic properties and I/O operations, if this Android device supports MIFARE. |
| MifareUltralight | Provides access to MIFARE Ultralight properties and I/O operations, if this Android device supports MIFARE. |
??? 這個(gè)表的意思也就說不同的芯片(解決方案、采用不同的標(biāo)準(zhǔn)實(shí)現(xiàn)的)卡中數(shù)據(jù)格式是不一樣的,比如之前我們提到的MIFARE Classic數(shù)據(jù)格式就是NfcA,MIFARE DESFire數(shù)據(jù)格式是IsoDep,我們使用的二代身份證用的就是NfcB,Felica用的就是NfcF,德州儀器的VicinityCard卡用的是NfcV,而Android分享文件就是實(shí)用的Ndef格式傳輸數(shù)據(jù)。
??? Table2中其實(shí)是對(duì)table1的補(bǔ)充,可選的。
試一試:點(diǎn)擊下載。
總結(jié)
以上是生活随笔為你收集整理的【NFC】 NfcA/NfcB/NfcF/NfcV/IsoDep/Ndef/Mifare/Felica/Pboc/ISOxxxx 都是些什么鸟玩意?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java kafka 集群消费_kafk
- 下一篇: Unreal Engine 4 手绘风滤