我想知道如何正确使用Open NFC模拟器,我已经通过类似的帖子: Getting started with Open NFC emulator
但我的问题是在完成上述链接中的所有说明后没有运气,有人可以给我一步一步的说明如何正确加载SDK插件并启动模拟器?
我正在Android NFC上做最后一年的项目,使用NFC进行移动支付,如果有人有样本程序或这样的话题,也非常感谢。
答案 0 :(得分:2)
好的我会在这里放下步骤,它将部分复制此链接中列出的步骤:Getting started with Open NFC emulator,但有一些关于如何操作的指示,以便可以使用Open NFC模拟器模拟两个设备[Peer-to-peer]:
以下步骤需要按顺序执行,如果模拟器在程序完成之前挂起/冻结,则需要从头开始执行步骤(5-8),因此顺序至关重要。
必须存在以下包裹:
OpenNFC Android SDK插件:Link
OpenNFC核心版(包含连接中心和NFC模拟器)
Echo Server - 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控制器模拟器”,现在可以切换启用/禁用NFC。
配置完这些设置后,NFC模拟器将显示每个设备中NFC的激活,它将点亮可用的模拟技术。
要执行NFC点对点传输,在NFC模拟器中,必须双击“NFC设备#2”,如下所示,这与用户将智能手机放置在NFC阅读器附近时相同,要完成传输,必须双击OpenNFC图标,这与用户从阅读器中删除智能手机时类似。