草庐IT

android - 使用 libnfc 在智能手机中对 nfc 进行低级访问

我想在智能手机上使用libnfc(我可以使用Android或Windows手机)。我需要对NFC设备进行低级别访问,因为标准API不允许我执行我需要的所有操作。这可能吗?有没有办法处理libnfc以外的东西?有人可以帮助我吗? 最佳答案 Windows手机在WindowsPhone上,我认为绕过WindowsAPI并使用您自己的软件堆栈直接访问NFCController的驱动程序层并不容易。安卓在Android上,这取决于您在谈论什么libnfc以及您想要深入了解设备的Android系统。Thislibnfc仅支持NXP的PN532

android - 无需特定应用即可读取 NFC 标签?

我想知道是否有任何方法可以将一串文本(URL)保存到NFC标签,比如MIFARE或NTAG203,其他设备(智能手机)无需读取任何特殊标签即可读取应用。我已经测试了几个应用程序,例如触发Android,并注意到如果读取标签的设备没有读取标签上的数据/指令所需的应用程序,它仍会打开一个URL,将您发送到Play商店以下载该应用程序。所以必须有一种方法来保存所有/一些支持NFC的手机可读的一些数据。简单地说,我想为Android创建一个应用程序,它将数据写入NFC标签,并且数据可以由随机启用NFC的手机读取/打开/执行。那么是否可以准备一个NFC标签来触发读取设备上的某些操作而不需要特定的

android - 写入 NFC 标签后开始新 Activity

我正在尝试在完成对NFC标签的写入操作后启动一个新的activity。我尝试使用处理程序,但它不起作用,标签被成功写入,但处理程序没有启动它应该在写入操作后启动的activityprivatevoidformatTag(Tagtag,NdefMessagendefMessage){NdefFormatablendefFormatable=NdefFormatable.get(tag);if(ndefFormatable==null){Toast.makeText(this,"TagisnotNDEFformatable",Toast.LENGTH_LONG).show();return

android - NFC 贴纸/标签编码

所以我的问题的基本动机有点模糊:我想跟踪用户对特定商店的忠诚度。每家商店的收银机上都会有一张NFC标签。购买时,用户会在他们的手机上使用一个应用程序(当然可以使用NFC),贴纸会发回一些指定商店的代码。现在这是我的问题,一个,我可以将一个简单的代码发送回我的应用程序,然后将其添加到某个数据库吗?Thislink,靠近底部,提供了“内容选项”的描述,我不需要。此外,NFC论坛规范并没有告诉我太多信息(或者我只是没有找对地方)。此外,我如何将此标签/代码实际放置到其中一个贴纸上?如果我自己做,我可以将它们设置为只读吗? 最佳答案 您可以

android - 空 NFC 标签属于哪种 Intent 类型?

我在匹配用于空NFC标签的Intent过滤器时遇到问题。我能够检测带有NDEF数据的标签。但是当我点击一个空的NFC标签时,什么也没有发生。下面是我的AndroidManifest.xml中的过滤器部分 最佳答案 我发现在我的nfc技术过滤器列表中执行以下操作:android.nfc.tech.IsoDepandroid.nfc.tech.NfcAandroid.nfc.tech.NfcBandroid.nfc.tech.NfcFandroid.nfc.tech.NfcVandroid.nfc.tech.Ndefandroid.nf

android - 对Nfc Tag的读取范围有什么影响?我该怎么做才能让它变宽?

我制作了写入/读取nfc标签的应用程序,但我对读取标签的范围不满意。我正在使用的东西是:用于读/写标签的Nexus10,this标签。我在网上搜索信息,例如wiki说“最大工作距离小于20厘米”,对我来说最好的结果是10厘米,因为我的目标是从标签中获取信息,当它们被放置在屏幕上的任何位置时。现在我需要在放置阅读器的平板电脑表面贴上标签。我曾经以NDEF格式编写我的标签,因此这种类型具有最高的Intent优先级。我该怎么做才能扩大阅读范围?有什么设置可以提高射程吗?技术标签? 最佳答案 WhatcanIdotomakerangeofr

android - 只需读取 NFC 标签

我正在开发一个将使用NFC标签进行识别的应用程序。然而,我发现的所有示例都是关于在读取某张卡片时启动应用程序的。我尝试寻找有关如何以不同方式执行此操作的示例或文档,但无济于事。我想要的是:用户启动我的应用用户扫描NFC卡应用决定下一步我现在有一些代码可以工作了,我只是没有得到标签数据:在onCreate中:pendingIntent=PendingIntent.getActivity(this,0,newIntent(this,getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP),0);tech=newIntentFilter(Nf

Android:将多个 NDEF 消息放在一个 NFC 标签中?

我正在尝试创建一个NFC标签,它将触发两个单独的操作:打开蓝牙连接启动应用程序(或前往Play商店)我使用nfc-eclipse-plugin创建了一条包含两条合适记录的消息,但是,当写入标签时,它总是只触发第一个操作。两者都单独工作,但第二个总是被忽略。我知道2NDEFmesages/recordsononeNFCtag-Android的答案说你不能在标签上有两条单独的消息,一条消息中只有多条记录,但是从包装NDEF的TLV格式来看,似乎没有什么可以真正阻止第二条NDEF消息出现在最终的0xFE之前标记字节?有没有人有任何其他想法如何实现我在一个标签上有两个独立操作的目标?

android - 适用于 ACR122U 和 ACR1222L 的最佳 NFC SDK

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我错误地购买了没有SDKCD-ROM的两个阅读器,现在我找不到任何其他选项来开发NFCP2P应用程序。供应商不单独提供SDK,也不阅读我请求单独购买SDK的电子邮件,也不在他们的网站上提供下载。已经试过gototagsSDK,目前还不支持android协议(protocol)。另外,我曾尝试联系TinyNFC团队,但他们也没有回复我的电子邮件...我想我别无选择。你们

java - Android NDK 的 NFC API

我正在从事一个需要NFC支持的多平台项目。该项目是用C++编写的,因此能够访问C++AndroidNFCAPI会很好。有没有办法使用NDK与NFC交互?我知道可以从NDK调用SDKJava方法。在这种情况下,我可以创建一个Java类来处理NFC交互,然后从C++调用这些方法。您认为可以开发这样的机制吗? 最佳答案 您需要使用JNI来完成它。创建一个将访问AndroidNFCAPI的Java类,并以适合您需要的格式为您提供数据。然后通过JNI调用从您的C++代码访问它的方法。 关于java