2017-05-06 62 views
0

我有一個ACR1281閱讀器。我試圖在沒有卡的情況下在讀卡器上加載認證密鑰。PCSC C#加載不帶智能卡的身份驗證密鑰

當我寫:

var isoReader = new IsoReader(
    context, readerName, SCardShareMode.Shared, SCardProtocol.Any, false) 

它返回我一個 「刪除卡」 的錯誤。

但是,如果我使用SCardShareMode.Direct,我不能傳輸apdu-commands加載認證密鑰。

我可以在沒有卡的情況下使用讀卡器嗎?我需要哪種模式和協議?

+0

您不是唯一遇到此問題的人。對我來說,這似乎是Windows PC/SC實現中的一個錯誤,因爲它在Linux PCSCLite實現中起作用。 – arminb

回答

0

如在this question中提出的那樣,嘗試將SCARD_PROTOCOL_UNDEFINED設置爲協議參數。因此,在您使用的智能卡框架內應該有類似SCardProtocol.Undefined的東西。