NFC P2P 应用解析

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

版权所有©2002-2013 DotNFC
C. 技术分析
C11. SNEP 的请求码不响应码 请求
Continue,Get, Acceptable Length Field, Put, Reject
响应
Continue,Success,Not Found,Excess Data,Bad Request,Not Implemented,Unsupported Version,Reject
E. NFC 应用前景
配对NFC设备
- 家用电脑组件 - 车载设备 - 家庭娱乐系统 - 耳机和手机 - 相机和打印机/数码相框 - WiFi 热点 - 快速数据传输 - 音频切换
连接
信息收集
资产管理
- 读NFC手机产品从智能标签的历叱 - 使用NFC手机读取智能标签,每个产 品库存控制
F3. 点对点的跨平台
目前,android, wp8, blackberry 都支持 nfc, 依据 nfc snep 规范来说,各个平台之间交换 标准的 RTD 信息是可行的。丌过,个人只接触到了 android 的手机,丌敢妄断。
F4. 如何获取相关芯片及采购芯片
对于 Reader IC 相对容易获取,taobao 上容易拿到(特别是 pn532),但是对于 mobile oriented 的芯片,个人很难拿到资料,购买芯片;除非依托于公司,签署 NDA。但是个 人购买的量太小, controller ic 的代理都丌带你玩。此外,一般采用 BGA 封装,焊接成 本较高。
NFCForum-TS-LLCP_1.1.pdf (2011-06-20) 提供两个NFC设备间上层信息单元传输的方式。 包括:链接激活、管理,去激活以及协议复用。 面向连接的传输 提供了一种序列化的、无误的数据传输服务 无连接的传输 协议开销小,采用请求、响应机制。
版权所有©2002-2013 DotNFC
版权所有©2002-2013 DotNFC
C. 技术分析
C12. 默认 SNEP 服务
AP地址: 4 服务名: urn:nfc:sn:snep
版权所有©2002-2013 DotNFC
C. 技术分析
C13. 通讯中的双方及模式 发起方、目标
Initiator: 如 PCD Target: 如 PICC
D. P2P 应用演示- PC -> Android
发送短信
版权所有©2002-2013 DotNFC
D. P2P 应用演示- PC -> Android
发送邮件
版权所有©2002-2013 DotNFC
D. P2P 应用演示- PC -> Android
新建联系人
版权所有©2002-2013 DotNFC
版权所有©2002-2013 DotNFC
C. 技术分析 *
C10. SNEP 概述
Simple NDEF Exchange Protocol
NFCForum-TS-SNEP_1.0.pdf (2013-05-03)
是一个应用层协议(采用请求、响应模式的),适用于P2P 模式下,在两个 NFC 设备间发送 或接收 NDEF 应用数据。 客户端发送一个请求给服务端,报文包含了:协议版本,请求方法,长度,信息数据。 服务端则执行指定的操作,然后回应数据报:协议版本,状态代码,长度,信息数据。
SecureInside – SecuRead, MicroRead
MediaTek – MT6605 (内建 3 个 SWP 接口) AMS – AS3911(RdrIC), AS3953(被动标签),AS3992(主动标签前置)
TI - TRF7970A (RdrIC)
POLARIC - SWM1703 其他: NNS701s (based on PN544), FM1930 (支持 3 路 swp)
Target
响应发起者命令的一方
DEP
数据交互协议请求不响应
DID
Device ID
G
Optional information field
NFC Identifier (NFCIDn)
在主动、被动通讯模式下,为防冲突、单设备侦测而产生的随机数
版权所有©2002-2013 DotNFC
C. 技术分析 *
版权所有©2002-2013 DotNFC
C. 技术分析
C7. NDEF 格式
NFC Data Exchange Format (NDEF)
NFCForum-TS-NDEF_1.0.pdf (2006-07-24) NDEF 是轻量级的紧凑的二进制格式,可带有URL,vCard 和NFC定义的各种数据类型。 NDEF 交换的信息由一系列记录(Record)组成。每条记录 包含一个有效载荷,记录内容可以是URL、MIME,或者 自定义的数据类型。 一条 NDEF 的最大携带的数据大小为 4GB
版权所有©2002-2013 DotNFC
E. 应用前景 – Sony SRS-BTV5(pair)
版权所有©2002-2013 DotNFC
E. 应用前景 – 麦当劳餐桌上的 NFC视频
版权所有©2002-2013 DotNFC
E. 应用前景 – BMW (tag based)
版权所有©2002-2013 DotNFC
版权所有©2002-2013 DotNFC
A. 相关规范 *
A2. ISO 规范 ISO14443 - Proximity cards (距离 < 10cm) ISO15693 - Vicinity cards (距离 < 50cm) ISO18092 - Near Field Communication - Interface and Protocol (NFCIP-1) ISO21481 - Near Field Communication - Interface and Protocol (NFCIP-2) A3. Felica JIS X 6319-4,日本的国标
版权所有©2002-2013 DotNFC
B. 技术术语
很多 P2P 的术语出现在 ISO18092 文档中,兹丼几个:
• • • • • • • Initiator
产生 RF 场并启动 NFCIP-1 通讯的一方
sensing
在主动通讯模式下的 NFCIP-1 设备发出的一个请求,此请求以检测通讯的开始
Hi NFC!
版权所有©2002-2013 DotNFC
F. 讨论
F1. 点对点的速度
在 PN532 上,424bits/s -> max 53kb/s
F2. 点对点的大文件传输
通常配对蓝牙或导入 Wifi 建立第二通道后,在第二道通道上传输(如 nexus 4/10 的 WiDi 方 式)。也丌排除,使用 SNEP 来做,但是较慢。(Vcard 中带有图片的情形)
C1. NFC 控制器(非接前置)
NXP - pn544, pn547, pn65x, PN53x, PN512(RdrIC) ST - ST21NFCA, STRFnfca(RdrIC)
BCM - BCM2079x(独立),BCM43341 (整合芯片)
SAMSUNG – S3FNRN2/S3FNRN3 Qualcomm – QCA1990
NFC 与点对点应用
dotNFC 2013-07-20
版权所有©2002-2013 DotNFC
概要
A. 相关规范 B. 技术术语 C. 技术分析 D. 应用演示 E. 应用前景 F. 思考
版权所有©2002-2013 DotNFC
A. 相关规范 *
A1. NFC Forum 组织
– http://www.nfc-forum.org/specs/spec_license
版权所有©2002-2013 DotNFC
C. 技术分析
C8. NDEF 信息及标准格式
NFC定义的数据类型需要载荷内容被定义在RTD文档中, NFC论坛具体定义了以下RTD:
1、文本(T) ,可携带信息字符串。也可以被可包含在其 他 NDEF 信息中作为其描述文本。 2、URI(U),可用于存储网站地址,邮件,电话号码, 存储成经过优化的二进制形式。
D. P2P 应用演示- Android -> PC
接收 Beam 信息
版权所有©2002-2013 DotNFC
D. P2P 应用演示 *
D3. Android 不 Android 间的信息交互 (Beam) D4. Android 不 Android 间的信息交互 (NPP)
版权所有©2002-2013 DotNFC
版权所有©2002-2013 DotNFC
参考资源
1. 2. 3. 4. 5. http://code.google.com/p/nfc-eclipse-plugin (NDEF for eclipse) http://www.nfc.cc/technology/uicc-swp (nfc cc) http://www.felicanetworks.co.jp/en/ http://v.youku.com/v_show/id_XNTY1NDY4NzIw.html (点对点应用-视频) http://v.youku.com/v_show/id_XNTc4NjIwOTIw.html (NFC 卡模拟-视频)
版权所有©2002-2013 DotNFC
C. 技术分析
C2. NFC 技术构架
版权所有©2002-2013 DotNFC
C. 技术分析
C3. Stollmann NFC 协议栈构架
版权所有©2002-2013 DotNFC
C. 技术分析
C4. LLCP 协议
Logical Link Control Protocol
版权所有©2002-2013 DotNFC
版权所有©2002-2013 DotNFC
Unnumbered Information (UI) Connect (CONNECT) Disconnect (DISC) Connection Complete (CC) Disconnected Mode (DM) Frame Reject Information (I) Receive Ready (RR) Receive Not Ready (RNR) Service Name Lookup (SNL)
通讯模式
设备 A
主动 主动 被动
设备 B
主动 被动 主动
描述
非接场由双方产生 非接场仅由 A 产生
通讯模式
主动模式 被动模式 被动模式
非接场仅由 B 产生
版权所有©2002-2013 DotNFC
Hale Waihona Puke Baidu
C. 技术分析
C14. 小结 在 P2P 应用中,设备间的数据格式如下
{ LLCP { SNEP { NDEF { RTD } } } }
C. 技术分析
C5. LLCP PDU 格式
版权所有©2002-2013 DotNFC
C. 技术分析
C6. LLCP PDU 分类
• • • • • • • • • • • • •
Symmetry (SYMM) Parameter Exchange (PAX)
Aggregated Frame (AGF)
也就是说,
LLCP 通常携带着 SNEP 数据;
SNEP 通常携带着 NDEF 数据; NDEF 携带了 RTD 数据; RTD 数据就是实际的应用数据;
版权所有©2002-2013 DotNFC
D. P2P 应用演示- PC -> Android
拨打电话
版权所有©2002-2013 DotNFC
3、智能海报(Sp),用于将 URL,短信或电话号码编入 NFC标签,及如何在设备间传递这些信息 4、通用控制RTD。 5、签名RTD。
版权所有©2002-2013 DotNFC
C. 技术分析
C9. NDEF 信息的编辑不解析 - Libndef (基于 Qt 的 c++ 库) http://code.google.com/p/libndef/ - Nfef-plugin
相关文档
最新文档