UPDATE RECORD命令可用来向一线性固定EF中写入一记录,命令所传送的数据不允许是TLV编码的,虽然在 ISO/lEC7816-4标准中这是一个允许的选择。写入数据的数量限定为的记录长度255字节,长度规定 必须严格地和被寻址的记录相匹配,而且所有长度的规定必须是字节的整倍数。ISO/IEC 7816-4协议子集N 标准并没有提供用短Fm对EF的隐含选择,所以此处没有实现这一选项。UPDATE ECORD属于情况3,这就是说 在命令APDU中有一数据部分,但在响应APDU中无数据部分。
在线性固定的叩中的记录可以用三种不同的方法寻址。可以直接用UPDATE RECORD传送所期望的记录的编 号。如果在文件中有此记录,即可进行下一步的处理;否则,在回答中含有适当的差错。这种类型的访 问不影响记录指针,它仅仅由命令选项“”,“”,“下”和“前一个来修改。
当EF被重新选择后,记录指针立即被设定为“无效”。当记录指针为无效而选项“下一个”或“前一个” 被选择时,则记录指针自动被设置为个或一个记录。这样就有可能(例如)在次选择EF之时就 在文件中写人所有记录,然后则送出一串具有“下一个”选项的UPDATE RECORD命令。第3种类型的访问是使 用“当前”选项,在这种情况下,由现行记录指针当前指向的记录被写人。如果记录指针是无效的,则以适 当的差错而取消对命令的执行。在用此命令向EF写人数据前,必须满足相关的访问条件,否则命令被以 适当的差错所拒绝。
表1 Small-OS:UPDATE RECORD情况3编码
表2 Small-OS:UPDATE RECORD命令的响应的编码
表3 Small-OS:遵照ISO7816-4协议子集N的UPDATE RECORD命令的程序代码
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。