SWP协议详解:中文规范与工作原理

需积分: 9 6 下载量 20 浏览量 更新于2024-07-20 收藏 2MB DOC 举报
TS102613规范详细阐述了SingleWireProtocol (SWP) 协议,这是一种在UICC (用户身份识别模块) 和CLF (卡接口控制器) 之间使用的点对点通信协议。SWP主要由两层组成:物理层和数据链路层。 物理层是基础,它规定了UICC与CLF之间物理连接的激活、保持和断开过程,包括电压、电流标准、时序、编码方式以及通信初始化和终止的机制。此外,物理层还区分了电特性、机械连接和功能特性,确保数据传输的可靠性。 数据链路层通过frames和LPDU(链接协议数据单元) 进行数据传输和寻址,负责错误检测、有序帧发送以及流量控制。这个层进一步细分为MAC层(介质访问控制)和LLC层(逻辑链路控制)。LLC层有三种实现,分别处理帧管理和无错误的数据交换。 SWP协议的核心原则是CLF作为主设备,UICC作为从设备,通过位编码进行通信。信号S1以电压形式发送,S2则以电流形式响应,S1的状态决定了S2的有效性。在NFC手机应用中,特别是在Card Emulation模式(电池关闭状态下),C6触点用于传输S1和S2。 由于支持SWP的终端依赖于C6触点,这限制了其对A类操作的支持,因为在A类操作中C6用于编程电压,而在B类操作中则是保留未用(RFU)。为了支持低功耗模式,C1(Vcc)的电气特性有所扩展。 终端设备通过指示是否支持SWP接口来表明其功能特性,UICC在ATR(应用协议数据单元)的全局接口字节中也包含此信息。TS102221文档对此进行了详细规定。 当终端和UICC均支持SWP接口时,会新增其他操作模式,例如: 1. 只有SWP接口启用:当终端上电但其他接口未激活,或者终端开关关闭时,仅SWP接口用于通信。 2. SWP接口激活同时其他终端-UICC接口正在进行会话:在这种情况下,SWP可以同时与外部设备交互,提升了系统的灵活性和兼容性。 TS102613规范对于理解和实现SWP协议在UICC和CLF间的高效通信至关重要,特别是对于那些需要在低功耗和多模式操作中工作的设备设计者和开发者来说,这是不可或缺的技术指南。