我想知道如何正确使用 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),因此顺序很重要。
必须存在以下包:
OpenNFC Android SDK 插件:Link
OpenNFC 核心版(包含连接中心和 NFC 模拟器)
回声服务器 – Echo Tool
OpenNFC 必须安装在 Android SDK 中(在文件夹 - android-sdk-windows/add-ons/中)
使用带有这些参数的 cmd 启动 Echo 服务器 – “echotool/p tcp/s 7”
启动 ConnectionCenter.exe,如果它是第一次运行,则必须将其配置为接受来自其他机器的服务客户端和提供程序连接。
使用管理权限启动 NfcSimulator.exe(右键单击以管理员身份运行)
启动多个(两个)Android 模拟器 (AVD),通常从 AVD 管理器创建 AVD 就足够了,如果此过程不起作用,则使用 cmd,运行 emulator-arm.exe(在文件夹中- android-sdk-windows/tools/) 带有这些参数“emulator-arm.exe –avd”,例如“emulator-arm.exe –avd A1”
在首次运行的每个模拟器中,NFC 设置必须如下所示进行配置: 必须输入 IP – 10.0.2.2,并且必须为 NFC HAL 实现选择“NFC Controller 模拟器”,现在可以切换启用/禁用 NFC。
配置这些设置后,NFC 模拟器将显示每个设备中的 NFC 激活,它将点亮可用的技术进行模拟。
要执行 NFC 点对点传输,在 NFC 模拟器中,必须双击“NFC Device #2”,如下所示,这就像用户将智能手机放在 NFC 读取器附近时,要完成传输,必须双击可见的 OpenNFC 图标,这类似于用户从读卡器上取下智能手机。
关于android - 打开 NFC 模拟器使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234263/