nfcのはなし (distributable)

32
NFC のはなし Null@ 津山高専 OB(2006-2011) Non-confidential , Non NDA

Upload: nullx1

Post on 04-Jul-2015

642 views

Category:

Self Improvement


0 download

DESCRIPTION

Description outline of NFC (Near Field communication), especially FeliCa by SONY. NFC概論、特にFeliCaについて説明しました。大枠すぎて内容がつかめない可能性高し。[2012/11/24 ロボコニストカンファレンス発表]

TRANSCRIPT

Page 1: NFCのはなし (distributable)

NFCのはなし

Null@津山高専 OB(2006-2011)

Non-confidential , Non NDA

Page 2: NFCのはなし (distributable)

だれ?

• なまえ: Null ぬるぽ→ NULL pointer→Null

• 高専時代–高専ロボコン

• 回路系 /プログラム

• 現在–某電機会社

• テレビだったり、液晶だったり。

Page 3: NFCのはなし (distributable)

えぬえふしぃ

• NFC

• Near Field Communication

• 近距離無線通信

Page 4: NFCのはなし (distributable)

ちょ、まてよ!

•聞いたことねぇし!•見たことねぇし!•身近にねぇし!

Page 5: NFCのはなし (distributable)

んなことないかも。

• おさいふケータイ• Edy / Suica / ICOCA

• 免許証 / パスポート• taspo

図:所持例

Page 6: NFCのはなし (distributable)

もってた・・・

• それ、 NFCの一種です。

• ・・・どういうこっちゃ。

Page 7: NFCのはなし (distributable)

じゅけいずカードっぽい何か

遊戯王

接触式 非接触式磁気ストライプ

×

Ex) テレホンカード Ex) B-CASカード Ex) Edy

ハイブリッド

Ex) クレジットカード

Page 8: NFCのはなし (distributable)

くわしく非接触式

独自規格…     

ISO/IEC14443Type A

ISO/IEC14443Type B

ISO/IEC14443Type C ?

Page 9: NFCのはなし (distributable)

くわしく非接触式

独自規格…     

ISO/IEC14443Type A

ISO/IEC14443Type B

ISO/IEC14443Type C ?

NFCNFC IP-1<ISO/IEC18092> / NFC IP-2<ISO/IEC 21481>

Page 10: NFCのはなし (distributable)

もうちょいくわしく

• ISO/IEC 14443– Type A

• 別名MIFARE。 ICテレホンカード、 taspo。

– Type B• 運転免許証、パスポート

– Type C ?• 別名 FeliCa。 Edy、 SFカード等々。• 実は Type Cとして登録されず。実に SONYらしい。

Page 11: NFCのはなし (distributable)

そう。

• NFCって、

   案外身近な存在なんです。

Page 12: NFCのはなし (distributable)

ところで。

• NFCって意識せず使えますよね。

Page 13: NFCのはなし (distributable)

なぜ?

• 中の人が頑張ってるんです。

Page 14: NFCのはなし (distributable)

ぶっちゃけ

• 手軽に手を出すと痛い目見る代物

–定義されぬ専用語–難解なリファレンスシート–ベールに包まれたコマンド

              ― It’s a SONY

Page 15: NFCのはなし (distributable)

でも

• 無線は男のロマン

Page 16: NFCのはなし (distributable)

じゃあ

• やりましょう。  RT @Nullx1 無線は男のロマン

@masas○n

10 秒前 PowerPointから

Page 17: NFCのはなし (distributable)

ぴんぽーん

• この先の事例は皆さんが手に取りやすいFeliCaを主として扱っていきます。(たてまえ)–実装・検証も無論 FeliCaを使用しました。

Page 18: NFCのはなし (distributable)

ふぇりか

• FeliCa– Standard– Lite– Plug– R / W

Page 19: NFCのはなし (distributable)

すたんだーど

• FeliCa Standard– Edyなど、セキュアな用途–大容量、高速–一般人には手出しできない

Page 20: NFCのはなし (distributable)

らいと

• FeliCa Lite– Standardから暗号化・容量を削減–一般人でも入手可能–急速に拡大中–セキュア付きの物もあり

Page 21: NFCのはなし (distributable)

ぷらぐ

• FeliCa Plug–マイコンで制御できる Liteみたいなもの

–自分から信号を発することは出来ない–容量の制限はない–一般人でも入手可能

Page 22: NFCのはなし (distributable)

ぱそり

• Reader / Writer– USBタイプ、 UARTタイプ–自ら信号を発することが出来る

Page 23: NFCのはなし (distributable)

これで

• FeliCa Plugと PaSoRiをマイコンに繋げば    きゃっきゃうふふできる!

• 甘かった。

Page 24: NFCのはなし (distributable)

えぬでふ

• NDEF

• NFC Data Exchange Format

• 基本的なデータフォーマット

Page 25: NFCのはなし (distributable)

もくじ

• Attribute Information Block–通信するときの目次。

• 一度に読み書きできる量• 通信するデータ量      など

Page 26: NFCのはなし (distributable)

へっだ

• NDEF Header– NDEFの始まり /終わり–データの種類– PAYLOAD(実データ )のサイズ

Page 27: NFCのはなし (distributable)

でーた

• PAYLOAD–実際のデータ

Page 28: NFCのはなし (distributable)

ぷらぐまとめ

• 基本的に NDEFに沿ったコマンドを投げるだけ

• FeliCa Chipがええようにしてくれる

• ここまでは FeliCa Plugのはなし。

Page 29: NFCのはなし (distributable)

ぱそりは

• コマンドリファレンス通りに送るだけ

• 通信相手に依存• 相手の通信仕様を理解しないといけない

• ええようにしてくれない

▼▼

Page 30: NFCのはなし (distributable)

それでも

• やればできます。

Page 31: NFCのはなし (distributable)

まとめ

• 0から始めるのはとってもきけん

• Google先生は見方

• まずは買ってみる、弄ってみる

Page 32: NFCのはなし (distributable)

Thank you !Enjoy your NFC world !