兴邦科技
V4.0之前版本IC卡售饭水控一卡通升级包
特别说明:请严格按照操作步骤进行操作。本操作步骤适用于
磁卡读写机二次开发包
一、导出函数
1、int ReadCard(int portnumber,int tracknumber,int timeout,unsigned char* track1,int* track1len,unsigned char* track2,int* track2len,unsigned char* track3,int* track3len)
2、int WriteCard(int portnumber,int timeout,unsigned char* track1,int track1len,unsigned char* track2,int track2len,unsigned char* track3,int track3len)
3、int ReadPassword(int portnumber,int timeout,int rdtimes,unsigned char* psw,int* pswlen)
以上函数均为标准 SDK 函数调用方式(stdcall)。
二、函数说明
1、int ReadCard(int portnumber,int tracknumber,int timeout,unsigned char* track1,int* track1len,unsigned char* track2,int* track2len,unsigned char* track3,int* track3len)
从写卡机读磁卡。
参数:
portnumber(in): 串口号,1 代表 COM1;2 代表 COM2;3 代表 COM3...
tracknumber(in):磁道选择
1 代表磁道1;
2 代表磁道2;
3 代表磁道3;
12 代表磁道1和磁道2;
23 代表磁道2和磁道3;
123 代表磁道1和磁道2和磁道3;
timeout(in):超时控制,单位为秒。读卡应在此时间范围内完成,超时则写卡机被复位。
track1(out):磁道1接收缓冲区指针
track1len(out):磁道1数据长度指针
track2(out):磁道2接收缓冲区指针
track2len(out):磁道2数据长度指针
track3(out):磁道3接收缓冲区指针
track3len(out):磁道3数据长度指针
返回值:
0 表示 成功;
1 表示 串口无法使用;
2 表示 操作超时;
3 表示 读磁卡失败。
2、int WriteCard(int portnumber,int timeout,unsigned char* track1,int track1len,unsigned char* track2,int track2len,unsigned char* track3,int track3len)
通过写卡机写磁卡。
参数:
portnumber(in): 串口号,1 代表 COM1;2 代表 COM2;3 代表 COM3...
timeout(in):超时控制,单位为秒。读卡应在此时间范围内完成,超时则写卡机被复位。
track1(in):磁道1数据缓冲区指针
track1len(in):磁道1数据长度
track2(in):磁道2数据缓冲区指针
track2len(in):磁道2数据长度
track3(in):磁道3数据缓冲区指针
track3len(in):磁道3数据长度
返回值:
0 表示 成功;
1 表示 串口无法使用;
2 表示 操作超时;
3 表示 写磁卡失败。
3、int ReadPassword(int portnumber,int timeout,int rdtimes,unsigned char* psw,int* pswlen)
从密码键盘读密码。
参数:
portnumber(in): 串口号,1 代表 COM1;2 代表 COM2;3 代表 COM3...
timeout(in):超时控制,单位为秒。读密码应在此时间范围内完成,超时则密码键盘被复位。
rdtimes(in):选择密码键盘语音
1 为“请输入密码”
2 为“请再输入一次密码”
psw(out):密码接收缓冲区指针
pswlen(out):密码数据长度指针
返回值:
0 表示 成功;
1 表示 串口无法使用;
2 表示 操作超时。
接触式IC卡读卡器二次开发包
一、 用途:
S200系列全功能IC卡读写机是开发IC卡相关产品及系统集成必备的前端处理设备,其丰富、完善的接口函数,可方便地应用于工商、电信、邮政、税务、银行、保险、医疗及各种收费、储值、查询等智能卡管理应用系统中。
二、主要功能:
1、提供串口通讯方式
2、串口波特率采用9600BPS
3、提供多种卡座方式
4、提供了丰富的二次开发平台和范例
三、技术指标:
1、S201-W(自带电源)
电 源 AC 220V ±10%
传输波特率 9600bp
功 耗 <0.3W
温湿度 0℃~40℃ 10%~90%
读写速度 <0.2秒/次
通讯接口: RS232串口
串口的波特率: 9600 BPS
2、S-201(键盘口取电)
电源: 键盘口供电
最大功耗: 100 mW
环境温度: 0°~ 50 °C
相对湿度: 30% ~ 95%
外型尺寸: 150mm′108mm′100mm
卡座寿命: 10万次
电磁辐射干扰 CE89/336
四、可读写的卡型:
1、存贮器(Memory)卡ATMEL公司的AT24C01A、24C02、24C04、24C08、24C16、AT24C64,AT88SC101/2,AT88SC1601/1604,AT45D041卡
2、IEMENS公司的SLE4432/4442,SLE4418/4428,SLE4404,SLE4406卡, 国内外芯片厂商研制的以上产品的兼容产品
3、写T=0/1协议的CPU卡。
4、支持符合ISO7816-3,4标准和EMV标准及符合中国人民银行标准的PBOC CPU卡(T=0、T=1)、SAM卡;
五、配套软件:
S200全功能IC卡读写机的软件包括三部分:演示软件、库函数和应用范例
a. 演示软件
IC卡读写器功能演示软件WINDOWS版DEMO.EXE,您可以用该软件来测试您的读写器有没有连接正确或测试您的卡的卡类型或进行一些卡功能测试。
注意:在开发过程中请检查自己的读写卡过程有没有正确,用该演示程序来验证是一个好办法!
b. 库函数
1、 C语言接口函数库(Borland C、Microsofe C)
2、 FOXPRO FOR DOS(2.6) 接口函数库
3、 WINDOWS 16位动态库
4、 WINDOWS 32位动态库
5、 UNIX函数库(SCO UNIX5.0)
请根据您的开发环境来选用正确的库函数。相信应用范例可能帮您的忙。
在使用范例时请注意以下几点:
1:因为逻辑加密卡的密码根据卡片封装厂商的不同也可能有所不同,所以请认真阅读范例程序。确认对其中的部分全部明白之后再使用,如有不明白之后请在我公司寻求帮助。以免对您手上仅有的几张卡片造成损坏。
2:因为在作例程时读写器可能与您当前的连接串口不一致,造成读写器没有正确连接。因此请先运行本公司提供的演示程序,测试您的读写器有没有连接正确,如果连接正确则请记住您所连的串行口。以免在调试程序时走弯路。
3:请明确您手上的卡的类型。如果不明确,请用演示程序测试或寻问本公司技术人员。
适用型号:S5
本动态连接库是用于IC卡售饭机\收费机\消费机等系统的开发,硬件采用我公司生产的S5消费机,我们提供了dll文件及使用说明和范例.
解压密码请向我公司索取.
适用型号:singbon-S5 IC卡读写器.
本开发包适合于采用我公司S5 IC卡读卡器,涉及到密码、写入信息等,例如消费、售饭、水控、电子前报等领域。
如果仅仅读取IC卡卡号,不涉及到密码、写入信息等,例如门禁、考勤、图书馆等,则下载只读卡号动态库即可。
下载地址:http://www.singbon.com/Soft/jishu/200612/Soft_91.html
解压密码请向我公司索取。开发过程中如果遇到问题,请联系我公司开发部。
适用型号:singbon-S5 IC卡读写器.
本开发包适合于采用我公司S5 IC卡读卡器,而且只是读取IC卡卡号,不涉及到密码、写入信息等,例如门禁、考勤、图书馆等仅仅识别卡号的应用领域。
如果您需要往卡内写入密码或信息,请下载含写入信息的动态连接库。
下载地址:http://www.singbon.com/Soft/jishu/200612/Soft_92.html
解压密码请向我公司索取。开发过程中如果遇到问题,请联系我公司开发部。