PCSC 双界面读卡器开发指南

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卡读写器,读卡模块
北京友我科技有限公司 版权所有 (C)2018-2018
客户服务中心信箱:coodor#126.com(将#改为@)
热线直拨: 010-57049038 18910685939 QQ: 896163157,1403463073
京ICP备14016005号
友我科技


1
RFID读写器产品手册下载
2
读写器开发SDK下载
3
WEB读卡器开发指南
4
Windows读卡器开发指南
5
Android读卡器开发指南
6
Wince读卡器开发指南
7
PLC读卡器开发指南
8
Linux读卡器开发指南
9
单片机读卡器开发指南
10
PCSC读卡器开发指南