# 区域性一卡通
# 清华大学校园卡
清华大学校园卡,是指在清华大学(本部)面向学生、教师、职工发行的,具有现金消费、门禁认证、离线小钱包等功能的智能卡。
##### 基本信息文件
**FID** | 0x3F00 |
**SFI** | 0x15 |
**文件类型** | 二进制文件 |
**文件大小** | 0x40 |
**权限** | 读=自由 | 写=SM |
**字节** | **数据元** | **长度** | **格式** | **说明** |
01~02 | 未知 | 2 | BCD | 销卡后不擦除 |
03~04 | 卡类别 | 2 | BCD | |
05 | 补卡次数 | 1 | HEX | |
06 | 有效性标志 | 1 | HEX | 有效为f1,无效为f3 |
07~10 | 卡号 | 4 | HEX | |
11 | 未知 | 1 | HEX | 销卡后变为8c |
13~15 | 下次失效时间(YYMMDD) | 3 | BCD | 下次开学注册的时间 |
16~18 | 有效期(YYMMDD) | 3 | BCD | 和卡面一样 |
19~22 | 用户ID | 4 | HEX | 同一人的每张卡都相同 |
25~26 | 单次限额,单位角 | 2 | HEX | |
27~28 | 每日限额,单位角 | 2 | HEX | |
##### 个人信息文件
**FID** | 0x3F01 |
**SFI** | 0x16 |
**文件类型** | 二进制文件 |
**文件大小** | 0x50 |
**权限** | 读=自由 | 写=SM |
**字节** | **数据元** | **长度** | **格式** | **说明** |
01~20 | 姓名或门禁卡名
| 20 | GBK | |
29~38 | 学号
| 10 | ASCII | |
40~57 | 身份证号
| 18 | ASCII | 销卡填’0’ |
61~63 | 6位Pin密码
| 3 | BCD | |
##### 电子钱包本地消费交易明细记录文件
**FID** | 0x3F01 |
**SFI** | 0x18 |
**文件类型** | 循环记录文件 |
**记录长度** | 0x17 |
**权限** | 读=自由 | 写=N/A |
**字节** | **数据元** | **长度** | **格式** | **说明** |
01~02 | 电子钱包消费交易序号 | 2 | HEX | |
03~05 | 预留 | 3 | HEX | |
06~09 | 交易金额 | 4 | HEX | |
10 | 交易类型 | 1 | HEX | |
11~16 | 交易终端编号 | 6 | BCD | |
17~20 | 交易日期(YYYYMMDD) | 4 | BCD | |
21~23 | 交易时间(HHMMSS) | 3 | BCD | |
##### 小钱包文件
**FID** | 0x3F04 |
**SFI** | 0x19 |
**文件类型** | 二进制文件 |
**文件大小** | 0x50 |
**权限** | 读=自由 | 写=SM |
**字节** | **数据元** | **长度** | **格式** | **说明** |
24~25 | 余额,单位分
| 2 | HEX | |
26~27 | 校验
| 2 | HEX | 与余额和卡片PUPI相关 |
31~32 | 余额备份?
| 2 | HEX | 充值后出现,首次消费后消失 |
40,41,45,46 | 累计充值次数
| 1 | HEX | 4处相同,比较奇怪 |
48~49 | 累计充值金额
| 2 | HEX | |
50~53 | 充值日期(YYYYMMDD) | 4 | BCD | |
54~56 | 充值时间(HHMMSS) | 3 | BCD | |
# 新开普一卡通