About nfc

1,969 views

Published on

201205現在。Fukuoka NFC Hack用。

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,969
On SlideShare
0
From Embeds
0
Number of Embeds
50
Actions
Shares
0
Downloads
12
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

About nfc

  1. 1. 2012/5/26 Fukuoka NFC Hack 2 Fukuoka NFC Lab (@fuknfc)
  2. 2. • Near Field Communicationの略 – FeliCa (nimoca、おサイフケータイ)とかTASPOとか – 非接触ICカードのみならず、P2P通信(Android Beamなど)もNFC技術の範疇である (ここがISO/IEC 14443(非接触ICカードの国際規格)との大きな違い)• ~10cm程度のNearな通信距離 – ~10cmの数値は非接触ICカード(近傍型)の国際標準(ISO/IEC 14443)による – Android Developersには~4cmとある(http://developer.android.com/intl/ja/guide/topics/nfc/index.html) – とにかく近距離の通信のことをNFCという• 搬送周波数:13.56MHz – RFIDタグでいうところのHF帯 – ほとんどの非接触ICカードがこの周波数帯域• 大きく分けて二通りの解釈がある – 本質的な(国際標準に準拠した)解釈 – NFC Forum的な解釈
  3. 3. • スコープ:ISO/IEC 18092(NFCIP-1)とISO/IEC 21481(NFCIP-2) – あくまで通信レイヤーのみ規定している
  4. 4. • NFCの普及・推進と具体的実装を協議しているNFC Forumの規定内容 – 一般的にNFCと言えばこちらを指すことが多い
  5. 5. • ISO/IEC 21481 (含ISO/IEC 18092): – FeliCa 、MIFARE、TypeB、ISO/IEC 15693の通信レイヤ。• NFC Forumが提唱するコンセプト (http://www.sony.co.jp/Products/felica/NFC/index.html)• あれ、ISO/IEC 15693(非接触ICカードの近傍型規格)は……? – 搬送周波数は13.56MHzと同じだがこれは本来HF帯RFIDタグに分類されるべきもの。 – ISO/IEC 15693の通信距離仕様:~70cm • それって本当にNearなの?……ということだと思う。 • でもAndroidのNFCだと(今のところ)使える。
  6. 6. • 結局FeliCaはNFCなの? – 通信レイヤ的にはFeliCaもNFC。ただし、FeliCaにしろMIFARE(TypeA)にしろOSは NFCでない。FeliCaとかMIFAREとかそのものは商品名との解釈が濃厚。 – 一般にNFC ForumでNFCタグと言えばNFC Forum Type X Tagを指す。NDEFタグとも 呼んだりする、かも(Android NFCプログラミング)。• じゃあおサイフケータイ(モバイルFeliCa)でAndroid Beamできたりするの? NFC搭載Android端末でモバイルSuica使えたりするの? – NFC搭載端末にはNXPのチップが、おサイフケータイにはFeliCa Networks社のチップ が入っている。現状、セキュアエレメント(SE)の位置が違うため、お金の絡むアプリは無 理そう。FeliCa Networks社は互換性もたせていくと宣言。 http://www.felicanetworks.co.jp/osaifu/nfc_architecture.html• 今北産業(長い3行で) – 通信レイヤだけならFeliCaもMIFAREもTypeBもNFC。だから基本情報なら全部読める。 – RFバイト列を頑張れば今までのタグ読み書き可。楽にしたいならNFC Forum Tag。 – モバイル分野では現状別モノ、今FeliCa Networks社が頑張ってるところ。
  7. 7. • NFC ForumによるNFCの3つのモードを意識すると良い。
  8. 8. • 各種導入資料へのリンク• Arduino + RC-S620/S (with Arduino IDE) – http://www.slideshare.net/treby/arduino-rcs620s – by treby(@treby006)氏• Windows + PaSoRi (with SDK for NFC Starter Kit) – http://hiro99ma.blogspot.jp/2012/05/blog-post_20.html – by NFC猛者(@hiro99ma)氏• Android + NFC (with Android SDK) – http://www.slideshare.net/tomorrowkey/android-nfc-12598591 – by tomorrowkey(@tomorrowkey)氏
  9. 9. • NFCプログラミングの登竜門 – タグやカードのIDを読む。 – UID、IDm、PUPI、NFCID…… – これらのIDと何らかの情報を紐づけてDBに保存すれば夢が広がる。 – ただし↑のは、ぶっちゃけバーコードで代替できるw• タグを読むだけがNFCじゃない – NFCの3つのモードを思い出してみる。 • カード・エミュレーション モード • P2P モード • リーダ/ライタ モード – FeliCa R/WとICS(Android 4.0↑)の間でAndroid Beamだってできるかもしれない。

×