From 9d4ddf8d9e653b67796dc5df8536f17809ddbf98 Mon Sep 17 00:00:00 2001 From: Sucareto <28331534+Sucareto@users.noreply.github.com> Date: Fri, 22 Apr 2022 23:23:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 041811a..5de8113 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Arduino-Aime-Reader 使用 Arduino + PN532 + WS2812B 制作的 Aime 兼容读卡器。 -支持 [FeliCa](https://zh.wikipedia.org/wiki/FeliCa)(Amusement IC、Suica、八达通等)和 [MIFARE](https://zh.wikipedia.org/wiki/MIFARE)(Aime,Banapassport)。 +支持卡片类型: [FeliCa](https://zh.wikipedia.org/wiki/FeliCa)(Amusement IC、Suica、八达通等)和 [MIFARE](https://zh.wikipedia.org/wiki/MIFARE)(Aime,Banapassport)。 实现逻辑为官方读卡器串口数据对比 + 脑补,不保证正确实现。 通信数据格式参考了 [Segatools]() 和官方读卡器抓包数据,可在 [Example.txt](doc/Example.txt) 和 [nfc.txt](doc/nfc.txt) 查看。 @@ -42,12 +42,14 @@ ### 已知问题: -- Felica 在非 amdaemon 游戏可能无法正常工作,因为 NDA_06 未正确回复 +- 在 NDA_08 命令的写入 Felica 操作没有实现,因为未确认是否会影响卡片后续使用 - 未确定`res.status`的意义,因此`res.status = 1;`可能是错误的 - 因为`get_fw`和`get_hw`返回的是自定义版本号,启动时可能触发 amdaemon 的固件升级,可以将 aime_firm 文件夹重命名或删除 - 未实现`mifare_select_tag`,未支持多卡选择,只会读到最先识别的卡片 ### 引用库: -- [驱动WS2812B FastLED.h](https://github.com/FastLED/FastLED) -- [驱动PN532 PN532.h](https://github.com/elechouse/PN532) +- 驱动 WS2812B:[FastLED](https://github.com/FastLED/FastLED) +- 驱动 PN532:[PN532](https://github.com/elechouse/PN532) +- 读取 FeliCa 参考:[PN532を使ってArduinoでFeliCa学生証を読む方法](https://qiita.com/gpioblink/items/91597a5275862f7ffb3c) +- 读取 FeliCa 数据的程序:[NFC TagInfo](https://play.google.com/store/apps/details?id=at.mroland.android.apps.nfctaginfo),[NFC TagInfo by NXP](https://play.google.com/store/apps/details?id=com.nxp.taginfolite)