Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

About nfc

2,075 views

Published on

201205現在。Fukuoka NFC Hack用。

Published in: Technology
  • Be the first to comment

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だってできるかもしれない。

×