避けては通れないバイナリ地獄 もっとRTDを-

2,147 views
2,098 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,147
On SlideShare
0
From Embeds
0
Number of Embeds
644
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

避けては通れないバイナリ地獄 もっとRTDを-

  1. 1. 避けては通れないバイナリ地獄 - もっとRTDを - tomorrowkey
  2. 2. もくじ• 自己紹介• NDEFって何?• NDEFの基本的な構成• RTDとは• RTD - URI• NDEF完成
  3. 3. 自己紹介
  4. 4. 自己紹介• NFCラボ運営委員• 山下智樹 / tomorrowkey• 株式会社ブリリアントサービス• バイナリかわいいよ
  5. 5. NDEFって何?
  6. 6. NDEFとは• NFC Data Exchange Format• NFCの通信(Card Emulation,R/W,P2P)で使用が想定 されるフォーマット• NFCラボ7月定例会にてフォーマットを解説しまし た。
  7. 7. NDEFの基本的な構成
  8. 8. NDEF MESSAGE• NDEFにはひとつのNDEF Messageが含まれる• NDEF Messageには1つ以上のNDEF Recordが含ま れる 構成
  9. 9. NDEF RECORD 構成
  10. 10. RTDとは
  11. 11. RTDって?• Record Type Definition• NFC Forumが策定した基本的なPayloadの フォーマット
  12. 12. RTDの種類• Text• URI• SmartPoster• Generic Control(Deprecated)• NFC Signature
  13. 13. RTD - URI
  14. 14. 全体構成 構成
  15. 15. URI IDENTIFIER CODE• URIの接頭辞• バイト数短縮のために、よくある接頭辞をコードにした
  16. 16. URI IDENTIFIER CODE Hex Protocol 0x00 N/A 0x01 http://www. 0x02 https://www. 0x03 http:// 0x05 tel: 0x06 mailto: 0x08 ftp://ftp.全定義はNFC Forumの仕様書を参照してください
  17. 17. URI FIELD• 接頭辞を除いたURIを格納する• UTF-8
  18. 18. NDEF完成!
  19. 19. NFCラボのURLが書かれたNDEF• FLAGS • Message Begin : 1 • Message End : 1 • Chunked Flag : 0 • Short Record : 1 • ID Length : 0• TNF : 0x01(well-known types)• TYPE LENGTH : 1• PAYLOAD LENGTH : 11• TYPE : U• PAYLOAD • Uri Identifier Code : 0x03(http://) • Uri Field : labnfc.com
  20. 20. まとめ
  21. 21. まとめ• 容量を抑えるための努力が見られる• RTD - URIはとっても簡単• RTD - Textよりも簡単
  22. 22. 次回• RTD - Smart Posterをやろうかなぁ

×