Enviar búsqueda
Cargar
Ndefってなんだろう
•
2 recomendaciones
•
3,025 vistas
Tomoki YAMASHITA
Seguir
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 39
Descargar ahora
Descargar para leer sin conexión
Recomendados
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
Hirokuma Ueno
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
Hirokuma Ueno
HCEでなんちゃってType4のNDEFタグをつくる
HCEでなんちゃってType4のNDEFタグをつくる
Hiroshi Tanaka
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
Hirokuma Ueno
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
月刊NDEF 2013年8月号
月刊NDEF 2013年8月号
Hirokuma Ueno
一人でもNFC開発
一人でもNFC開発
Hirokuma Ueno
ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御
Shintaro Kojima
Recomendados
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
Hirokuma Ueno
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
Hirokuma Ueno
HCEでなんちゃってType4のNDEFタグをつくる
HCEでなんちゃってType4のNDEFタグをつくる
Hiroshi Tanaka
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
Hirokuma Ueno
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
月刊NDEF 2013年8月号
月刊NDEF 2013年8月号
Hirokuma Ueno
一人でもNFC開発
一人でもNFC開発
Hirokuma Ueno
ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御
Shintaro Kojima
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
hdais
eBPFは何が嬉しいのか
eBPFは何が嬉しいのか
Yutaro Hayakawa
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
Kentaro Ebisawa
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
富士通クラウドテクノロジーズ株式会社
AndroidでFeliCaの履歴を読もう
AndroidでFeliCaの履歴を読もう
treby
インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料
Ken SASAKI
ストリーミングのTLS(SSL)化
ストリーミングのTLS(SSL)化
J-Stream Inc.
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
直久 住川
無線LANデバイスについて(kernelレベル)
無線LANデバイスについて(kernelレベル)
Yuki Uchikoba
Cumulus Linuxを導入したワケ
Cumulus Linuxを導入したワケ
MicroAd, Inc.(Engineer)
Onieで遊んでみようとした話
Onieで遊んでみようとした話
Masaru Oki
RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...
NTT Software Innovation Center
3GPP TS 38.300-100まとめ
3GPP TS 38.300-100まとめ
Tetsuya Hasegawa
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
Masaki Yamamoto
便利なNFC ~利用シーンと技術の動向~
便利なNFC ~利用シーンと技術の動向~
NFC Forum
TCAMのしくみ
TCAMのしくみ
ogatay
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
NTT DATA Technology & Innovation
自宅サーバーの世界へようこそ LT版
自宅サーバーの世界へようこそ LT版
ProjectDC-01
Your hash is.
Your hash is.
abend_cve_9999_0001
FeliCa/NFCの概説とAndroidの対応状況
FeliCa/NFCの概説とAndroidの対応状況
Isao Soma
UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-
Natsuhiko Suwamura
Más contenido relacionado
La actualidad más candente
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
hdais
eBPFは何が嬉しいのか
eBPFは何が嬉しいのか
Yutaro Hayakawa
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
Kentaro Ebisawa
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
富士通クラウドテクノロジーズ株式会社
AndroidでFeliCaの履歴を読もう
AndroidでFeliCaの履歴を読もう
treby
インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料
Ken SASAKI
ストリーミングのTLS(SSL)化
ストリーミングのTLS(SSL)化
J-Stream Inc.
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
直久 住川
無線LANデバイスについて(kernelレベル)
無線LANデバイスについて(kernelレベル)
Yuki Uchikoba
Cumulus Linuxを導入したワケ
Cumulus Linuxを導入したワケ
MicroAd, Inc.(Engineer)
Onieで遊んでみようとした話
Onieで遊んでみようとした話
Masaru Oki
RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...
NTT Software Innovation Center
3GPP TS 38.300-100まとめ
3GPP TS 38.300-100まとめ
Tetsuya Hasegawa
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
Masaki Yamamoto
便利なNFC ~利用シーンと技術の動向~
便利なNFC ~利用シーンと技術の動向~
NFC Forum
TCAMのしくみ
TCAMのしくみ
ogatay
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
NTT DATA Technology & Innovation
自宅サーバーの世界へようこそ LT版
自宅サーバーの世界へようこそ LT版
ProjectDC-01
Your hash is.
Your hash is.
abend_cve_9999_0001
La actualidad más candente
(20)
Android NFCアプリハンズオン
Android NFCアプリハンズオン
UnboundとNSDの紹介 BIND9との比較編
UnboundとNSDの紹介 BIND9との比較編
eBPFは何が嬉しいのか
eBPFは何が嬉しいのか
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
これから始めるエンジニアのためのクラウド超入門
これから始めるエンジニアのためのクラウド超入門
AndroidでFeliCaの履歴を読もう
AndroidでFeliCaの履歴を読もう
インターネットの仕組み enPiT資料
インターネットの仕組み enPiT資料
ストリーミングのTLS(SSL)化
ストリーミングのTLS(SSL)化
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
第11回ACRiウェビナー_東工大/坂本先生ご講演資料
無線LANデバイスについて(kernelレベル)
無線LANデバイスについて(kernelレベル)
Cumulus Linuxを導入したワケ
Cumulus Linuxを導入したワケ
Onieで遊んでみようとした話
Onieで遊んでみようとした話
RDMA programming design and case studies – for better performance distributed...
RDMA programming design and case studies – for better performance distributed...
3GPP TS 38.300-100まとめ
3GPP TS 38.300-100まとめ
nfcpy 0.10.0 でハマった話
nfcpy 0.10.0 でハマった話
便利なNFC ~利用シーンと技術の動向~
便利なNFC ~利用シーンと技術の動向~
TCAMのしくみ
TCAMのしくみ
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
Deep Dive into the Linux Kernel - メモリ管理におけるCompaction機能について
自宅サーバーの世界へようこそ LT版
自宅サーバーの世界へようこそ LT版
Your hash is.
Your hash is.
Destacado
FeliCa/NFCの概説とAndroidの対応状況
FeliCa/NFCの概説とAndroidの対応状況
Isao Soma
UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-
Natsuhiko Suwamura
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
Hirokuma Ueno
About FeliCa Plug
About FeliCa Plug
Hirokuma Ueno
月刊NDEF 2013年1月号
月刊NDEF 2013年1月号
Hirokuma Ueno
About FeliCa Lite-S
About FeliCa Lite-S
Hirokuma Ueno
Destacado
(6)
FeliCa/NFCの概説とAndroidの対応状況
FeliCa/NFCの概説とAndroidの対応状況
UIDのことわかってますか? -フォーマット編-
UIDのことわかってますか? -フォーマット編-
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
About FeliCa Plug
About FeliCa Plug
月刊NDEF 2013年1月号
月刊NDEF 2013年1月号
About FeliCa Lite-S
About FeliCa Lite-S
Más de Tomoki YAMASHITA
Few command line tools for help Android development
Few command line tools for help Android development
Tomoki YAMASHITA
ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなく
Tomoki YAMASHITA
UUID
UUID
Tomoki YAMASHITA
Android Studio Pluginを使ってみた
Android Studio Pluginを使ってみた
Tomoki YAMASHITA
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
Tomoki YAMASHITA
What is androider
What is androider
Tomoki YAMASHITA
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Tomoki YAMASHITA
NFC QUEST作ったよ
NFC QUEST作ったよ
Tomoki YAMASHITA
Dialogを使うときはこうしてます
Dialogを使うときはこうしてます
Tomoki YAMASHITA
Más de Tomoki YAMASHITA
(9)
Few command line tools for help Android development
Few command line tools for help Android development
ぼくのビルドはにゃあとなく
ぼくのビルドはにゃあとなく
UUID
UUID
Android Studio Pluginを使ってみた
Android Studio Pluginを使ってみた
Android SDK Toolsのおさらい
Android SDK Toolsのおさらい
What is androider
What is androider
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
NFC QUEST作ったよ
NFC QUEST作ったよ
Dialogを使うときはこうしてます
Dialogを使うときはこうしてます
Ndefってなんだろう
1.
避けては通れないバイナリ地獄 - NDEFってなんだろう 山下智樹
/ tomorrowkey 12年11月29日木曜日
2.
もくじ • • • • • • • 12年11月29日木曜日 自己紹介 NDEFって何? なぜNDEFが重要になる? もっとNDEFを知ろう ちょっとRTD NDEF完成 さらなるNDEFの世界へ…
3.
自己紹介 12年11月29日木曜日
4.
自己紹介 • NFCラボ運営委員 • 山下智樹
/ @tomorrowkey • 株式会社ブリリアントサービス • バイナリ楽しい! 12年11月29日木曜日
5.
NDEFって何? 12年11月29日木曜日
6.
NDEFとは • NFC Data
Exchange Format • NFCの通信で使用されるデータ・フォ ーマット 12年11月29日木曜日
7.
なぜNDEFが重要になる? 12年11月29日木曜日
8.
NFCのモード • Reader/Writer Mode •
P2P Mode • Card Emulation Mode 12年11月29日木曜日
9.
どんなモードでも NDEFは避けて通れない 12年11月29日木曜日
10.
でも、バイナリまで 知ってる必要あるの? 12年11月29日木曜日
11.
各プラットフォームのNDEFについて • Android SDK
API Level 16 • • • 一部サポート PAYLOADについては自作する必要あり 作成はRTD-URIのみサポート、パースはURIに関連するものをサ ポート • Windows(SDK for NFC Starter Kit Ver.1.0) • • 12年11月29日木曜日 コマンド発行までサポート NDEFはすべて自作する必要あり
12.
探せばそのへんに ライブラリ落ちてます 12年11月29日木曜日
13.
避けて通れます 12年11月29日木曜日
14.
趣味です 12年11月29日木曜日
15.
もっとNDEFを知ろう 12年11月29日木曜日
16.
NDEF Message • NDEFには一つのNDEF
Messageが含 まれる • NDEF Messageには1つ以上の NDEF Recordが含まれる 構成 12年11月29日木曜日
17.
NDEF Record 構成 12年11月29日木曜日
18.
FLAGS • MB(Message Begin) • • ME(Message End) • • 255Byte以下のレコードを意味する PAYLOAD
LENGTHが1Byteになる IL(ID Length) • 12年11月29日木曜日 分割されたNDEF Messageの一部を意味する SR(Short Record) • • • NDEF Messageの終わりを意味する CF(Chunked Flag) • • NDEF Messageの始まりを意味する IDが設定されていることを意味する
19.
TNF (Type Name
Format) • • TYPEフィールドの種類を表す 3bitの値を設定する • • • • • • • • 12年11月29日木曜日 0x00 Empty 0x01 NFC Forum well-known-type 0x02 Media-type as define in RFC2046 0x03 Absolute URI as define in RFC3986 0x04 NFC Forum external type 0x05 Unknown 0x06 Unchanged 0x07 Reserved
20.
TYPE LENGTH • • 12年11月29日木曜日 符号なし8bit整数 TYPEフィールドの長さを指定する
21.
PAYLOAD LENGTH • • • 12年11月29日木曜日 SRの値によって長さが変化する 符号なしビックエンディアン PAYLOADの長さを指定する
22.
ID LENGTH • • • 12年11月29日木曜日 ILの値によって無い場合がある 符号なし8bit整数 IDの長さを指定する
23.
TYPE • • • TYPE LENGTHによって長さが変わる TNFの値によって設定値が変わる 0x01 well-known
typesだった場合 • • U ... URI Record • Sp ... Smart Poster • 12年11月29日木曜日 T ... Text Record ...
24.
ID • • • 12年11月29日木曜日 ILの値によって無い場合がある ID LENGTHによって長さが変わる IDを設定することができる
25.
PAYLOAD • • • 12年11月29日木曜日 PAYLOAD LENGTHの値によって長さが 変化する TNFとTYPEの値によって内容が変わる well-known typesの仕様書はNFC Forumに定義されています
26.
ちょっとRTD 12年11月29日木曜日
27.
RTD • Record Type
Definition • Typeでwell-known-type(0x01)を指定 した場合に使用されるフォーマット • NFC Forumで仕様書を見ることができ ます。 • 12年11月29日木曜日 http://www.nfc-forum.org/specs/spec_list/#rtds
28.
RTDの種類 • Text • URI •
SmartPoster • Generic Control • Handover Request / Select / Carrier • Signature 12年11月29日木曜日
29.
Textだけ紹介 構成 12年11月29日木曜日
30.
Encode • テキストの文字コードを表す • 0
... UTF-8 • 1 ... UTF-16 12年11月29日木曜日
31.
RFU • Reserved For
Future Use 12年11月29日木曜日
32.
Language Code Length •
言語コードの長さを指定する 12年11月29日木曜日
33.
Language Code • • • 言語コードを表す Language Code
Lengthによって長さが変わる ISO/IANA • • • 12年11月29日木曜日 en ... English en-us ... English(United States) ja ... Japanese
34.
Actual Text • • • 12年11月29日木曜日 実際のテキスト PAYLOADの残り部分 Encodeで指定されたエンコードを使用する
35.
NDEF完成! 12年11月29日木曜日
36.
Hello, World.と書かれたNDEF • D1 02 65 2C 72 01 65 6C 20 6C 10 6E 6C 57 64 54 48 6F 6F 2E FLAGS • • • • • • • • • • Message End
: 1 Chunked Flag : 0 Short Record : 1 ID Length : 0 TNF : 01(well-known types) TYPE LENGTH : 1 PAYLOAD LENGTH : 10 TYPE : T PAYLOAD • • • 12年11月29日木曜日 Message Begin : 1 Encoding : utf-8 Language Code : en Actual Text : Hello, World.
37.
さらなるNDEFの世界へ 12年11月29日木曜日
38.
まだ始まったばかり • 紹介したフォーマットはごく一部 • well-known-typeだけでも知っておく べき 12年11月29日木曜日
39.
おわり 12年11月29日木曜日
Descargar ahora