NFC 读取公交卡信息(APDU 协议)
安卓手机 NFC 可以直接读公交卡、银行卡、门禁卡等,都是用的 APDU(Application Protocol Data Unit)依据 ISO/IEC 7816-4 制定。
比如读取卡号:00B08A0020
命令结构:
必选:CLA INS P1 P2
可选:Lc Data Le 说明
CLA 指令类型
INS 指令操作
P1、P2 参数
Lc 传入数据长度
Data 数据
Le 期望返回数据长度根据标准文件的定义,那么这个命令的含义就是 00 ISO-DEP 标准命令,B0 读取二进制,8A 00 为 P1、P2 参数,20 期望返回数据长度,转为十进制为 32 字节

总共 34 字节,去掉标志位 90 00 代表成功,正好 32 字节。 再去掉 FF 填充,最终卡号(打印卡号)就是:8885810567

更多详见:《手机自定义 NFC 命令读取公交卡信息》 https://mp.weixin.qq.com/s/cqc459Ns28ScFxe51mOIBw
所以是不是可以把手机交通卡 NFC 信息写入一个实体卡以完成一账户多终端...