北京市政交通一卡通的前世今生
(→标准和类型) |
(→断卡修复) |
||
(未显示1个用户的11个中间版本) | |||
第1行: | 第1行: | ||
== 概述 == | == 概述 == | ||
− | + | 一卡通由北京交通一卡通有限公司 http://www.bmac.com.cn/ 负责发行、运营和管理。各公交和地铁窗口只是代为服务 | |
− | + | 一卡通是非接触式IC卡,卡片由一个很小的芯片加一个天线线圈,再注塑而成。无磁条,属射频卡 (RFID),与刷卡机通过无线电传递电能并通过无线电读取卡内的信息 | |
− | 卡片最早采用的芯片是 Philips 的 Mifare 1 S50 (1K EEPROM),接下来的一批卡采用的是 Mifare 1 S70 (4K EEPROM) | + | 卡片最早采用的芯片是 Philips 的 Mifare 1 S50 (1K EEPROM),接下来的一批卡采用的是 Mifare 1 S70 (4K EEPROM),都是 Mifare Classic 类型的卡 |
最新发行的卡采用的是 Mifare DESFire 芯片 | 最新发行的卡采用的是 Mifare DESFire 芯片 | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | == 原理 == | ||
+ | |||
+ | 看一个S50 芯片的内部框图: | ||
+ | |||
+ | [[文件:S50-block-diagram.jpg]] | ||
+ | |||
+ | |||
+ | 可以看到,Mifare 的读和写都是需要密钥的 | ||
<br><br> | <br><br> | ||
第16行: | 第27行: | ||
− | ;Class | + | ISO 14443 非接触IC卡标准,有很多子标准 |
+ | |||
+ | ISO 7816 接触式IC卡标准 | ||
+ | |||
+ | ISO 18092 NFC标准 | ||
+ | |||
+ | |||
+ | ;Class Description | ||
TagTechnology The interface that all tag technology classes must implement. | TagTechnology The interface that all tag technology classes must implement. | ||
第45行: | 第63行: | ||
<br><br> | <br><br> | ||
+ | |||
+ | == 早期卡数据结构 == | ||
+ | |||
+ | 早期一卡通采用 Mifare Classic 芯片,1K EEPROM (S50) 和 4K EEPROM (S70) 都有,4K 的貌似也之用了前面的 1K 空间,后面的 3K 有效数据都是 0x00 | ||
+ | |||
<br><br> | <br><br> | ||
− | + | ||
− | + | == 断卡修复 == | |
− | + | ||
− | + | 北京市政交通一卡通最蛋疼的就是内部天线线圈容易因外力弯曲而断裂,造成跑半个城市去定点窗口换卡。。。 | |
+ | |||
+ | 其实自己动动手就能解决: | ||
+ | |||
+ | [[文件:Yikatong-01.jpg]] | ||
+ | |||
+ | [[文件:Yikatong-02.jpg]] | ||
+ | |||
+ | [[文件:Yikatong-03.jpg]] | ||
+ | |||
<br><br> | <br><br> | ||
<br><br> | <br><br> | ||
<br><br> | <br><br> |
2022年4月6日 (三) 15:24的最后版本
目录 |
[编辑] 1 概述
一卡通由北京交通一卡通有限公司 http://www.bmac.com.cn/ 负责发行、运营和管理。各公交和地铁窗口只是代为服务
一卡通是非接触式IC卡,卡片由一个很小的芯片加一个天线线圈,再注塑而成。无磁条,属射频卡 (RFID),与刷卡机通过无线电传递电能并通过无线电读取卡内的信息
卡片最早采用的芯片是 Philips 的 Mifare 1 S50 (1K EEPROM),接下来的一批卡采用的是 Mifare 1 S70 (4K EEPROM),都是 Mifare Classic 类型的卡
最新发行的卡采用的是 Mifare DESFire 芯片
[编辑] 2 原理
看一个S50 芯片的内部框图:
可以看到,Mifare 的读和写都是需要密钥的
[编辑] 3 标准和类型
其属 NFC 技术范畴
ISO 14443 非接触IC卡标准,有很多子标准
ISO 7816 接触式IC卡标准
ISO 18092 NFC标准
- Class Description
TagTechnology The interface that all tag technology classes must implement.
NfcA Provides access to NFC-A (ISO 14443-3A) properties and I/O operations.
NfcB Provides access to NFC-B (ISO 14443-3B) properties and I/O operations.
NfcF Provides access to NFC-F (JIS 6319-4) properties and I/O operations.
NfcV Provides access to NFC-V (ISO 15693) properties and I/O operations.
IsoDep Provides access to ISO-DEP (ISO 14443-4) properties and I/O operations.
Ndef Provides access to NDEF data and operations on NFC tags that have been formatted as NDEF.
NdefFormatable Provides a format operations for tags that may be NDE
MifareClassic Provides access to MIFARE Classic properties and I/O operations, if this Android device supports MIFARE.
MifareUltralight Provides access to MIFARE Ultralight properties and I/O operations, if this Android device supports MIFARE.
NFC Scan 扫出来,2008以前发行的卡显示类型为 MifareClassic + NfcA,08年以后的卡显示为 IsoDep 就是 MIFARE DESFire
二代身份证的类型是 NfcB,Android 文件分享用的是Ndef格式传输数据
[编辑] 4 早期卡数据结构
早期一卡通采用 Mifare Classic 芯片,1K EEPROM (S50) 和 4K EEPROM (S70) 都有,4K 的貌似也之用了前面的 1K 空间,后面的 3K 有效数据都是 0x00
[编辑] 5 断卡修复
北京市政交通一卡通最蛋疼的就是内部天线线圈容易因外力弯曲而断裂,造成跑半个城市去定点窗口换卡。。。
其实自己动动手就能解决: