鱼C论坛

 找回密码
 立即注册
查看: 5201|回复: 2

安卓NFC,RFID读卡写卡初体验

[复制链接]
发表于 2016-12-31 23:29:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 付小聪 于 2016-12-31 23:35 编辑

0x00 安卓NFC初体验
硬件:三星galaxy s6 edge + 淘宝M卡一张疑问 (TAG类型为MifareClassic。)
开发环境:
Android studio   ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
前段时间研究NFC卡,写的,界面比较丑只有一个按钮,只是实现读写功能而已。
{S9O`T1_`N18]68T6F9~PKY.png

0x01 价格昂贵的一张飞机票
纯干货!
https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#manifest

0x02 进入正题
在Android NFC 应用中,Android手机通常是作为通信中的发起者,也就是作为各种NFC卡的读写器。Android对NFC的
支持主要在 android.nfc 和android.nfc.tech 两个包中。

android.nfc 包
NfcManager 管理Android设备中指出的所有NFCAdapter,一般直接调用getDefaultAapater来获取手机中的Adapter。
NfcAdapter 相当于一个NFC适配器,手机装了NfcAdapter才能发起NFC通信。
NDEF: NFC Data Exchange Format,即NFC数据交换格式。
NdefMessage 和NdefRecord NDEF 为NFC forum 定义的数据格式。
Tag 代表一个被动式Tag对象。当Android设备检测到一个Tag时,会创建一个Tag对象,将其放在Intent对象,然后发送到相应的Activity。

android.nfc.tech 中则定义了可以对Tag进行的读写操作的类,
这些类按照其使用的技术类型可以分成不同的类如:NfcA, NfcB, NfcF,以及MifareClassic 等。
其中MifareClassic比较常见,这也是今天代码的主角。

源代码下载地址:
github:https://github.com/init16/M1Card_RW

有什么错误的地方,请指出,大家一起交流。

还有关于windows下面的nfc的,感兴趣大家可以一起交流。
最后祝福大家新年快乐!

评分

参与人数 1荣誉 +3 鱼币 +10 收起 理由
~风介~ + 3 + 10 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-1-1 01:58:32 | 显示全部楼层
牛X的楼主新年快乐!:)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-16 09:09:22 | 显示全部楼层
不错不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 14:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表