Android nfc阅读器(acr122)如何检测我的手机?

Android nfc阅读器(acr122)如何检测我的手机?,android,nfc,contactless-smartcard,hce,nfc-p2p,Android,Nfc,Contactless Smartcard,Hce,Nfc P2p,我买了ACR122U SDK,它有acr122读卡器、cd和卡,我试着测试它。读卡器通过将其LED灯从红色变为绿色来检测卡,但当我将手机(NFC已打开)靠近读卡器时,什么也没有发生 如何让阅读器检测到我的手机?我必须安装java卡小程序到我的手机,让我的手机作为一个非接触式卡 您的手机必须启用卡模拟功能,但并非所有功能都已启用。此外,您需要弄清楚卡模拟路由到何处。这可以是SIM卡或某些嵌入式安全元件。完成后,您可以考虑将应用程序部署到测试SIM卡上(您不太可能获得嵌入式安全元素的密钥)。使用An

我买了ACR122U SDK,它有acr122读卡器、cd和卡,我试着测试它。读卡器通过将其LED灯从红色变为绿色来检测卡,但当我将手机(NFC已打开)靠近读卡器时,什么也没有发生


如何让阅读器检测到我的手机?我必须安装java卡小程序到我的手机,让我的手机作为一个非接触式卡

您的手机必须启用卡模拟功能,但并非所有功能都已启用。此外,您需要弄清楚卡模拟路由到何处。这可以是SIM卡或某些嵌入式安全元件。完成后,您可以考虑将应用程序部署到测试SIM卡上(您不太可能获得嵌入式安全元素的密钥)。使用Android的AOSP构建(例如在Nexus5上)会有所帮助,因为您可以设置路由。我相信有测试密钥的模拟人生可以在网上买到。一旦有了一个,就可以使用GPShell安装应用程序。祝您好运。

使用ACR122U NFC阅读器,您有三种选择:

  • 点对点模式下的ACR122U:在点对点模式下,您可以使用Android内置的Beam功能与Android设备通信。在读卡器端,您需要实现SNEP服务(以及底层LLCP+NFCIP-1协议栈)。您可以找到示例,例如,with和

  • ACR122U卡模拟模式:在卡模拟模式下,ACR122U可用于模拟可由Android设备检测的标签/非接触式智能卡,就像任何其他NFC标签/非接触式智能卡一样。你可以找到例子,例如,与

  • 读写器模式下的ACR122U:在读写器模式下,ACR122U可以与非接触式智能卡通信。这与他在回答中已经提到的方向是一致的。虽然您一直被安全元素的要求所困扰(由于缺乏访问权限,甚至缺乏SE,这通常很困难),但对于最新的Android版本(特别是CyanogenMod 9.1+或Android 4.4+),您可以选择使用主机卡模拟(HCE)模式。有关在Android 4.4及更高版本上的工作原理,请参阅


我想知道您是否尝试过在模拟模式下使用PN532(14443-4 PICC模拟),使用iPhone的CoreNFC作为读卡器启动器?我一直在尝试,但没有得到任何合理的结果。RATS返回为0xE0,但当我尝试从iPhone获取第一个命令时,得到的是0x60,而不是预期的select命令(00A4 040000)。无论我是否在iPhone应用程序的info.plist中包含“ISO7816应用程序标识符”,结果都是一样的。我希望第一个命令是带有指定帮助的select命令/