頻率
13.56MHz頻率
傳輸速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三種
三種模式
- 讀寫(xiě)模式
讀寫(xiě) NFC 標(biāo)簽, 卡片 - 點(diǎn)對(duì)點(diǎn)模式
兩個(gè)NFCReader之間近距離通信
數(shù)據(jù)傳輸,快速配對(duì)。 - 卡模擬
NFCReader 模擬成智能卡片。
格式
NDEF格式
支持?jǐn)y帶TXT , URI
1. 在onCreate()中獲取NfcAdapter對(duì)象;
NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this);
2.在onNewIntent()中獲取Tag對(duì)象或者NdefMessage信息;
獲取Tag對(duì)象:
Tag tag = intent.getParcelableExra(NfcAdapter.EXTRA_TAG);
獲取NdefMessage信息:
Parcelable[] rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)
3.也可以通過(guò)Tag創(chuàng)建Ndef對(duì)象等,以實(shí)現(xiàn)標(biāo)簽的屬性和I/O操作。
Ndef ndef = Ndef.get(tag);
MifareUltralight
ISO14443A標(biāo)準(zhǔn),非NDEF數(shù)據(jù)
1、 容量512bit,分為16個(gè)page,每個(gè)page占4byte
2、 每個(gè)page可以通過(guò)編程的方式鎖定為只讀功能
對(duì)扇區(qū)中每個(gè)Page的讀取和寫(xiě)入的過(guò)程
MifareClassic
NfcA/ISO14443A標(biāo)準(zhǔn),非NDEF數(shù)據(jù)
1K: 16個(gè)分區(qū)(sector)。每一個(gè)分區(qū)4個(gè)塊(block)。每一個(gè)塊(block) 16個(gè)byte數(shù)據(jù)
2K: 32個(gè)分區(qū),每一個(gè)分區(qū)4個(gè)塊(block),每一個(gè)塊(block) 16個(gè)byte數(shù)據(jù)
4K:64個(gè)分區(qū),每一個(gè)分區(qū)4個(gè)塊(block)。每一個(gè)塊(block) 16個(gè)byte數(shù)據(jù)
每一個(gè)區(qū)最后一個(gè)塊叫Trailer,16個(gè)byte, 主要來(lái)存放讀寫(xiě)該區(qū)的key,能夠有A,B兩個(gè)KEY,每一個(gè)key長(zhǎng)6byte,默認(rèn)的key通常是FF 或 0
// 扇區(qū)
Block 0 Data 16bytes
Block 1 Data 16 bytes
Block 2 Data 16 bytes
Block 3 Trailer 16 bytes
Trailer:
Key A: 6 bytes
Access Conditions: 4 bytes
Key B: 6 bytes
第0扇區(qū)的塊0(即絕對(duì)地址0塊),它用于存放廠商代碼。已經(jīng)固化。不可更改。
MIFARE DESFire數(shù)據(jù)格式,IsoDep
主要用于讀取各城市公交卡信息如:武漢通,羊城通,深圳通,北京市政交通卡,長(zhǎng)安通
NfcB
二代身份證用的就是
NfcF
Felica ,索尼公司推出的非接觸式智能卡
JR東日本的預(yù)付IC卡,公共交通的共通IC卡
NfcV
德州儀器的VicinityCard卡