android nfc模拟卡ID修改方法

本文介绍了如何在Android平台上开发NFC应用,特别是针对NFC仿真卡模式,讲解了如何修改系统源码以实现不改动libnfc-nxp.conf文件的情况下,读写模拟卡ID,确保第三方应用能无障碍进行ID操作。内容涵盖了NFC的基本概念、NXP PN548芯片在模拟门禁卡中的应用,以及针对系统源码的修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近正在开发公司的android平台,需要提供NFC读写应用接口。本文章是通过修改android平台源码,在不修改libnfc-nxp.conf文件的前提下,增加本机模拟卡ID的读写方法,使第三方app无障碍进行ID操作。
1.NFC简介:
Near Field Communication 近场通信,是一种数据传输技术。
与wifi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4cm。

NFC支持3种工作模式:读卡器模式;仿真卡模式;点对点模式;
仿真卡模式:是将支持NFC的手机或其他电子设备当成借记卡、信用卡、公交卡、门禁卡等IC卡使用;基本原理是将相应的IC卡中的信息(支付凭证)封装成数据包存储在支持NFC的手机中,在使用时还需要一个NFC射频器(相当于刷传统IC卡时使用的刷卡器),将手机靠近NFC射频器,手机就会收到NFC射频器发过来的信号,在通过一系列复杂的验证后,将IC卡的相应信息传入NFC射频器,最后这些IC卡数据会传入NFC射频器连接的计算机,并进行相应的处理(如电子转账、开门等操作)。

2.基于NXP pn548模拟小区门禁卡
小区门禁比较简单,仅4个8bit数作为门禁ID。
NXP pn548的配置是存放在手机System/etc的libnf-nxp.conf文件中的NXP_CORE_CONF的LA_NFCID(33)项.

###############################################################################
# Core configuration settings
# It includes
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值