草庐IT

android - NFC 读卡器 ACR 122 与 Android 4.1 Jelly Beans 不兼容?

我之前使用过ACR122,它与Android 最佳答案 从Android4.1JellyBean开始,NFC点对点通信被配置为使用更高的比特率(212kbps),而之前它使用106kbps(在安装了Google电子钱包的Android设备中它始终使用212kbps).不知道ACR122U能否通过javax.smartcardio支持更高码率。内部的NFC芯片(NXP的PN532)当然可以做到。212和424kbps的低级ISO18092/ECMA-340协议(protocol)不同于106kbps。对于106kbps,它使用与ISO

Android NFC Intents 没有开始我的 Activity

我正在尝试编写一个简单的应用程序来与NFC标签进行交互,但我似乎无法让我的手机执行任何操作,只能触发默认的NFC标签应用程序。我真的只是希望能够拦截我扫描的任何标签,确定它上面是否有一些数据,并采取相应的行动。现在我的list文件看起来像但是,当扫描NFC标签时,我从未看到Activity开始。我在这里错过了什么吗?我尝试将intent过滤器放在BroadcastReceiver中,但也没有成功... 最佳答案 您无法通过扫描的所有NFC标签启动您的应用。Android将根据Intent过滤器的具体程度来确定最合适的应用程序。但是,

android - 是否可以在 Android 设备和另一个 NFC 设备之间使用 Android Beam?

我想在我的Android应用程序和支持NFC的自助服务终端之间实现NFC通信。我读过documentation我知道推送数据可以通过两种方式完成:通过前台NDEF推送API级别10到13通过API级别14的AndroidBeam我想我可以通过第一个解决方案做我想做的事,但我想知道是否可以在Android设备和非Android设备之间使用AndroidBeam?谢谢你的帮助,罗曼 最佳答案 虽然API10到13和API14之间的函数调用不同,但实际的底层协议(protocol)几乎相同。在这两种情况下,NFC点对点通信都是使用LLCP

android - 读取/写入具有密码保护的 NFC 标签

我需要将文本数据写入/读取到NFC标签。我期望读/写应该工作的方式如下:第一次写我应该可以设置密码。下次当有人尝试读或写时,如果他有密码,那么他应该能够进行读/写。如果没有我在步骤1中设置的密码,任何其他应用程序都不能修改我的标签。我想到了另一种方法,将加密数据写入标签一次,写入完成后使标签只读。我有能力做到这一点。但现在我意识到将标签设为只读并不是那么有效。我在互联网上搜索了很多,但还没有找到任何可靠的文章或指南。因此,如果有人对NFC标签进行了密码保护,请指导我。 最佳答案 NFC标签(或实际上是实现五个NFC论坛标签操作规范之

android - "NFC tag type not supported"消息

我有一个应用程序可以读取和写入NFC标签。我在GalaxyNote3上测试了我的应用程序,它运行良好。但是,当我在Note5和GalaxyS6上对其进行测试时,会弹出一条消息,提示“不支持NFC标签类型”。这是我的应用程序的错误还是这些设备不支持我的标签?我的标签类型是ISO14443A标准。 最佳答案 您正在使用MIFAREClassic标签。虽然这些标签部分基于ISO/IEC14443-3A(或者实际上相反),但它们使用专有加密算法和专有框架。由于恩智浦(MIFAREClassic技术的拥有者)似乎并未将MIFAREClassi

android - NFC 标签检测未调用 onNewIntent 而是从主 Activity 启动

我是NFC新手。我尝试连接到NFC并将文本数据从一个设备共享到另一个设备。我在两台设备上都安装了我的应用程序,在一台设备上我打开了我的应用程序并开始将该设备连接到另一台设备以便通过Beam传输数据。在另一台设备上,我的应用程序由于Beam交互而打开。但是,该Activity是使用默认的MAINIntent操作启动的,而不是使用TAG_DISCOVERED(或类似的NFCIntent)启动的。每次它都做同样的事情。另外,它没有调用onNewIntent()方法。我尝试从onCreate调用onNewIntent,但在这种情况下,intent操作仍然是MAIN。我希望收到用于Beam交互的

android - Firemonkey 安卓 NFC 适配器

我是Firemonkey和Android的新手,我不知道我的方法是否有误。我想让一个应用程序运行并读取一个NFC标签。有没有办法在带有firemonkey的安卓设备上使用NFC阅读器?通过FMXExpress(http://www.fmxexpress.com/full-android-sdk-interface-files-in-object-pascal-for-firemonkey/)的NFCAdapter的一部分,我可以确定设备是否有NFC阅读器以及它是否已启用。但是要使用所有功能,我必须手动定义所有接口(interface)并解决所有循环引用。我认为这不会导致探测解决方案。我

android - 如何使用带有 nfc 的 android 支付 api?

我正在尝试使用NFC和AndroidPayAPI实现“触碰付款(用于支付交易)”。我没有找到任何与此相关的教程或示例。我看了developer.android.com但没有得到它。以上文档讨论了使用Host-basedCardEmulation与NFC通信(我可能是错的)如何实现?是否有其他API,或者我是否必须将支付协议(protocol)与基于主机的卡模拟服务集成?publicclassMyHostApduServiceextendsHostApduService{@Overridepublicbyte[]processCommandApdu(byte[]apdu,Bundleex

android - 如何在屏幕固定时通过 NFC 发送字符串?

当我的应用正在使用screenpinning时,我正在尝试通过NFC发送一个String.它不起作用:转移没有发生;但是如果我禁用固定String传输的屏幕。我可以暂时禁用屏幕固定,然后执行传输,但这是一个安全风险。我该怎么做?如果您想尝试,这里是所有代码。您需要做的就是通过您的应用程序设置手动启用屏幕固定(因此它的代码更少并且仍然产生相同的结果)。我使用两台运行Android5.0的Nexus7对此进行了测试。您不必阅读所有这些代码,如果您知道我可以添加到我的list中以允许在屏幕固定时允许NFC的内容,这个问题可能会得到解决。AndroidManifest.xml主Activity

android - Android 5.0(和其他)上的设备所有者没有 root 设备,通过 NFC 进行设备配置

我需要知道如何在Android5.0、4.4和4.3(?)中将我的应用程序设置为设备所有者。我已经成功地尝试了根设备(describedinthere)的方法。我看到它在android5.0和4.4.2模拟器以及CyanoGenAOSP4.4.4(所有Root设备)中运行良好。但我必须需要在其他非root设备上尝试这个,在Android5.0DeveloperAPI中你可以阅读这个"Todeployandactivateadeviceowner,youmustperformanNFCdatatransferfromaprogrammingapptothedevicewhilethede