此功能是一款跨平台的网络智能卡读卡器服务(Network Smart Card Proxy),用于将本地PC/SC读卡器能力通过TCP网络对外提供。
服务端采用Python实现,已在Linux、macOS及Windows环境稳定运行,可自动识别多读卡器设备,并为每个客户端提供独立的双slot访问机制,支持读卡器动态切换且互不影响。
客户端通过统一的JSON协议(UTF-16LE编码)发送请求,支持读卡器列表获取、连接、冷热复位以及APDU(/M1/DESFire待扩展)指令透传等功能,同时完整返回数据结果,便于调试与集成。
系统采用长度前缀的数据封装方式,确保通信可靠性,并支持多客户端并发访问。该方案有效解决了不同操作系统间读卡器兼容问题,适用于跨平台应用、远程读卡、设备共享及测试环境搭建等场景。
使用方法
python pcsc_server.py [端口号]
比如 python pcsc_server.py 或 python_pcsc_server.py 9999

下载链接
http://www.microissuer.com/code/download/python_pcsc_server.zip