草庐IT

android - 为什么Android HCE 不支持Mifare Classic 类型?

MifareClassic是最常用的卡,我不明白为什么HCE(基于主机的卡仿真)只支持ISO14443-4,而不支持MifareClassic类型。因为NXP阻止他们使用他们的专有协议(protocol)和算法?还是因为他们没有在Android操作系统级别实现MifareClassic?如有任何意见,我们将不胜感激。 最佳答案 简短回答:因为Google决定仅支持ISO/IEC7816-4而不是ISO-DEP(ISO/IEC14443-4)。关于为什么他们这样决定的猜测:首先,基于ISO-DEP的ISO/IEC7816-4是最高协议

android - 如何读取android中的Nfc标签?

我如何读取和显示来自NFC标签的NDEF消息?请帮我。谁能提供读取Nfc标签的示例源码? 最佳答案 1)安卓上NFC的一般描述是here2)NFCDemo是here3)很好的资料也有here4)“ZigurdMednieks”的“ProgrammingAndroid”一书也有一章关于NFCBR斯滕 关于android-如何读取android中的Nfc标签?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

android - Smartwatch 3 (SWR50) 是否有 NFC API

首先要确定并澄清这一点,Smartwatch3的NFC只是一个嵌入式标签还是理论上功能齐全的NFC芯片?希望它不仅仅是一个标签,我们想使用NFC构建一个AndroidWear应用程序,为此最大的问题是:是否有(将会?)API来使用SWR50的NFC芯片?如果没有,是否有任何其他方法可以激活它,或者更新版本的AndroidWear是否可以为智能watch带来对芯片的支持?感谢您的帮助!谢谢,克里斯长篇大论:基本上索尼新的smartwatch3也是一样的问题:NFC对开发者有用吗?IsthereanNFCAPIfortheSonySmartWatch2? 最佳答

android - 无法通过 LLCP 向 Galaxy Nexus 发送数据或从 Galaxy Nexus 发送数据

我有一部搭载Android4.0.2和NXP演示板PN532-C106的GalaxyNexus手机。我正在尝试连接它们以使用LLCP协议(protocol)发送数据,我正在使用libnfc-llcp中的“npp-server”和“llcp-test-server”来执行此操作。但我只能让他们启动连接,然后关闭它。我无法发送任何数据和logcat接缝表明连接设置有问题,请参阅帖子末尾。我试图找到任何用于发送数据的示例代码,并且我试图使用nfcpy(用于nfc通信的python库),但它拒绝找到我的演示板。“npp-server”示例需要一个文件才能运行,而我使用的是一个空文件,因为我不知

android - 基于主机的卡仿真的 IOException

我一直在使用HCE并在上遇到了IOExceptionisoDep.connect();在特定的Android阅读器设备上cr100simcent.当我使用以下标志在NFC中启用阅读器模式时,HCE工作得非常好。publicstaticintREADER_FLAGS=NfcAdapter.FLAG_READER_NFC_A|NfcAdapter.FLAG_READER_SKIP_NDEF_CHECK;但是我无法读取NDEF标签。尽管相同的代码在Nexus7(2012)平板电脑上运行良好。附上完整代码读卡器fragmentpublicclassCardReaderFragmentexten

android - 双向 Android Beam

这是我尝试使用2台运行Android4.0且具有NFC功能的GalaxyNexuses进行的操作:设备A和B距离足够近,可以启动AndroidBeam用户界面。设备A向设备B发送光束设备B接收到光束,进行一些处理,然后将响应光束发送回设备A我有来自A->B的初始光束工作正常但没有返回通信。我确实想发送不仅仅是“ACK”的东西,比如一小部分数据。有什么方法可以使用当前API通过NFC执行此操作,还是我必须寻求WiFi/BTp2p通信? 最佳答案 我认为这是不可能的,除非您将设备拉开,然后将它们重新组合在一起,并使用触摸传输UI明确地将

c# - ACR122U - 读取安卓手机发送的NFC数据

我需要通过android手机通过NFC将一个简单的字符串传输到PC。为了在PC中启用NFC功能,我插入了一个ACR122U以通过我在PC中的C#程序从android手机读取传输的数据。我在网上试过很多android实现比如https://code.google.com/p/ismb-npp-java/wiki/NppFromPhoneToACR122https://code.google.com/p/ismb-snep-java/对于C#,https://github.com/tijins/FakeFelica/tree/master/FakeFelica但这些都不能正常工作。因为在简

android - 从 Android wear 中的时钟应用程序访问 NFC 标签

我为AndroidWear开发了一款可读取NFC标签的可穿戴应用。我使用的硬件是按照此链接上的说明修改的SonySmartwatch3:SonySmartWatch3NFCSupportPackage.现在我的目标是制作一个能够读取NFC的时钟应用程序。问题是:AndroidWear应用不是基于Activity而是基于服务,尽管它们与用户交互并在屏幕上有输出。AndroidNFC库有很多限制,其中之一(据我所知)是它只能在Activity内部使用。所以我的问题是:有没有一种方法可以使用AndroidNFC库(android.nfc.tech.NfcV)并在CanvasWatchFace

android - 将 NDEF 消息添加到 Android Pay 上的成员(member)卡(保存到 Android Pay API)

我正在分析S2APAPI是否能够通过真实的NFC卡有效替代现有的NFC识别过程。我们的想法是摆脱实体卡并使用虚拟卡。这些卡获得了一些加密的有效负载,它们在NDEF记录中发送到NFC读取器,最终用于识别用户并授予/拒绝访问权限。我一直在阅读有关S2APAPI的大量信息,他们声称通过所谓的“成员(member)卡”,您可以添加自定义卡并在需要时将信息发送到NFC终端用过的。来自AndroidPay商家帮助:“当他们进行购买时,他们可以通过在他们的设备上显示条形码或在您的销售点终端通过NFC自动发送条形码来轻松分享他们的忠诚度信息。”我知道忠诚卡不适用于此类定制卡,但只要用户可以选择一张卡并

android - 假 NFC(近场通信)启动的可能性

我正在研究用于从NFC标签读取数据的近场通信。我没有支持NFC的Android手机和NFC标签来测试我创建的应用程序。我想知道是否可以通过intent过滤器启动我的应用(假设从我的设备检测到NFC标签)我的listfragment:我的Activityfragment:@OverrideprotectedvoidonNewIntent(Intentintent){if(NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())){Toast.makeText(getApplicationContext(),"ACTION_TA