NFCDemo电子标签读取功能
NFCDemo 的电子标签读取功能还挺实用的,适合想快速上手 NFC 开发的朋友。它通过手机内置的 NFC 模块,能读出标签 ID、类型这些基础信息,响应也快,代码也简单,比较适合拿来做个小工具或原型试试。
用的是 Android 原生的NFC API,像NfcAdapter、Tag这些类你肯定得接触,掌握了这些,搞定标签识别就轻松多了。比如你要判断是不是 Mifare Classic 卡,就用getTechList()看一下,有没有MifareClassic就知道了。
卡片 ID 的读取也蛮直白的,直接用tag.getId(),返回一串字节数组,稍微转换一下就能用了,做设备识别或者绑定用户信息都挺方便。
另外,事件监听这一块也别忘了,NdefDiscovered、TagDiscovered这些回调要提前注册好,不然你靠近标签也不会触发逻辑。
权限配置也要注意,在AndroidManifest.xml里别忘了加,不然功能直接罢工。
还有个点值得提醒你,NFC 虽然方便,但安全性不能忽视,别把所有信息都明文放上去,建议做点加密,起码别让人随便一贴就看到关键数据。
如果你正好在研究移动支付、智能门禁这些场景,这个 Demo 可以当个起点,改改逻辑、换下 UI,立马能变成自己的小应用。
NFCDemo.zip
预估大小:59个文件
NFCDemo
文件夹
.project
843B
project.properties
563B
src
文件夹
com
文件夹
iotdc
文件夹
android
文件夹
app
文件夹
nfc
文件夹
BlockStreamNfcV.java
1KB
...
文件大小:1.15MB
评论区