我们有代码来询问来自各种 EMV TLV 的值。但是,对于 PED 序列号, http ://www.emvlab.org/emvtags/ 上标签“9F1E”的规范 具有:-
名称 说明 源 格式 模板 标签长度 P/C 接口设备 (IFD) 序列号 制造商分配给 IFD 的唯一且永久的序列号 终端 8 9F1E 8 原语
但是上面给出的限制是 8,而我们有 9 长 SN 的 VeriFone PED。
所以依赖标签“9F1E”的示例代码无法检索完整长度。
int GetPPSerialNumber()
{
int rc = -1;
rc = GetTLV("9F1E", &resultCharArray);
return rc;
}
在上面,写了 GetTLV() 以获取标签 arg 并将值填充到 char 数组中。
是否有任何开发人员找到了检索完整 9 的好方法?