Как я могу прочитать данные с устройства со смарт-картой OMNIKEY 3121? - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть программное обеспечение, написанное на c ++, функциональность этого программного обеспечения заключается в подключении к смарт-карте OMNIKEY и чтении / записи некоторых данных. Я использую следующий код для чтения:

m_Errorcode = SCard3WBPReadData(m_Handle, length, m_Data, m_ulOffset);

В этом не было никаких проблем, но после того, как компания OmniKey сменила чип с x-chip на AVIATOR под новым продуктом (HID Global OMNIKEY Smart Card Reader), мой код остановился и не смог прочитать данные предшествующим кодом.Я много читал, и я думаю, что проблему можно решить, изменив последовательность напряжений, как описано в (стр. 13) в руководстве разработчика https://www.hidglobal.com/doclib/files/resource_files/plt-03635_a.0_-_synchronous-api_software_developer_guide.pdf

. Существует также глава в OK SW Dev Guide (Страница 17)который предлагает значение hexa (0x1B), чтобы сделать это изменение https://www.hidglobal.com/sites/default/files/resource_files/plt-03099_a.3_-_omnikey_sw_dev_guide.pdf

, но до сих пор я не могу получить, какую подходящую функцию API я должен использовать, чтобы передать это предлагаемое значение Hexa.

...