功能概述:

EST-100免驱第三代身份证社保卡读卡器模组是广东东信智能科技有限公司研发的一款支持多种智能卡脱机读取的模组,支持身份证、二代/三代社保卡、非接 IC 卡、ISO14443A/B卡、ISO15693卡、磁条卡多种卡片读取。该产品可自由集成到自助机、排队叫号机、机器人、访客机、人证机、 通道闸机、门禁、图书借阅终端、医疗终端、银行终端等设备中嵌入式集成使用。

EST-100社保卡读卡器支持以下主流四种卡:
1、身份证(支持大陆身份证、港澳台居民居住证、外国人永久居留身份证);
2、非接触式卡(遵循 14443 A/B 协议、ISO15693 协议,例如 IC 卡、CPU 卡、 M1 卡、三代社保卡、银行卡等); 
3、接触式芯片卡(接触 CPU 卡,例如社保卡、医保卡、市民卡、银行卡); 
4、磁条卡(例如银行卡、就诊卡)。

二次开发支持:
Windows:支持Windows XP/7/8/10/11,支持C#、C++、C、Delphi、Java,Qt、VC,VB,PB、Python等语言二次开发;
Android:支持安卓原生态开发、Uni-app、Web等开发demo;
Linux:支持,提供C、Qt、Java、Python等语言demo;
鸿蒙系统:支持OpenHarmony鸿蒙系统3.2、4.0,ArkTS语言demo;
国产系统:支持麒麟、统信等国产操作系统,提供C、Qt、Java、Python等语言demo;
Web开发:支持Windows、麒麟、统信、安卓系统,支持JSP、PHP、ASP、ASPX、HTML、Javascript、Vue等WEB语言的二次开发,支持谷歌Google Chrome、火狐Firefox、IE、360极速、QQ、遨游等最新版本浏览器开发支持。
单片机:提供串口底层协议,支持二次开发;
其他:可定制读卡器主动读卡,通过串口输出。可定制 RS485 接口实现远距离传输。


使用注意事项
EST-100免驱多功能智能卡读卡器模组是标准的信息化电子设备,应按照正确的操作方法使用该设备,若使用不当会造成身份证模块不能正常工作或损坏设备,为避免不必要的损失,请在使用前详细阅读并特别注意以下事项:
● 请小心轻放。严禁剧烈震动与撞击,避免对设备造成不必要的损坏。
● 在连接或取消与其他设备连接时,请将电源关闭,当模块正在工作时,请勿随意移动或跌落。
● 请勿使模组板子板受到浸泡、雨淋,长时间不使用时,请包装好,防止灰尘进入机器内。
● 该产品在寿命终止需报废处理时,应遵守国家及所在地方的法律法规要求,进行安全、环保处置。解剖产品分类回收,亦可交经销商或我单位联系统一
处理。
● 为 A 级产品,在生活环境中,该产品可能会造成无线电干扰。在这种情况下,可能需要用户对其干扰采取切实可行的措施。
● 身份证读卡天线周围建议留 1-2cm 的空间,不要有其他金属干扰、电磁干扰等以免影响读卡效果。
● 天线正上方及正下方不能有金属,如果天线板要贴着金属或者隔金属很近读卡,可以在金属上面贴吸波材料,可以防止金属干扰。
 


/********************读基本信息********************/
long WINAPI iReadCardBas(int iType, char* pOutInfo);
long WINAPI iReadCardBas_HSM_Step1(int iType, char* pOutInfo);
long WINAPI iReadCardBas_HSM_Step2(char *pKey, char* pOutInfo);


/********************获取设备信息********************/
long WINAPI iGetDeviceInfo(char* pOutInfo);


/********************通用读卡********************/
long WINAPI iReadCard (int iType, int iAuthType, char* pCardInfo, char* pFileAddr, char* pOutInfo);
long WINAPI iReadCard_HSM_Step1(int iType, char* pCardInfo, char* pFileAddr, char* pOutInfo);
long WINAPI iReadCard_HSM_Step2(char* pKey, char* pOutInfo);

/********************通用写卡********************/
long WINAPI iWriteCard (int iType, char* pCardInfo, char* pFileAddr, char* pWriteData, char* pOutInfo);
long WINAPI iWriteCard_HSM_Step1(int iType, char* pCardInfo, char* pFileAddr, char* pOutInfo);
long WINAPI iWriteCard_HSM_Step2(char* pKey, char* pWriteData, char* pOutInfo);

/********************PIN校验********************/
long WINAPI iVerifyPIN(int iType, char* pOutInfo);

/********************PIN修改********************/
long WINAPI iChangePIN(int iType, char* pOutInfo);

/********************PIN重置********************/
long WINAPI iReloadPIN(int iType, char* pCardInfo, char* pOutInfo);
long WINAPI iReloadPIN_HSM_Step1(int iType, char* pCardInfo, char* pOutInfo);
long WINAPI iReloadPIN_HSM_Step2(char* pKey, char* pOutInfo);
long WINAPI iReloadPIN_HSM_Step3(char* pKey, char* pOutInfo);

/********************PIN解锁********************/
long WINAPI iUnblockPIN(int iType, char* pCardInfo, char* pOutInfo);
long WINAPI iUnblockPIN_HSM_Step1(int iType, char* pCardInfo, char* pOutInfo);
long WINAPI iUnblockPIN_HSM_Step2(char* pKey, char* pOutInfo);
long WINAPI iUnblockPIN_HSM_Step3(char* pKey, char* pOutInfo);

/********************消费交易********************/
long WINAPI iDoDebit(int iType, char* pCardInfo, char* pPayInfo, char* pOutInfo);
long WINAPI iDoDebit_HSM_Step1(int iType, char* pCardInfo, char* pPayInfo, char* pOutInfo);
long WINAPI iDoDebit_HSM_Step2 (char* pKey, char* pOutInfo);

/********************读消费交易记录********************/
long WINAPI iReadDebitRecord(int iType, char* pOutInfo);

/********************读身份证信息********************/
//输出信息:身份证号码^姓名^性别^名族^出生日期^地址^发证机关^有效期开始^有效期结束^头像base64
long WINAPI iReadSFZ(char* pOutInfo);

/********************获取设备及PSAM卡信息********************/
long WINAPI iGetReaderInfo(char* pOutInfo);

/********************获取银行账户信息 ********************/
/*
iType:	1:接触式IC卡,2:非接触式IC卡,3:自动;
*/
long WINAPI iReadBankNO(int iType, char* pOutInfo);

/*
	获取输入密码 
	TimeOut:超时值,以秒为单位
	VoiceMsg: 1-请输入密码 2-请再次输入密码 3-请输入旧密码 4-请输入新密码
*/
long WINAPI iGetPassword (int TimeOut, int  VoiceMsg,  char* pOutInfo);

/*
电子社保卡二维码需要扫码自动触发获取扫码字符串
TimeOut 超时时间,单位必须是秒,超时错误代号-111
*/
long WINAPI iGetQRBase(int TimeOut, char* pOutInfo);

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐