Google I/O 2011 How To NFC


How To NFC:

影片中有提到的NFC Android Documentation:

http://nfc.android.com/

重點整理:

  1. NFC不等於RFID, NFC是1-4公分距離感測, RFID感測距離可以到公尺; NFC每秒只能傳1Kbits, 所以不適合放大量data, so please no XML in the NFC.
  2. Gingerbread (Android 2.3) API 目前支援reader/writer mode, 不支援Card emulation, 下一版(Ice Cream Sandwich) 也不確定會不會放Card emulation功能.

原因是業界目前NFC卡的標準有許多, 目前NFC硬體只能emulate一種格式, 這就看手機製造商的選擇,有可能某些手機選擇支援NFC A, 有些手機選擇NFC B, 等等不同格式.

Android team認為這對3rd party developer會是個困擾, 所以他們決定不放進去.在業界標準沒有達成統一之前, 或是NFC硬體不能同時emulator多種格式之前, 他們都不會輕易的加到Android SDK.

Android沒有support card emulation功能就代表手機不能拿來當做悠遊卡一樣做mobile payment,所以Google鼓勵developer使用NFC技術做peer-to-peer, data exchange, 0-click sharing, 偏重兩隻手機之間互動的方式.

但如果兩隻手機用同樣的app, 使用現有Gingerbread的API, 還是可以做到特別定義的交易行為.

可以看得出來, 就技術面來說, 手機拿來做卡片支付是尚未ready的機制, 而Google本身也不會主動參與這種偏政治性的議題. 所以NFC目前先拿來被Google鼓勵來做兩隻手機之間的互動方式, 再來的方向就讓開發社群自行發展囉.