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