问题标签 [hce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2617 浏览

android - 字节由 Android - NFC 自动发送到模拟卡

我有一个 SpringCard 通过我的计算机在卡仿真模式下运行,并带有一个日志控制台。

一旦我用我的安卓手机(API 4.1.2)和NFC(没有应用程序运行)检查它,我的手机就会将这些数据发送到模拟卡:

这些命令究竟是什么?它们是否与我的 Android 有关,它试图发现模拟卡使用什么技术?

编辑

其实我已经了解第二组是什么(APDU SELECT)。

但似乎第一组是来自 Android 的专有 APDU 命令。这可能与 NPP(NDEF 推送协议)有关吗?

0 投票
1 回答
426 浏览

android - 是否可以将NXP的crlc663芯片设置为仿真卡模式?

我正在nfc-reader使用clrc663NXP 的芯片进行编程,我很想知道该芯片是否可以配置为模拟卡。

据我所知,事实并非如此,但能得到确认会很棒。

0 投票
1 回答
1054 浏览

android - 如何使用安卓手机检测 NFC 设备的类型?

有谁知道在 Android NFC 中,一部手机如何检测其他 NFC 设备的类型,包括标签、P2P 中的另一部手机或托管模拟器模式下的另一部手机?在代码中,消息都来自 NdefMessage,请问消息是从哪种设备发送的?

0 投票
2 回答
1953 浏览

android - Android HCE 支持的标签

我正在尝试使用我的 Nexus 4 设备来模拟 Android NFC,作为主机卡模拟演示的一部分。我想知道 HCE 是否支持所有 NFC 标签或仅支持特定标签?

ISO-DEP 只是一个例子,还是唯一一个有效的?

0 投票
1 回答
3980 浏览

android - 使用 Arduino 进行 Android 主机卡仿真

我正在尝试在我的 Nexus4 HCE 和 Arduino PN532 芯片之间建立通信。在 Arduino 的串行监视器上,我可以看到一些数据事务正在发生。但在 ANDorid 方面,我得到

下面是我的 apduservice.xml

下面是我的 Arduino 端代码

以下是来自 Arduino 串行监视器的日志

参考:许多 SOF 答案/ https://github.com/grundid/host-card-emulation-sample

任何灯都会有很大帮助。

0 投票
2 回答
2042 浏览

android - NFC 阅读器(acr122)如何检测我的手机?

我购买了具有 acr122 读卡器、cd 和卡的 ACR122U SDK,并尝试对其进行测试。读卡器通过将其 LED 灯从红色变为绿色来检测卡片,但是当我将手机(NFC 已打开)靠近读卡器时,没有任何反应。

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

0 投票
1 回答
2023 浏览

nfc - PN532 NFC 信用卡/借记卡仿真

我正在做一个项目,我想使用 pn532 NFC 模块模拟信用卡/借记卡。我试图找出我可以将信用卡/借记卡信息发送到信用卡/借记卡读卡器的协议。我试图搜索这个但没有得到正确的文件。我需要这方面的帮助。

  1. 我应该向读者发送哪些信息?
  2. 信用卡模拟模式下的交换协议。
0 投票
1 回答
1660 浏览

android - NFC 卡仿真问题 S3 (Android 4.3) 和 ACR122U

在我们的项目中,我们尝试在 NFC 读卡器 ACS ACR122U 中模拟 ISO14443-3 PICC,并使用 NFC 手机(三星 S3 或 S4)读取该卡。在 S4 的情况下,我们可以与仿真卡成功通信,但在 S3 的情况下,没有 NFC 事件。

我们注意到来自 Android (logcat) 的所有命令/响应和日志,这表明 S3 无法激活 LLCP 通信。我正在发布我们拥有的所有数据,请帮助我们解决问题。

对 ACR122u 的命令/响应(阅读器中的 PN532 控制器):

响应D58D08E080表明读卡器模拟为:

  • ISO/IEC 14443-4 PICC --> 是
  • 部门 --> 否
  • 框架类型 --> Mifare

现在,当我们将 S4 放在阅读器上时,我们有以下日志:

但是如果我们尝试使用 S3,我们只会得到这个日志:

并且任何注册到任何 NFC 事件的 Android 应用程序都不会被唤醒。似乎它们是 S3 和读卡器之间的一些兼容性问题或 S3 的一些 NFC 实现问题。

你能告诉我们为什么当两部手机都具有相同的操作系统版本(即Android 4.3)时,为什么会有这种通信差异。为什么 S3 没有超越“LLCP 激活消息”?

我们正在使用的两部手机的系统信息都可以在这里找到

0 投票
2 回答
2804 浏览

android - 通过 HCE 模拟信用卡

我正在尝试开发一个在 Android(4.4)上通过 HCE 模拟信用卡的应用程序。我有一个可以从 NFC 贴纸读取的目标应用程序,现在我希望通过在我的设备上模拟 NFC 来实现相同的结果。该应用程序支持读取 ISO 14443-4 Type A/IsoDep,这很好,因为这是我正在模拟的。据我了解,应用程序读取的格式是:“B5105105105105100^CARDDATA^121222200000181000000,5105105105105100=121222200000181000000”(在此示例中,我使用 MC 测试卡编号)。目标是让目标应用程序接收我以正确格式发送的数据,但我还没有实现这一点。我试图检查其他示例,但很难找到它们,而且我的知识在这一点上有些有限。

我已经在我的 apduservice.xml 中设置了目标应用程序所需的 AID

现在的问题是如何将正确的数据发送到目标应用程序?我想同时发送 track1 "B5105105105105100^CARDDATA^121222200000181000000" 和 track2 "5105105105105100=121222200000181000000" 我是否需要通过 AID/PPSE 验证 apdu 部分而不是通过 apduservice 文件?

我试过以下没有成功:

代码:

我错过了什么?感谢您的任何建议。

0 投票
1 回答
2731 浏览

android - 频繁断线 ACR122U NFC读写器

当我将 SIII (Android 4.3) 放在 ACR122U NFC 阅读器上时,LED 一直闪烁绿色。当我将三星 S4 (Android 4.3) LED 变为绿色时,直到手机在读卡器上。在这两种情况下,NFC 都已打开并且设备处于解锁状态。此行为转化为 SIII 中的频繁断开连接和 S4 上的稳定连接。为什么两部手机的行为不同?我知道两部手机都有来自恩智浦和博通这两家不同供应商的 NFC 芯片组。

我的问题是这些设备之间这种不一致行为的根源是什么?

另一个问题是为什么电话会给出 ATR?