如有转载此文,请注明出处,文中引用的数据,如果有涉及到版权问题,还请告知,会立马删除。
依照学习流程,此章节主要介绍NFCForum中LLCP Spec。主要是将LLCP spec中重要的内容摘要出来,包含的内容肯定不是很全面,但基本上看代码是够用了。主要分为三部分:
1.LLC概述
2.LLC协议
3.LLCP链路
1 LLC概述
LLC:(logicallink control)按照网络协议的层次划分,就是其中的数据链层,用图表表示如下:
依据数据传输模式,可以划分为:
1. 面向连接传输
2. 无连接传输
依据连接的种类分:
Class1:无连接传输
Class2:面向连接传输
Class3:无连接传输和面向连接传输
2 LLC协议
由于LLCP Spec有49页,目前研究的是1.2版本,主要从以下几个方面进行解读:
2.1 LLC封包格式:
2.1.1 服务访问点(Service AccessPoint)
其中服务访问点(Service Access Point)表征不同的服务,具体说明如下:
细化00h-0Fh如下:
00h:用于LLC管理模块,不能用于任何SAP
01h:用于服务发现协议(Service Discovery Protocol),对应服务名urn:nfc:sn:sdp
04h:用于SNEP协议(Simple NDEF ExchangeProtocol),对应服务名:urn:nfc:sn:snep
2.1.2 类型PTYPE
其中PTYPE表征当前信息的类型,为较好说明问题,简单整理如下:
PDU TYPE |
PTYPE |
EXPLAIN |
SEQUENCE |
INFORMATION |
SYMM |
0000 |
可用于防止link timeout |
X |
X |
PAX | <