有人可以帮助我了解NFCAndroid堆栈的当前状态吗?随着OS2.3发布了小型NFC支持(仅限于NXP标签读取),后来Google扩充了API,因此在OS2.3.3中范围更广支持标签,也支持p2p。我的问题是OpenNFC堆栈(http://www.open-nfc.org/)如何适应当前状态?据我了解,OpenNFC堆栈是并行Activity,是当前堆栈的可选替代品。由于它的描述,它克服了谷歌NFC堆栈实现的一些限制,并使新的硬件适应(即支持新标签类型)更容易......据我了解,此堆栈旨在供设备制造商而非移动开发人员使用——对吗?或者是否可以下载OpenNFC堆栈,将其编译为库,
我知道您在这里回答了关于ICS的类似问题:https://stackoverflow.com/a/8320504但有些事情我还是想知道,因为我正在写我的硕士论文,因此我需要这个功能:如果不点击屏幕就不可能从应用程序内发送NFC,这是否仍然正确?(如“如何进行NFC”中的StickyNotes示例所示)NFC的这一强大功能将来会再次可用吗?是否真的如此,通过在设置中禁用AndroidBeam,NFC发送功能也被完全禁用。只能接收NFC?提前致谢。顺便说一句:我正在使用AndroidICS4.0.1 最佳答案 是的,在Android4.
您好,我正在开发一个用于向NFC标签读取和写入数据的应用程序。我在从NFC标签读取数据时遇到问题。当我尝试读取数据时,我的应用程序第一次崩溃,当我第二次扫描标签时,应用程序再次读取数据。请帮我解决这个问题。这是我的代码。提前致谢。publicclassReadextendsActivity{TagdetectedTag;TextViewtxtType,txtSize,txtWrite,txtRead;NfcAdapternfcAdapter;IntentFilter[]readTagFilters;PendingIntentpendingIntent;@Overrideprotecte
我有一个MifareClassic1KNFC标签,但我无法在上面写入任何内容。它是可写的,但似乎没有在NDEF中格式化,这是Android设备在其上写入数据的先决条件。欢迎提出任何建议。P.S:我有一个TRF7960RF天线,如果可以帮助格式化的话。 最佳答案 给定一个名为tag的android.nfc.Tag对象,要对其进行格式化,请使用:NdefFormatableformatable=NdefFormatable.get(tag);if(formatable!=null){try{formatable.connect();tr
我正在尝试使用NFC在设备上设置设备所有者包。Lollipop概述中提到了here:Todeployandactivateadeviceowner,youmustperformanNFCdatatransferfromaprogrammingapptothedevicewhilethedeviceisinitsunprovisionedstate.ThisdatatransfersendsthesameinformationasintheprovisioningintentdescribedinManagedprovisioning.原因是一旦设置完毕,您就可以使用屏幕固定功能将设备锁
我目前正在开发一个需要NFC集成的Android项目。现在我想编写一些(j)单元测试来查看应用程序是否可以接收NFCIntent(特别是ACTION_TECH_DISCOVERED)并将给定的标签(在NfcAdapter.EXTRA_TAG中)放在总线系统。但是令我惊讶的是,我无法创建Tag实例或模拟实例。有人可以向我解释如何进行(单元)测试吗?此时我什至会接受一种形式的集成测试,过程是:检测NFCIntent获取标签对象将其包裹在CardDetectedEvent中放在总线上。我有一部启用了NFC的手机和几张用于测试的卡。安卓SDK版本:19使用的库:robolectric、juni
我有一个类,它创建与NFC的连接和两个Activity。他们都创建了该类的对象,以便他们可以连接到NFC。早些时候它以某种方式工作但现在我遇到了问题-我的应用程序没有对NewIntent执行任何操作,即使是在第一个Activity中也是如此。而不是它,我可以从名为“标签”(NexusS)的内置应用程序中看到“收集的新标签”。我该怎么办?类(class):publicNFCForegroundUtil(Activityactivity){super();this.activity=activity;mAdapter=NfcAdapter.getDefaultAdapter(activit
我有一个NFC标签。我想编写一个Android应用程序,当用手机扫描NFC标签时,它会自动启动并从NFC获取数据。假设设备已打开NFC并且手机上没有运行其他应用程序,这应该可以正常工作。我发现一些应用程序可以启动另一个应用程序,但我的应用程序应该可以在后台不运行此类附加应用程序的情况下运行。有什么办法可以解决这个任务吗? 最佳答案 为了让您的应用(实际上是activity)在扫描标签时启动,您需要向您的应用list添加适当的Intent过滤器。如果您只想为任何标签启动您的应用程序,TECH_DISCOVEREDIntent过滤器是你
我开始研究androidNFC,我对NFC标签(我认为它是硬件组件,对吗?)和NFC数据格式感到困惑谁能列出NFC标签的类型和NFC数据格式。如果NDEF是数据格式,可以写入所有NFC标签。NDEF和Mifare到底是标签还是数据格式,我很困惑。谢谢。 最佳答案 有4种标准NFC标签类型:类型1、类型2、类型3、类型4它们的不同之处在于您访问它们的数据的方式,以及您用来与它们交谈的通信框架。(这涉及到数据交换的机制)Mifare是NXP制定的专有标准MifareUltralite是2类标签标签的不同之处在于您可以在其上存储的最大数据
我正在编写一个适用于NFC和MIFARECARD的应用。当我的NFC设备检测到一张卡时,它会向我显示可以使用NFC的应用程序列表,但没有提及我的应用程序。我的androidlist文件中缺少什么?这是我的tech_filter文件xml:android.nfc.tech.MifareClassic此处显示我的应用程序不在列表中的图像: 最佳答案 我有同样的问题,我根据androiddochttp://developer.android.com/guide/topics/connectivity/nfc/nfc.html#tech-d