首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的应用程序中,WFS_CMD_IDC_READ_RAW_DATA总是返回WFS_EXEE_IDC_INVALIDMEDIA事件

在我的应用程序中,WFS_CMD_IDC_READ_RAW_DATA总是返回WFS_EXEE_IDC_INVALIDMEDIA事件
EN

Stack Overflow用户
提问于 2020-12-04 13:24:09
回答 1查看 147关注 0票数 0

我正在使用CEN/XFS API创建应用程序,并使用PIN和IDC模块。

在第一步(在启动/打开/注册之后),我想让用户插入它的身份证。所以我用WFSAsyncExecute命令调用WFS_CMD_IDC_READ_RAW_DATA。在此命令完成后(在:Messages WFS_EXECUTE_COMPLETE事件之后),我希望有WFS_EXEE_IDC_MEDIAINSERTED事件,但在我的应用程序中总是得到WFS_EXEE_IDC_INVALIDMEDIA。到底怎么回事?

编辑:为了确保读卡器里面不包含任何卡,我还添加了一个检查它的状态,如果它是status = WFS_EXEE_IDC_MEDIAINSERTED,我重置它(保留所有卡),然后调用:WFS_CMD_IDC_READ_RAW_DATA。但是再说一次,我总是收到WFS_EXEE_IDC_INVALIDMEDIA事件。

EN

回答 1

Stack Overflow用户

发布于 2021-01-13 07:26:47

如果您能指出您正在为CEN\XFS使用的规范的版本,那将是最好的。

根据CEN\XFS规范版本CWA15748的文档4:

WFS_EXEE_IDC_INVALIDMEDIA:用户试图以错误的方向插入介质。卡未被设备接受。该设备仍准备好接受以正确方向插入的卡。

所以,我会检查:

  1. 对你正在使用的卡没问题吧?插入卡的方式是否正确?
  2. 与读卡器是否正常?
  3. 与您正在使用的SP是否一切正常?我可能会请求提供商提供支持。

此外,请检查以下内容:如果您的应用程序可以处理跟踪数据和芯片数据,请确保您在lpwReadData中选择了正确的标志。

好吧,如果有人需要更多关于cen\xfs开发的背景信息,我会推荐这个播放列表:https://www.youtube.com/playlist?list=PL3Sb2aDULGt5Wj6I4KJW526H8cd-vOvgG

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65138358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档