Sucareto / Arduino-Aime-Reader

使用 Arduino 制作的 Aime 兼容读卡器。
225 stars 35 forks source link

aimeReaderHost:Incompatible Card(#28) #3

Closed ShiroAsrm closed 2 years ago

ShiroAsrm commented 2 years ago

使用Pro Micro在SDBT上尝试刷banapass的时候aimeReaderHost提示不兼容 已经使用ReaderTest测试可以读取 不清楚问题是如何产生的 曾经使用八达通和aime卡都可以读取 信息可能提供不全 麻烦您了

Sucareto commented 2 years ago

这个问题我也遇到过,貌似是banapass的block 2的数据不符合要求 banapass的密钥是6090D0CF0632F5,你可以尝试读取block 2,截取后20位放到aime.txt里面,禁用物理读卡器试试看 ReaderTest默认可以读取block 2然后在串口打印,或者可以用以下软件读取: PC端:MifareOneTool Android端:MIFARE Classic Tool (MCT) 如果仍然不行,那大概是卡片或者其他原因了 我这边只有一张未使用的banapass,也是无法使用,不知道是否需要开卡或者什么操作

ShiroAsrm commented 2 years ago

应该是卡block的问题,uid的话应该是可以强制转换出来的

Sucareto commented 2 years ago

之前分析了aime卡和官机读卡器的通讯数据,发现block 2是纯数字的,但我新购买的未使用banapass,block 2里面是带有FF这样的hex数据,或许是需要写卡吧... 如果有办法找到一张已使用的banapass看下数据就好了~

Sucareto commented 2 years ago

banapass似乎使用了不同的读取和认证方式,目前没有官方读卡器的串口数据用于分析,已移除对banapass的支持。

Sucareto commented 2 years ago

最新版本已支持banapass。