Has*_*han 5 c# android nfc nfc-p2p acr122
我需要NFC通过Android手机将简单的字符串传输到PC.为了在PC中启用NFC功能,我插入了一个ACR122U通过C#PC中的程序从Android手机读取传输的数据.
我在网上尝试了很多Android实现,比如
对于C#,
但其中没有一个正常工作.因为简单的文字没有得到传播.我试图使用ACR122USDK的示例代码从上面提到的Android实现中接收数据,但这也失败了.
我会很感激,如果任何您的专家将在提供任何引用/例子/教程/示例代码传送从一个简单的文本支持Android NFC设备到C#程序通过ACR122u.
非常感谢:)我已经坚持了几个月,最后转向专家寻求帮助.
PS我尽力参考ACR122U的文件,但它没有引导我
您正在尝试将两个完全不相关的通信概念结合起来。
您使用的 PC 端应用程序模拟 FeliCa 智能卡(顶部有 NDEF 抽象层)。因此,在 Android 端,您需要以读取器/写入器模式访问模拟智能卡:
注册您的 Android 应用程序以接收 NFC 意图(通过清单或通过前台调度系统)。对于您的卡,我建议您注册 NDEF_DISCOVERED 意图或使用技术NfcF+ Ndef/注册 TECH_DISCOVERED 意图NdfFormatable。
一旦收到这样的意图,从接收到的打开Ndef/NdefFormatable连接到模拟标签并读取/写入 NDEF 消息中获取标签句柄。
然而,您当前尝试在 Android 端执行的是使用点对点模式(更具体地说是 Android Beam)。Beam 在对等模式下的两个 NFC 设备之间交换消息,而不是在 NFC 和(模拟)NFC 标签之间交换消息。在这种情况下,您需要将 ACR122U 置于对等模式(ISMB-SNEP 项目包含用于此目的的 Java 代码)。
| 归档时间: |
|
| 查看次数: |
2420 次 |
| 最近记录: |