Android NFC读取识别NXP M1卡
安卓端的 NFC 读卡功能,挺适合用来搞M1 卡的识别和读取。常见的场景就是公交卡、门禁卡这种,拿手机一贴就能读到卡片信息,响应也快,代码也不复杂。
用到的核心就是Android NFC API,比如NfcAdapter
和Tag
对象。你只要监听到卡片靠近,通过IsoDep
或者MifareClassic
去交互,就能拿到卡的扇区数据。嗯,注意 M1 卡有权限控制,没有密钥直接读是会报错的。
我自己试过的写法这样:
NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this);
if (adapter != null && adapter.isEnabled()) {
// 等待刷卡
}
其他平台其实也有对应的工具,比如你要用 Delphi,也有现成的 M1 读写例子;要做硬件对接,还有 SDK 可以用。你可以翻翻这些相关资料:
如果你是刚入门,建议先从 Android 原生 API 入手,熟悉基本的卡片交互逻辑,再考虑去搞加密、写卡这些进阶玩法。
5.62MB
文件大小:
评论区