Enviar búsqueda
Cargar
一人でもSNEP開発
•
2 recomendaciones
•
4,664 vistas
Hirokuma Ueno
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 21
Descargar ahora
Descargar para leer sin conexión
Recomendados
SNEPは大変だった
SNEPは大変だった
Hirokuma Ueno
NFCIP-1を斜め読み
NFCIP-1を斜め読み
Hirokuma Ueno
FALPとLLCP
FALPとLLCP
Hirokuma Ueno
NFCの汎化
NFCの汎化
Hirokuma Ueno
私とNFC(歴史編)
私とNFC(歴史編)
Hirokuma Ueno
About FeliCa Plug
About FeliCa Plug
Hirokuma Ueno
月刊NDEF 2013年8月号
月刊NDEF 2013年8月号
Hirokuma Ueno
月刊NDEF 2013年1月号
月刊NDEF 2013年1月号
Hirokuma Ueno
Recomendados
SNEPは大変だった
SNEPは大変だった
Hirokuma Ueno
NFCIP-1を斜め読み
NFCIP-1を斜め読み
Hirokuma Ueno
FALPとLLCP
FALPとLLCP
Hirokuma Ueno
NFCの汎化
NFCの汎化
Hirokuma Ueno
私とNFC(歴史編)
私とNFC(歴史編)
Hirokuma Ueno
About FeliCa Plug
About FeliCa Plug
Hirokuma Ueno
月刊NDEF 2013年8月号
月刊NDEF 2013年8月号
Hirokuma Ueno
月刊NDEF 2013年1月号
月刊NDEF 2013年1月号
Hirokuma Ueno
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
Hirokuma Ueno
一人でもNFC開発
一人でもNFC開発
Hirokuma Ueno
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)
Hirokuma Ueno
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
Hirokuma Ueno
月刊NDEF 5月号
月刊NDEF 5月号
Hirokuma Ueno
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
Hirokuma Ueno
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
Tatsuya Ueda
メタデータを用いたEnOceanプロトコルの汎用変換
メタデータを用いたEnOceanプロトコルの汎用変換
Hiroyuki Maeomichi
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Tomoki YAMASHITA
NFC TagInfoでタグを読む
NFC TagInfoでタグを読む
treby
RasPiからSEILにL2TP/IPSec接続
RasPiからSEILにL2TP/IPSec接続
Michiya Tominaga
NFC切手
NFC切手
Hirokuma Ueno
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
エイシュン コンドウ
Lagopus Switch Usecases
Lagopus Switch Usecases
Sakiko Kawai
UnicastWS vol.1
UnicastWS vol.1
Unicast Inc.
Kernel vm-2014-05-25
Kernel vm-2014-05-25
Hirochika Asai
20060520.tcp
20060520.tcp
Ken SASAKI
3GPP 5G NSA Detailed explanation 5(EN-DC Handover Call Flow)
3GPP 5G NSA Detailed explanation 5(EN-DC Handover Call Flow)
Ryuichi Yasunaga
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
Toru Makabe
InfiniBand on Debian
InfiniBand on Debian
Taisuke Yamada
Más contenido relacionado
La actualidad más candente
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
Hirokuma Ueno
一人でもNFC開発
一人でもNFC開発
Hirokuma Ueno
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)
Hirokuma Ueno
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
Hirokuma Ueno
月刊NDEF 5月号
月刊NDEF 5月号
Hirokuma Ueno
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
Tomoki YAMASHITA
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
Hirokuma Ueno
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
Tatsuya Ueda
メタデータを用いたEnOceanプロトコルの汎用変換
メタデータを用いたEnOceanプロトコルの汎用変換
Hiroyuki Maeomichi
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
Tomoki YAMASHITA
NFC TagInfoでタグを読む
NFC TagInfoでタグを読む
treby
La actualidad más candente
(11)
月刊NDEF 2013年 1、2、3月号
月刊NDEF 2013年 1、2、3月号
一人でもNFC開発
一人でもNFC開発
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年3月号(卒業号)
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 2013年2月号(臨時号)
月刊NDEF 5月号
月刊NDEF 5月号
避けては通れないバイナリ地獄 - NDEFってなんだろう -
避けては通れないバイナリ地獄 - NDEFってなんだろう -
About FeliCa Lite(日本語)
About FeliCa Lite(日本語)
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
2011/08/27 第3回 静岡 IT Pro勉強会 インフラ部 LT
メタデータを用いたEnOceanプロトコルの汎用変換
メタデータを用いたEnOceanプロトコルの汎用変換
避けては通れないバイナリ地獄 もっとRTDを-
避けては通れないバイナリ地獄 もっとRTDを-
NFC TagInfoでタグを読む
NFC TagInfoでタグを読む
Similar a 一人でもSNEP開発
RasPiからSEILにL2TP/IPSec接続
RasPiからSEILにL2TP/IPSec接続
Michiya Tominaga
NFC切手
NFC切手
Hirokuma Ueno
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tomoki YAMASHITA
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
エイシュン コンドウ
Lagopus Switch Usecases
Lagopus Switch Usecases
Sakiko Kawai
UnicastWS vol.1
UnicastWS vol.1
Unicast Inc.
Kernel vm-2014-05-25
Kernel vm-2014-05-25
Hirochika Asai
20060520.tcp
20060520.tcp
Ken SASAKI
3GPP 5G NSA Detailed explanation 5(EN-DC Handover Call Flow)
3GPP 5G NSA Detailed explanation 5(EN-DC Handover Call Flow)
Ryuichi Yasunaga
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
Toru Makabe
InfiniBand on Debian
InfiniBand on Debian
Taisuke Yamada
Maglev: A Fast and Reliable Software Network Load Balancer
Maglev: A Fast and Reliable Software Network Load Balancer
kuro kuro
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
Shotaro Uchida
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
モノビット エンジン
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
Juniper Networks (日本)
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
Tomoya Hibi
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
シスコシステムズ合同会社
13apr2013 kernelvm8-main
13apr2013 kernelvm8-main
Shotaro Uchida
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
Similar a 一人でもSNEP開発
(20)
RasPiからSEILにL2TP/IPSec接続
RasPiからSEILにL2TP/IPSec接続
NFC切手
NFC切手
Android NFCアプリハンズオン
Android NFCアプリハンズオン
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Tremaで構築!中小企業の社内LAN #Tremaday 120419
Lagopus Switch Usecases
Lagopus Switch Usecases
UnicastWS vol.1
UnicastWS vol.1
Kernel vm-2014-05-25
Kernel vm-2014-05-25
20060520.tcp
20060520.tcp
3GPP 5G NSA Detailed explanation 5(EN-DC Handover Call Flow)
3GPP 5G NSA Detailed explanation 5(EN-DC Handover Call Flow)
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
InfiniBand on Debian
InfiniBand on Debian
Maglev: A Fast and Reliable Software Network Load Balancer
Maglev: A Fast and Reliable Software Network Load Balancer
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
13apr2013 kernelvm8-main
13apr2013 kernelvm8-main
Ethernetの受信処理
Ethernetの受信処理
Más de Hirokuma Ueno
nRF51のGPIOTEについて
nRF51のGPIOTEについて
Hirokuma Ueno
Nordic nRF51822でBLEしてみました 2
Nordic nRF51822でBLEしてみました 2
Hirokuma Ueno
Nordic nRF51822でBLEしてみました
Nordic nRF51822でBLEしてみました
Hirokuma Ueno
About FeliCa Lite-S
About FeliCa Lite-S
Hirokuma Ueno
月刊NDEF 2013年12月号
月刊NDEF 2013年12月号
Hirokuma Ueno
旅行カバンとNFC
旅行カバンとNFC
Hirokuma Ueno
NDEF WriterとOSとPaSoRi
NDEF WriterとOSとPaSoRi
Hirokuma Ueno
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
Hirokuma Ueno
MIFARE ClassicのAccess Conditions
MIFARE ClassicのAccess Conditions
Hirokuma Ueno
FeliCa Liteの片側認証
FeliCa Liteの片側認証
Hirokuma Ueno
らくがき
らくがき
Hirokuma Ueno
NFCテルミン
NFCテルミン
Hirokuma Ueno
SDK for NFC Starter Kit(2) 使ってみる
SDK for NFC Starter Kit(2) 使ってみる
Hirokuma Ueno
財布を忘れると困る
財布を忘れると困る
Hirokuma Ueno
はじめてのNFC
はじめてのNFC
Hirokuma Ueno
発券機のNFC対応
発券機のNFC対応
Hirokuma Ueno
ものに愛着を持たせる
ものに愛着を持たせる
Hirokuma Ueno
Más de Hirokuma Ueno
(17)
nRF51のGPIOTEについて
nRF51のGPIOTEについて
Nordic nRF51822でBLEしてみました 2
Nordic nRF51822でBLEしてみました 2
Nordic nRF51822でBLEしてみました
Nordic nRF51822でBLEしてみました
About FeliCa Lite-S
About FeliCa Lite-S
月刊NDEF 2013年12月号
月刊NDEF 2013年12月号
旅行カバンとNFC
旅行カバンとNFC
NDEF WriterとOSとPaSoRi
NDEF WriterとOSとPaSoRi
NDEF Writerを使ってみよう
NDEF Writerを使ってみよう
MIFARE ClassicのAccess Conditions
MIFARE ClassicのAccess Conditions
FeliCa Liteの片側認証
FeliCa Liteの片側認証
らくがき
らくがき
NFCテルミン
NFCテルミン
SDK for NFC Starter Kit(2) 使ってみる
SDK for NFC Starter Kit(2) 使ってみる
財布を忘れると困る
財布を忘れると困る
はじめてのNFC
はじめてのNFC
発券機のNFC対応
発券機のNFC対応
ものに愛着を持たせる
ものに愛着を持たせる
Último
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Último
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
一人でもSNEP開発
1.
一人でも SNEP 開発
一人でもシリーズ
2.
SNEP って? ●
Simple NDEF Exchange Protocol ● 「簡単に NDEF を交換しよう」プロトコル ● 「交換」だけど、一方向 – 片方が送信して、片方が受信する – それを繰り返すと交換もできる
3.
NDEF って? ●
NFC Data Exchange Format ● データ交換するときのフォーマット – NFC カードに NDEF 形式で書き込む ● NFC R/W で読み込む – SNEP で NDEF データを転送する – SNEP で NDEF データを受信する
4.
SNEP を使う利点は? ●
NFC 端末同士で NDEF データを交換できる – NFC カードを必要としない – 容量制限がない ● 人間の忍耐が必要になるかもしれんが… ● 動的なデータ作成が可能 – 状況に応じたデータを送信 ● Android Beam のような使い方
5.
実際はどうやるの? ●
NFC 端末同士の通信 – NFC は数 cm の距離でしか通信しない – つまり、端末を向かい合わせる必要がある ● 向かい合わせる方法 – 2 台の端末を一人が持つ ● 確実だけど、相手に渡すのはイヤだ – 二人で向かい合わせる ● 安心だけど、長時間はきつい
6.
自分から相手へ転送する
● 自分アプリが NDEF データを作る ● 自分アプリが、 SNEP PUT で転送 ● 相手アプリが、受信 ● 相手アプリが、 NDEF データ解析 SNEP SNEP application application
7.
相手にデータを要求する
● 自分アプリが、 SNEP GET で転送要求 ● 相手アプリが、 NDEF 転送 ● 自分アプリが受信して、 NDEF データ解析 SNEP SNEP application application
8.
これから、細かい話になります
9.
SNEP の下 ●
SNEP は「 NDEF 交換のためのプロトコル」 ● その下に、通信制御する「 LLCP 」がいる ● NFC Forum で規定されている SNEP SNEP LLCP LLCP
10.
LLCP の下 ●
LLCP は通信制御プロトコル ● その下にデータ交換の「 NFC-DEP 」がいる ● NFCIP-1 のデータ交換プロトコル LLCP LLCP NFC-DEP
11.
SNEP の実装をするとき ●
SNEP を作りたいと思ったら… – LLCP の実装 – NFC-DEP の実装 ● 下から順に作っていこう – そして順番に動作確認していく
12.
もう少し細かい話をします。
RC-S956 に実装したときの話です。 RC-S620/S のコマンドリファレンスマニュアルを見て、 そこにないものは PN533 のマニュアルから情報を得ています。 よって「正しいのか?」といわれると、よくわからないです。
13.
RC-S956 とは ●
PaSoRi RC-S370 や RC-S620/S に搭載され ている FeliCa チップ – RC-S330 も、おそらくそう – RC-S320 は、たぶん違う ● NFC R/W 用チップ – モバイル用のチップではない
14.
NFC-DEP ●
NFCIP-1 でのデータ交換プロトコル – 「 NFC-DEP 」という名前は、 NFC Forum の名称 ● データ交換方法 – DEP_REQ と DEP_RES を使っている ● データ交換の前に「接続」という作業がある – ATR_REQ と ATR_RES で行う ● 接続の前に通信設定をしなくては – Initiator か Target か – Active か Passive か – 通信速度
15.
NFC-DEP の実装 ●
RC-S956 がけっこうやってくれる ● Target になるとき – TgInitTarget コマンドを使う ● 通信設定は Initiator まかせ – ATR_REQ や RLS_REQ は自分で処理する – GeneralBytes は、自分でさばく ● データは LLCP によって決められている ● Initiator になるとき – InJumpForDEP コマンドを使うと楽 ● 通信パラメータは自分で考える – ATR_RES は自分で処理する – GeneralBytes は、自分でさばく – データ転送は InDataExchange コマンドを使うと楽
16.
LLCP ●
DEP に載せるデータなので、 DEP 方式には依存しないが、 NFC Forum が「 LLCP は NFC-DEP を使う」となっている。 ● IEEE 802.2 と近いものがあるようだ ● NFC-DEP は Initiator→Target へ送信し、 Target が Initiator に 返信するという NRM 通信 (Normal Response Mode) だが、 LLCP は双方で交換する ABM(Asynchronous Balanced Mode) 通信を 行う。 – 転送するデータがないときには相手に送信権を渡す ●「転送するものがないよ」を転送する – つまり、ずっと何かを転送し続けることになる ● データは PDU というタイプとペイロードがセットになったものを転送 – NDEF ではない
17.
LLCP の実装 ●
NFC-DEP の API を、 Initiator/Target 関係なく使えるようにしておい た方がいい – 私はそうしてないので、 LLCP が Initiator と Target で別実装に なってしまった ● 「サービス」と「サービス検索」がまだわかってない – nfcpy という実装を相手に通信したのだが、サービス検索を使わな いと SNEP が始められなかった – 実装的な方言なのか、何か別のルールがあるのか… ● ドキュメントが、なんかわかりにくい – シーケンスが載っていないので、何が正しいかよくわからない
18.
SNEP ●
LLCP までは、データ形式はなんでもよい ● NFC Forum 標準のデータ形式である NDEF を交換するするために は、 LLCP の上にプロトコルを用意する必要があった。 – Android NDEF Push Protocol というものも LLCP を使っ ているが、 SNEP 発表前なので Android 独自プロトコルに なってしまった。 ● 非常にシンプル – 主に、 PUT と GET をするだけ。 – LLCP は 1 PDU で転送できるデータサイズが小さいので、 SNEP 層 がデータを細切れにしたりつなぎ合わせたりすることになるだろ う。
19.
SNEP の実装 ●
LLCP の API を Initiator/Target 関係なく使えるようにしておかない と、ここもそれぞれの実装にわけないといけなくなってしまう ● めんどうだったら、 NDEF サイズを 128byte 以内に限定しておくと、 データの分割と結合をやらなくてよくなる – 128byte は、 LLCP での最小単位 ● NFC-DEP の最高速度が 424kbps なので、けっこう時間がかかる – 接続までの通信は、ほぼ固定時間になるだろう – ABM 通信なので、相手から「次のデータ送って」という通信が分割 した回数だけ発生する – 無線の部分が 424kbps というだけなので、 R/W との通信速度も ボトルネックになる ● RC-S956 はデフォルトだと 115kbps なので、こっちの影 響の方が大きい
20.
やってみた感想 ●
LLCP がよくわからなくて大変だった。 – 未だによくわからん… ● R/W 間の距離が近すぎるとうまくいかなかった。 – 1cm くらいのプラスチックを挟んだ ● Passive 通信だと、 R/W の位置関係が微妙にずれた だけでうまくいかないことがあった。 ちかすぎ
21.
最後に ●
SNEP 対応している端末がないと、おもしろくない ● 電話じゃない SNEP 対応端末が出てくれないだろうか – LLCP 端末でもいいや – 電話は嫌い
Descargar ahora