首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >近场通信阅读器(Acr122)如何检测我的手机?

近场通信阅读器(Acr122)如何检测我的手机?
EN

Stack Overflow用户
提问于 2014-02-09 14:50:35
回答 2查看 2K关注 0票数 1

我买了一个有acr122阅读器、cd和卡的ACR122U软件开发工具包,我试着测试它。读卡器通过将LED灯从红色改为绿色来检测卡,但当我在读卡器附近拿起手机(NFC已打开)时,什么也没有发生。

如何让阅读器检测到我的手机?我必须在我的手机中安装java card applet才能让我的手机充当非接触式智能卡?

EN

回答 2

Stack Overflow用户

发布于 2014-02-11 02:48:43

使用ACR122U近场通信阅读器,您有三种选择:

点对点模式下的

  • ACR122U :在点对点模式下,你可以使用安卓的内置波束功能与安卓设备进行通信。在阅读器端,您需要实现SNEP服务(以及底层的LLCP + NFCIP-1协议栈)。例如,你可以在卡模拟模式下找到使用ISMB-SNEPNFC Toolsnfcpy.
  • ACR122U的例子:在卡模拟模式下,ACR122U可以用于模拟标签/非接触式智能卡,该智能卡可以被安卓设备检测到,就像任何其他NFC标签/非接触式智能卡一样。例如,您可以在读写器模式下找到libnfc.
  • ACR122U的示例:在读写器模式下,ACR122U可以与非接触式智能卡进行通信。这与已经在他的答案中发布的方向有关。虽然您一直被安全元素的要求所困扰(这通常很难,因为缺少访问权限,甚至缺少SE),但在最近的安卓版本(特别是CyanogenMod 9.1+或安卓4.4+)中,您可以选择使用主机卡仿真(HCE)模式。请参阅Android documentation,了解它在Android4.4及更高版本上的工作原理。
票数 2
EN

Stack Overflow用户

发布于 2014-02-10 04:05:48

您的电话必须启用卡模拟,但并非所有电话都启用。此外,您需要找出卡仿真被路由到哪里。这可以是SIM或某些嵌入式安全元素。完成后,您可以考虑将应用程序部署到测试SIM上(您不太可能获得嵌入式安全元素的密钥)。使用Android的AOSP构建(例如在Nexus 5上)会有所帮助,因为您可以设置路由。我相信,带有测试密钥的测试模拟人可以在网上买到。一旦有了应用程序,就可以使用GPShell来安装该应用程序。祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21656269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档