android - 打开 NFC 模拟器使用

标签 android android-emulator nfc open-nfc

我想知道如何正确使用 Open NFC Simulator,我已经看过类似的帖子: Getting started with Open NFC emulator

但我的问题是在按照上面链接中的所有说明操作后没有成功,有人能给我一步一步的说明如何正确加载 SDK 插件和启动模拟器吗?

我正在做一个关于Android NFC的Final Year Project,用NFC做移动支付,如果有人有示例程序或类似的主题,也非常感谢。

最佳答案

好的,我将把步骤放在这里,它将部分复制此链接中列出的步骤:Getting started with Open NFC emulator , 但有一些关于如何做到这一点的指示,以便 Open NFC Simulator 可以用来模拟两个设备 [Peer-to-peer]:

以下步骤需要按顺序执行,如果模拟器在过程完成前挂起/卡住,则需要从头开始执行步骤 (5-8),因此顺序很重要。

  1. 必须存在以下包:

    OpenNFC Android SDK 插件:Link

    OpenNFC 核心版(包含连接中心和 NFC 模拟器)

    回声服务器 – Echo Tool

  2. OpenNFC 必须安装在 Android SDK 中(在文件夹 - android-sdk-windows/add-ons/中)

  3. 使用带有这些参数的 cmd 启动 Echo 服务器 – “echotool/p tcp/s 7”

  4. 启动 ConnectionCenter.exe,如果它是第一次运行,则必须将其配置为接受来自其他机器的服务客户端和提供程序连接。

  5. 使用管理权限启动 NfcSimulator.exe(右键单击以管理员身份运行)

  6. 启动多个(两个)Android 模拟器 (AVD),通常从 AVD 管理器创建 AVD 就足够了,如果此过程不起作用,则使用 cmd,运行 emulator-arm.exe(在文件夹中- android-sdk-windows/tools/) 带有这些参数“emulator-arm.exe –avd”,例如“emulator-arm.exe –avd A1”

  7. 在首次运行的每个模拟器中,NFC 设置必须如下所示进行配置: 必须输入 IP – 10.0.2.2,并且必须为 NFC HAL 实现选择“NFC Controller 模拟器”,现在可以切换启用/禁用 NFC。

    配置这些设置后,NFC 模拟器将显示每个设备中的 NFC 激活,它将点亮可用的技术进行模拟。

  8. 要执行 NFC 点对点传输,在 NFC 模拟器中,必须双击“NFC Device #2”,如下所示,这就像用户将智能手机放在 NFC 读取器附近时,要完成传输,必须双击可见的 OpenNFC 图标,这类似于用户从读卡器上取下智能手机。

关于android - 打开 NFC 模拟器使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234263/

相关文章:

android - 如何让每个Activity都有不同颜色的AppBar?

java - 使用 WifiManager 连接到无线网络 (wpa2)

android - 如何在 onNewIntent 执行之前拦截 NFC 标签

java - Base64解码android中的正常未编码字符串不会给出任何异常

android - Android中的JSONException,如何解决?

android - Android 上的 reCAPTCHA Ionic/cordova

android - 通过 VNC 连接到 Docker 容器中的 Android 模拟器(API 28 错误)

android - 使用虚拟场景在 Android 模拟器中扫描条码

Android模拟器OpenGL远平面距离

android - NFC标签检测