Download - NFCのはなし (distributable)
NFCのはなし
Null@津山高専 OB(2006-2011)
Non-confidential , Non NDA
だれ?
• なまえ: Null ぬるぽ→ NULL pointer→Null
• 高専時代–高専ロボコン
• 回路系 /プログラム
• 現在–某電機会社
• テレビだったり、液晶だったり。
えぬえふしぃ
• NFC
• Near Field Communication
• 近距離無線通信
ちょ、まてよ!
•聞いたことねぇし!•見たことねぇし!•身近にねぇし!
んなことないかも。
• おさいふケータイ• Edy / Suica / ICOCA
• 免許証 / パスポート• taspo
図:所持例
もってた・・・
• それ、 NFCの一種です。
• ・・・どういうこっちゃ。
じゅけいずカードっぽい何か
遊戯王
接触式 非接触式磁気ストライプ
×
Ex) テレホンカード Ex) B-CASカード Ex) Edy
ハイブリッド
Ex) クレジットカード
くわしく非接触式
独自規格…
ISO/IEC14443Type A
ISO/IEC14443Type B
ISO/IEC14443Type C ?
くわしく非接触式
独自規格…
ISO/IEC14443Type A
ISO/IEC14443Type B
ISO/IEC14443Type C ?
NFCNFC IP-1<ISO/IEC18092> / NFC IP-2<ISO/IEC 21481>
もうちょいくわしく
• ISO/IEC 14443– Type A
• 別名MIFARE。 ICテレホンカード、 taspo。
– Type B• 運転免許証、パスポート
– Type C ?• 別名 FeliCa。 Edy、 SFカード等々。• 実は Type Cとして登録されず。実に SONYらしい。
そう。
• NFCって、
案外身近な存在なんです。
ところで。
• NFCって意識せず使えますよね。
なぜ?
• 中の人が頑張ってるんです。
ぶっちゃけ
• 手軽に手を出すと痛い目見る代物
–定義されぬ専用語–難解なリファレンスシート–ベールに包まれたコマンド
― It’s a SONY
でも
• 無線は男のロマン
じゃあ
• やりましょう。 RT @Nullx1 無線は男のロマン
@masas○n
10 秒前 PowerPointから
ぴんぽーん
• この先の事例は皆さんが手に取りやすいFeliCaを主として扱っていきます。(たてまえ)–実装・検証も無論 FeliCaを使用しました。
ふぇりか
• FeliCa– Standard– Lite– Plug– R / W
すたんだーど
• FeliCa Standard– Edyなど、セキュアな用途–大容量、高速–一般人には手出しできない
らいと
• FeliCa Lite– Standardから暗号化・容量を削減–一般人でも入手可能–急速に拡大中–セキュア付きの物もあり
ぷらぐ
• FeliCa Plug–マイコンで制御できる Liteみたいなもの
–自分から信号を発することは出来ない–容量の制限はない–一般人でも入手可能
ぱそり
• Reader / Writer– USBタイプ、 UARTタイプ–自ら信号を発することが出来る
これで
• FeliCa Plugと PaSoRiをマイコンに繋げば きゃっきゃうふふできる!
• 甘かった。
えぬでふ
• NDEF
• NFC Data Exchange Format
• 基本的なデータフォーマット
もくじ
• Attribute Information Block–通信するときの目次。
• 一度に読み書きできる量• 通信するデータ量 など
▼
へっだ
• NDEF Header– NDEFの始まり /終わり–データの種類– PAYLOAD(実データ )のサイズ
▼
でーた
• PAYLOAD–実際のデータ
▼
ぷらぐまとめ
• 基本的に NDEFに沿ったコマンドを投げるだけ
• FeliCa Chipがええようにしてくれる
• ここまでは FeliCa Plugのはなし。
ぱそりは
• コマンドリファレンス通りに送るだけ
• 通信相手に依存• 相手の通信仕様を理解しないといけない
• ええようにしてくれない
▼▼
▼
それでも
• やればできます。
まとめ
• 0から始めるのはとってもきけん
• Google先生は見方
• まずは買ってみる、弄ってみる
Thank you !Enjoy your NFC world !