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
文件大小:
评论区