智能卡接口

智能卡接口由智能卡中可用的一组预定义服务、调用服务所需的协议以及有关服务上下文的任何假设组成。

关于智能卡,术语“接口”类似于它在 COM 中的使用方式,后者在概念上与 ISO 7816/5 应用程序标识符相似,但范围不同。

每个智能卡接口都由 GUID 标识。 例如,可以定义一个接口,该接口向其持有者提供生物节奏信息。 如果给定的智能卡支持此服务,则它可以声明支持该接口 GUID。 使用接口 GUID,应用程序可以搜索一组特定的接口,找到支持该集的任何卡,以完成任务。

尽管接口有一个 GUID,但在不同的卡上实现它的方式可能不同。 例如,上面提到的 biorrythm 接口可以有多个不同的实现,但都使用相同的 GUID 引用。 不同的实现不会更改应用程序与智能卡之间的交互;但是,服务提供商和智能卡之间的交互可能会因接口的实现而异。

智能卡支持的接口集是在智能卡介绍期间定义的, (请参阅将智能卡引入系统) 。