我有一个用 c++ 编写的软件,这个软件的功能是连接到 OMNIKEY 智能卡,并读/写一些数据,我使用以下代码进行读取:
m_Errorcode = SCard3WBPReadData(m_Handle, length, m_Data, m_ulOffset);
这在那儿是没有问题的,但是在OmniKey公司在新产品(HID Global OMNIKEY Smart Card Reader)下将芯片从x-chip更改为AVIATOR后,我的代码停止了,无法通过前面的代码读取数据。我已经阅读了很多,我认为可以通过更改电压序列来解决问题,如开发人员指南 https://www.hidglobal.com/doclib/files/resource_files/plt-03635_a.0_- _synchronous-api_software_developer_guide.pdf
OK SW 开发指南(第 17 页)中还有一章建议使用十六进制值(0x1B)进行此更改 https://www.hidglobal.com/sites/default/files/resource_files/plt-03099_a.3__-omnikey_sw_dev_guide .pdf
但直到现在我无法获得哪个是合适的 API 函数,我必须使用它来传递这个建议的 Hexa 值。