北京市政公交一卡通(BMAC)

参考标准 DB11/T 159.2-2015

目录结构

文件结构

发行信息文件(MF)
SFI 0x04 
文件类型 二进制文件 
文件大小 0x3C 
权限 读=自由  写=SM 
字节 数据元 长度 格式 说明
01~08 卡号 8 BCD  
09~24 不详 15 N/A  
25~28 应用生效日期(YYYYMMDD) 4 BCD  
29~32 应用失效日期(YYYYMMDD) 4 BCD  
23~60 不详 28 N/A  
基本信息文件(MF)
SFI 0x05 
文件类型 二进制文件 
文件大小 0x20 
权限 读=自由  写=SM 
字节 数据元 长度 格式 说明
01~03 透支金额 3 HEX  
04~05 累计交易次数 2 HEX  
06~32 不详 27 N/A  
充值记录文件(DF-ID=1001)
SFI 0x13 
文件类型 循环记录 
记录长度 0x17 
记录数量 3
权限 读=自由  写=SM 
字节 数据元 长度 格式 说明
01~03 充值前金额 3 HEX  
04~06 充值后金额 3 HEX  
07~08 不详 2 N/A  
09~11 充值日期 3 BCD YYMMDD
12~17 终端编号 6 HEX  
18~23 不详 6 N/A  
公交过程数据文件(DF-ID=1001)
SFI 0x14 
文件类型 二进制 
文件长度 0x18 
权限 读=自由  写=SM 
字节 数据元 长度 格式 说明
01~06 上车时间 6 BCD YYMMDDhhmmss
07 方向? 1 HEX AB或BA
08~09 不详 2 N/A  
10~11 线路 2 HEX 小端序
12~24 不详 13 N/A  

地铁线路数据

交易终端以300开头的,表示地铁的终端设备。
十六进制表示的第4、5位为地铁线路编号,例如 300040000570 的 04 表示编号。

编号 线路
01 一号线
02 二号线
04 四号线
05 五号线
06 六号线
07 七号线
08 八号线
09 九号线
10 十号线
13 十三号线
14 十四号线
15 十五号线
18 西郊线
88 大兴机场线
93 大兴线
94 昌平线
95 房山线
96 亦庄线
97 八通线
98 首都机场线