问题标签 [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.
android - 使用 ACR122 在卡模拟模式下将数据写入 Nexus 4
我正在尝试通过 NFC(即卡模拟模式)向 Nexus 4 发送一些数据。我尝试了许多命令 APDU,例如写入和更新 APDU,但我无法让它们工作。
我想说的是,我想在选择 APDU 命令后向手机发送一些数据(不是 AID)。
提前致谢,
巴德
android - 是否可以通过 NFC 一键两台 Android 设备交换数据?
我想创建一个应用程序来通过 NFC 在 2 个设备之间交换信息。
我知道如何使用 Android Beam 让一部手机向另一部手机发送信息。我不知道的是,两部手机如何只需轻轻一按就可以互相发送数据。
这可能吗?如果是,如何?
java - Android 4.4 hce(基于主机的卡模拟)“processCommandApdu”apdu 长度
我已经用 Nexus 4、Nexus 5 和三星 Galaxy S4 手机测试了我的 Android Java 应用程序。在测试中,阅读器发送长度最多为 252 字节的 APDU。Nexus 手机成功接收 APDU。另一方面,Galaxy S4 手机无法接收超过 128 字节的 APDU。它只接收发送者的 252 个字节中的前 128 个字节。
如何确定设备的最大可接收 APDU 大小?
android - 通过 NFC 将数据从 android 设备传输到 PC
我正在尝试为医院开发一个 Android 应用程序。在该系统中,需要使用 NFC 技术将存储在安卓手机数据库中的患者信息输入到台式计算机中。有没有什么地方可以使用 NFC USB 读取设备(ACR122U NFC 智能卡读卡器 RFID Writer 5 Mifare USB)将数据从手机传输到我的台式电脑?
实际情况是,在医院里,当一个人想要获取一些测试结果时,他会走到柜台前,将移动设备放在柜台上安装的 NFC 读取器设备上,完成所有关于患者的详细信息应该转移到柜台的台式机上。
如果有任何方法可以使用 NFC 将存储在移动数据库中的患者 ID 传输到桌面就足够了,我不想传输大量信息。
android - 基于主机的卡仿真,请指导?
我是这个领域的新手,我有一个 Nexus S(CyanogenMod11 = Android Kitkat 4.4.2)而且我需要使用 HCE(基于主机的卡模拟)模式来模拟非接触式卡。
为了完成此操作,我需要遵循的步骤和提示有什么指导吗?( - 我需要对模拟的安全元件进行编程吗?把它放在云端吗?)
PS:我还必须使用新的阅读器模式,因为我的应用程序将被另一部支持 Android NFC 的手机而不是 NFC 阅读器读取。
谢谢你。
android - 应用程序在 Tap and Pay 中不可见
在 NFC HCE 应用程序中调整以使其在设置 NFC Tap and Pay 下可见的关键是什么
以下代码为应用程序返回 true,因此它能够付款:
清单中的服务声明:
服务:
我错过了一些东西,但不知道该放什么以及放在哪里。
谢谢。
android - NFC 阅读器 <-> Android 通信和 Android 侦听器
我对 NFC 阅读器和 Android 手机之间的通信有一些疑问。
第一个主题是 Android / NFC 阅读器模式:将唯一标识符从 NFC 阅读器 (ACR122U) 传递到 Android 设备的最佳方式是什么?ACR122U 处于点对点、卡仿真还是读写器模式?哪种方式是可能的?如果您想要双向通信,最好的模式是什么?
第二个主题是关于android设备上的监听器:Android阅读器如何触发Android应用程序?当您在NFC阅读器上点击您的手机时,您是否需要将Android应用程序放在前面,或者您是否需要在您的应用程序在后台运行时编写一个NFC监听器或其他东西?
非常感谢。
android - Android 4.4.2,PN532 NFC 读卡器和 NFC 卡仿真
我开发了一个系统,可以使用带有 PN532 芯片的阅读器读取 NFC 标签。它工作正常。我可以阅读 Mifare Classic 和 Mifare Ultralight 标签。
现在我想使用带有 Android 4.4.2 的 Nexus 平板电脑来模拟标签。我没有android开发经验,但我认为这是可能的。
我在 Nexus 平板电脑中设置了 NFC 通信,但我认为我必须下载或编写一些应用程序来模拟标签和 NDEF 通信。
最简单的方法是什么?
android - 设置应用默认支付服务
让我们考虑一个用户安装了多个支持 NFC HCE 支付的应用程序的情况。这些应用程序服务在设置 NFC Tap and Pay 下可见。
如果不是,如何以编程方式将您的应用程序更改为默认支付服务?
CardEmulation
似乎只有 API 可以查询类别服务是否为默认服务。
谢谢。
android - HCE:为什么我会在 Sony Xperia ZL 中获得失败返回码?
我对 HCE 有疑问。我从https://github.com/grundid/host-card-emulation-sample下载了一个示例代码。我构建它并将其放入 google Nexus 5。我发送 APDU 以选择 AID,它返回成功的返回码。但是我在索尼Xperia ZL中放同一个APP时无法获得成功返回码。如果我将 APDU FFCA0000 发送到两部手机,它们会发回 UID。谁能告诉我为什么当我将 Select AID 发送到 Sony Xperia ZL 时无法获得成功的返回码?