一、 产品简介
1.1 功能特点
符合 ISO14443A、 符合 ISO7816-3 标准;
集成 Mifare1 S50 卡的操作命令;
支持串口,可支持 TTL、RS232
性价比高、交流、直流充电桩通用。
1.2 技术参数
1.4 接口说明
根据产品图片可以知道模块接口说明。
二、 串口通信格式
1 串口数据通信
串口通信中,主机向模块发送命令,模块收到命令后解析并执行,执行完毕后主动将数据发送给主机。若命令错误,则模块直接丢弃接收到的数据,且不做任何回应。
A.上位机下发命令帧统一长度不定字节;
B.下位机上传响应帧根据上位机命令不同,返回字节数也不同;
C.卡号:为 4 个字节,高字节在前,低字节在后;
D.通讯参数:19200,1 个起始位,8 数据位,1 停止位,无校验;
E.返回码定义:
F F.无特别说明,表格中单个方格表示 1 个字节数据,字节以 B 或 Byte;
三、标准数据包格式
上位机发送数据包基本格式
下位机发送数据包基本格式
注:数据长度是指后面还有多少有效数据不包括校验字节。
四、通讯协议
1、点名
2、读取卡号
3、装载密码
注:只是把密码放入 MCU 的 RAM 中,A/B 处:00=密码 A,01=密码 B
4、读取数据(寻卡模式为 ALL)
5、写数据(寻卡模式为 ALL)
6、增值
注:增值操作时,需要验证密码 B,所以要每次操作前都要先发密码,且密码为密码 B增值数据为 4 个字节,低字节在前,有正负之分
7、减值
注:减值操作时,需要验证密码 A,所以要每次操作前都要先发密码,且密码为密码 A减值数据为 4 个字节,低字节在前,有正负之分
8、峰鸣
9、块值操作初始化
注:初始化值为 4 个字节,低字节在前,有正负之分
10、读取当前块值
注: 当前块值为 4 个字节,低字节在前,有正负之分
15、蜂鸣(可控制蜂鸣长度)
注:单位为 10MS,如下发 10,则表示时间为 100MS
推荐使用流程:
1.点名用于判断读卡器是否通讯正常。
2.读取卡号
3.load 密码
4.读取卡内部数据
5.扣款
6.流程结束
通讯协议例程:
A.点名
发送数据:12 00 ff a1 00 4c
返回数据:21 FF 00 E1 04 C2 06 04 10 EB
B.读取卡号
发送数据:12 00 FF A2 00 4F
返回数据:21 FF 00 E1 04 11 22 33 44 7F
C.读取钱包操作(数据:300000)
发送数据:12 00 ff aa 01 06 40
返回数据:21 FF 00 E1 04 E0 93 04 00 4C
D.减值 20000 操作
发送数据:12 00 ff a7 05 06 20 4e 00 00 27
返回数据:21 FF 00 E1 00 3F
E.LOAD A 密码
发送数据:12 00 ff a3 08 12 34 56 78 9A BC 07 00 41
返回数据:21 FF 00 E1 00 3F
电 话:0537-6561189
手 机: 18865375835
山东省济宁市经济开发区呈祥大道南嘉兴路东莱特光电集团
Copyright © 2021 山东芯演欣电子科技发展有限公司 版权所有