安卓手机内置NFC模块的使用和开发

NfcAssistant 是一个采用 kotlin 语言原生开发的 Android 项目,可用于管理基于nfc芯片的 ID/IC/M1 等会员卡,商家可在手机上安装该app即可搭建一个简易的会员卡管理系统。
通过 nfcAssistant ,你可以使用手机即可为客户发放实体会员卡、会员卡充值、刷卡消费等使用场景,非常适合商家、饭店、食堂、游乐场等客户使用场景,只要低成本即可在用户体验上得到很大的提升。
NfcAssistant 项目我们将不遗余力的长期维护下去,更多后续精彩功能,请持续关注我们,同时也欢迎您也可以一起加入本项目的开发、维护。
安卓手机内置了Nfc链接模块,属于安卓手机链接方式的一种,只要我们的手机打开Nfc功能,然后让手机的背面贴近具有内置IC卡的卡,安卓手机就可以唤醒手机的Nfc监听事件的App,然后建立链接,成功读取ic卡的参数信息。
在这里插入图片描述
能够唤醒手机Nfc监听App的两个条件是:

1)手机系统内置了Nfc模块,也就是手机需要支持Nfc功能。
2)卡需要内置ic卡芯片,不能是磁条卡

上面的图片是使用小米MX2贴近城市公交卡读取信息,使用小米智能卡和小米钱包可以很快获取到公交卡信息,但是选择QQ应用就需要很长一段时间让公交卡贴近手机的过程才能成功获取。
然后本人在网上找了一个比较火的Nfc读取开源项目MifareClassicTool,这个开源项目可以成功的读取内置ic卡的一些信息,但是如果卡的标签不是MIFARE Classic,就无法成功获取到所有信息。但是如果你的IC卡是带MIFARE Classic标签的,那么就可以成功读取IC卡的所有信息:在这里插入图片描述
这里需要区别一下IC卡的通用信息和卡账户的实际信息,卡的通信信息像是卡的属性,只要卡没有被损坏,就可以读取到所有的通用信息,但是卡里面的实际账户信息只能通过特殊的传输协议才能读取到。
安卓Nfc功能模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值