东信社保卡读卡器医保卡读卡器底层指令通讯协议,本协议适用有底层开发经验的技术人员使用,支持单片机、Linux、ARM等嵌入式系统使用。
支持的产品型号有:东信EST-100身份证社保卡读卡器、东信EST-100R二维码终端等产品。
社保卡指令支持脱机读取全国的社保卡、医保卡、市民卡等卡面信息,无法调取金融账户,适用于一些无身份证,可以用社保卡代替身份证来使用的场所,广泛适用于自助机、安卓机、医院体检机、社保终端等查询业务产品。
社保卡读取流程:接触冷复位 > 选择应用环境 > 选择EF06/EF05文件 > 读信息,可参考以下演示。
1、接触冷复位:
发送:EA EB EC ED 05 00 74 0C 7D BB
返回:EA EB EC ED 16 00 00 74 3B 6D 00 00 00 81 54 40 00 86 60 44 01 00 6B 36 68 37 BB
2、选择应用环境:
发送:EA EB EC ED 19 00 72 0C 00 A4 04 00 0F 73 78 31 2E 73 68 2E C9 E7 BB E1 B1 A3 D5 CF 95 BB
返回:EA EB EC ED 07 00 00 72 61 1B 0F BB
2.1、选择EF06文件(EF06文件存储姓名、身份证号码、性别、名族、出生日期):
发送:EA EB EC ED 0D 00 72 0C 00 A4 02 00 02 EF 06 00 3E BB
返回:EA EB EC ED 07 00 00 72 90 00 E5 BB
读取社会保障卡号码/身份证号码:
发送:EA EB EC ED 0A 00 72 0C 00 B2 08 00 14 DA BB
返回:EA EB EC ED 1B 00 00 72 08 12 34 32 31 37 32 31 31 39 38 36 30 34 32 35 33 34 30 31 90 00 E3 BB
解析示例:
EA EB EC ED:起始帧;
1B 00:总数据长度27字节;
00:成功;
72:信息类型域;
08:标志;
12:信息有效长度18字节;
34 32 31 37 32 31 31 39 38 36 30 34 32 35 33 34 30 31:转ASC得身份证号码:421721198604253401;
90 00:APDU指令成功标志;
E3:异或检验位;
BB:结束帧;
读姓名:
发送:EA EB EC ED 0A 00 72 0C 00 B2 09 00 20 EF BB
返回:EA EB EC ED 27 00 00 72 09 1E D5 C5 C8 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 00 F7 BB
解析:姓名为:D5 C5 C8 FD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00,转ASC为:张三;
完整指令信息,可以访问查阅:http://www.eastcoms.com/service/downdrive/595.html
TIPS:
社保卡是每个地区社保局自己发行的,会出现有些地区个别字段信息不按标准规范来,例如性别、名族、卡号等,这种情况就无法读。一般的社保卡姓名和身份证号码都是可以通过社保卡指令来读取的。