网上找到的NFC读写工具已经陈旧,或者功能不可用。自己用 Python 写的 NFC 读写工具。
测试环境:Windows 11 + ACR122U 读卡器,卡片与标签:M1 / CUID / NTAG213/215/216。
1.支持数据写入 NTAG。
批量从 Excel 加载数据、写入NDEF格式数据。
VCARD 联系人字段(支持大小写):FN/ORG/ADR/CELL/WORK/HOME/FAX/TITLE/EMAIL/URL/NOTE。
VCARD 的 FN/NOTE 自动加上UTF-8声明以正确处理中文。
NTAG 数据类别(支持大小写):Text/Wifi/URI/VCARD/Plain(与Text区别是将忽略所有其他项)。
擦除卡片全部数据(格式化)。
可以精确指定静态锁、动态锁 (不可逆)。
2.支持数据写入 M1/CUID卡。
同上:从 Excel 加载、写入 NDEF 格式数据。
修改卡片 UID。
修改任意块的数据HEX内容(如果是以 "T:" 开始的中英文字符串,自动按UTF-8将文字转换成 HEX 字符串)。
擦除卡片全部数据(格式化)。
3.支持用 AES 加密方法,对写入的 NDEF(Text/Plain) 文本加密、解密。
密钥:密码字符串 12 字节(ASCII:33至126) + UID 前4个字节,实现同一个密码的差异化加密。
可以利用这一小众化的工具,保存个人资料。