記得在兩年多前一個點部落的聚會中分享了關於 Mifare 的一些應用,在那份投影片的最後一張標題就是『明日之星 NFC』;我過去對於 RFID 相關的知識領域一直很有興趣,兩年多前在討論 Windows Phone 7 的聚會也曾經問過微軟:『何時 Windows Phone 會把 NFC 列為支援裝置?』。時至今日 NFC (Near Field Communication 近場通訊) 開始有成為熱門話題的趨勢,Windows 8/ Windows Phone 8 上也出現了 NFC 裝置與 API,身為一個成天瞎搞 RFID的人,是時候該來寫點關於 NFC 開發的文章了。
記得在兩年多前一個點部落的聚會中分享了關於 Mifare 的一些應用,在那份投影片的最後一張標題就是『明日之星 NFC』;我過去對於 RFID 相關的知識領域一直很有興趣,兩年多前在討論 Windows Phone 7 的聚會也曾經問過微軟:『何時 Windows Phone 會把 NFC 列為支援裝置?』。時至今日 NFC (Near Field Communication 近場通訊) 開始有成為熱門話題的趨勢,Windows 8/ Windows Phone 8 上也出現了 NFC 裝置與 API,身為一個成天瞎搞 RFID的人,是時候該來寫點關於 NFC 開發的文章了。
RFID 和 NFC 的關係是什麼?有些人以為 NFC 是用來取代 RFID,其實不然,正確來說 NFC 是奠基於 RFID技術的應用。推動 NFC 技術發展規範的組織是在 2004 年由 NXP、Sony與Nokia 所共同組成的 NFC Forum,基本的技術概觀如下:
1.操作頻率:13.56 MHz
2.距離:小於 20 公分 (但真實世界幾乎都在 5 公分以內)
3.最大傳輸率:424 Kb/s
4.傳輸模式:
(1) Active -- 這表示通訊雙方各自使用自己的電源產生載波
(2) Passive -- 這表示通訊雙方中只有一方使用電源產生載波
5.操作模式:
(1) Read/Write (Reader Mode) -- 如同讀卡機使用
(2) Peer to Peer -- 設備對設備通訊
(3) Card emulation ( Windows 8/ Windows Phone 8尚未開放) – 將 NFC 裝置模擬成 Tag 模式
適用於 NFC 所使用的 Tags
1. NFC Forum Types
(1) Type1
Based on ISO-14443A standard.
Read and re-write capable, also users can configure the tag to be read-only.
96 bytes of memory, expandable up to 2KB.
Communication speed 106 Kbits/s.
No data collision protection.
Compatible products : Broadcom BCM20203, Topaz 512
(2) Type 2
Based on ISO-14443A standard.
Read and re-write capable, also users can configure the tag to be read-only.
96 bytes of memory, expandable up to 2KB.
Communication speed 106 Kbits/s.
Anti-collision support.
Compatible products : NXP MIFARE Ultralight.
(3) Type 3
Based on the Japanese Industrial Standard (JIS) X 6319-4.
Pre-configured at manufacture to be either read and re-writable, or read-only.
Variable memory, up to 1 MB per service.
Supports two communication speeds, 212 or 424 Kbits/s.
Anti-collision support.
Compatible products : Sony FeliCa.
(4) Type4
Based on ISO-14443A standard.
Pre-configured at manufacture to be either read and re-writable, or read-only.
Variable memory, up to 32 KB per service.
Supports three different communication speeds 106 or 212 or 424 Kbits/s.
Anti-collision support.
Compatible products : NXP DESFire, SmartMX-JCOP.
2. NXP Specific Type (Mifare Classic)
Based on ISO-14443A standard.
Read and re-write capable, also users can configure the tag to be read-only.
Variable memory 192/768/3584 Bytes.
Communication speed 106 Kbits/s.
Anti-collision support.
Compatible products : NXP MIFARE Classic Mini, Classic 1k and Classic 4K.