USB PCSC雙界面讀卡器使用方便,即插即用.友我科技針對PCSC讀卡器推出了3個型號YW-616和YW-617,YW-1616, 客戶可以根據自己的詩句需求選擇合適的PCSC讀卡器.
項目 | 內容 |
---|---|
接口 | USB PCSC |
是否要安裝驅動 | XP需要安裝驅動,win7及以上免驅動 |
支持的高頻PCSC讀卡器 | YW-616 YW-617,YW-1616 |
購買PCSC高頻IC卡讀卡器樣品 | YW-616,YW-617, YW-1616 |
PCSC讀卡器開發包 | PCSC讀卡器開發包 |
1 創建讀卡器設備管理上下文
uint SCardEstablishContext(SCARD_SCOPE dwScope, int reserverd1, int reserverd2, out int hContext)
dwScope: 讀卡器可使用范圍,SCARD_SCPOE.USER為當前用戶,TERMAINAL未知,SYSTEM為當前系統所有用戶.
reserverd1:保留,必須為0.
reserverd2:保留,必須為0.
hContext:傳入傳出參數,設備管理器句柄.
2 創建讀卡器設備管理上下文
uint SCardListReaders(int hContext , byte[] mszGroups, byte[] mszReaders, ref int mszReadersSize)
hContext:設備管理器句.
mszGroups:沒什么用的參數,送null就好.
mszReaders:設備名稱集合.
mszReadersSize:設備名稱集合總長度.
3 卡片連接
uint SCardConnect(int hContext, string szReader, SCARD_SHAREMODE dwShareMode, SCARD_PROTOCOLS dwProtocols, ref int hCard, ref SCARD_PROTOCOLS activeProtocol)
hContext:設備句柄.
szReader:讀卡器名稱.
dwShareMode:卡片公用模式.
dwProtocols:協議使用模式.
hCard:卡連接句柄.
activeProtocol:卡運行協議.
4 獲取卡片狀態
uint SCardState(int hCard, ref SCARD_STATUS pdwState, ref SCARD_PROTOCOLS pdwProtocol, byte[] ATR, ref int length)
hCard:卡片句柄.
pdwState:卡片所處狀態.
pdwProtocol:卡片使用的協議.
ATR:ATR字串.
length:ATR字串長度.
5 向卡片發送數據
uint SCardTransmit(int hCard,ref SCARD_IO_REQUEST pioSendPci,byte[] pbSendBuffer,int cbSendLength,ref SCARD_IO_REQUEST pioRecvPci,byte[] pbRecvBuffer,ref int pcbRecvLength)
hCard:卡片句柄.
pioSendPci:指令的協議頭結構的指針.
pbSendBuffer:寫卡數據.
cbSendLength:寫卡數據長度.
pioRecvPci:.
pbRecvBuffer:返回數據.
pcbRecvLength:數據的長度.
6 釋放連接
uint SCardDisconnect(int hCard,SCARD_DISPOSITION dwDisposition)
hCard:調用SCardConnect獲得的引用值.
dwDisposition:.
SCARD_LEAVE_CARD = 0;對卡不做任何操作.
SCARD_RESET_CARD = 1;卡復位.
SCARD_UNPOWER_CARD = 2;對卡斷電.
SCARD_EJECT_CARD = 3; 彈出卡;.
7 釋放連接
uint SCardReleaseContext(int hContext)
hContext:資源句柄值.
PCSC讀寫器,SDK,IC卡讀卡器,開發包,二次開發,智能卡讀卡器,RFID讀卡器,CPU卡讀寫器,讀卡模塊 |
1 |
RFID讀寫器產品手冊下載 |
2 |
讀寫器開發SDK下載 |
3 |
WEB讀卡器開發指南 |
4 |
Windows讀卡器開發指南 |
5 |
Android讀卡器開發指南 |
6 |
Wince讀卡器開發指南 |
7 |
PLC讀卡器開發指南 |
8 |
Linux讀卡器開發指南 |
9 |
單片機讀卡器開發指南 |
10 |
PCSC讀卡器開發指南 |