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读卡器开发指南 |