哪位大俠做過非接觸ic卡的操作,主要需要的是對cpu卡的讀寫操作,給個說明或原始碼都可以
uj5u.com熱心網友回復:
我不太清楚CPU卡,不過 要看什么讀卡器,不同讀卡器有不同的介面,明華讀卡器
uj5u.com熱心網友回復:
具體看讀卡器廠商提供的介面元件,一般來說直接聯系生產廠商可以獲取到這個元件及說明檔案,有的廠商也許會直接封裝好,并以事件或訊息的模式通過相應的函式介面直接通知應用程式,有的廠商也許就是提供一堆的函式介面,從打開通訊埠(COM或USB),到輪詢讀取資料,再到關閉埠等。簡單來說就是類似一個串口通訊的應用,具體可以參考網上很多有關串口通訊的源程式。uj5u.com熱心網友回復:
CPU卡 用過ACR38讀卡器。如果你只是讀寫COS那還簡單。
查詢下 winscard.dll 資料。(Windows自帶的)
uj5u.com熱心網友回復:
n你有winscard.dll 資料 ,給我一份uj5u.com熱心網友回復:
買它的卡片和讀卡器,連個demo都不給提供嗎?最差也要提供個讀卡指令吧?
都不知道你用的那家的卡,沒發幫到你了。
uj5u.com熱心網友回復:
資料沒保存,只有相應的Function,這個可以去查的。
Function SCardEstablishContext(dwScope:Longword;pvReserved1:Longword;pvReserved2:Longword;var phContext:Longword):Longint;stdcall;external 'winscard.dll';
Function SCardReleaseContext(phContext:Longword):Longint;stdcall;external 'winscard.dll';
Function SCardConnectA(hContext:Longword;szReader:String;dwShareMode,dwPreferredProtocols:Longword;var phCard:Longword;var pdwActiveProtocol:Longword):Longint;stdcall;external 'winscard.dll';
Function SCardDisconnect(hCard:Longword;dwDisposition:Longword):Longint;stdcall;external 'winscard.dll';
Function SCardTransmit(hCard:Longword;var pioSendPci:SCARD_IO_REQUEST;pbSendBuffer:string;cbSendLength:Longword;var pioRecvPci:SCARD_IO_REQUEST;pbRecvBuffer:PChar;var pcbRecvLength:Longword):Longint;stdcall;external 'winscard.dll';
Function SCardListReadersA(SCARDCONTEXT:Longword;mszGroups:string;mszReaders:PChar;var pcchReaders:Longword):Longint;stdcall;external 'winscard.dll';
Function SCardGetStatusChangeA(hContext:Longword;dwTimeout:Longword;var rgReaderStates:SCARD_READERSTATEA;cReaders:Longword):Longint;stdcall;external 'winscard.dll';
uj5u.com熱心網友回復:
lch0422 給點說明呀,這些函式是做什么的呀?
uj5u.com熱心網友回復:
lch0422你好,我的郵箱是[email protected],有詳細的說明發我郵箱里,謝謝了。uj5u.com熱心網友回復:
同樣求知道~uj5u.com熱心網友回復:
不同廠家的內部協議都不同的吧uj5u.com熱心網友回復:
不知道樓主找到方法沒。有資料的話,也傳我一份,最近公司也要做讀卡器方面的功能。。
希望有資料可以發我一份
[email protected]
uj5u.com熱心網友回復:
IC卡cpu卡的讀寫函式都不一樣,要看讀寫器轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/140963.html
