需要WinForm应用程序与Nexus 7通信——没有合适的NFC阅读器

本文关键字:NFC 应用程序 WinForm Nexus 需要 7通信 | 更新日期: 2023-09-27 18:24:07

我在c#上创建了一个winform应用程序。我想让这个应用程序读/写NFC标签并在表单上显示内容。这可能吗?还是我必须在JAVA上构建应用程序?我很困惑。请提出建议。我没有合适的NFC阅读器,希望我的Nexus在这里表现得像一个读者和作家。我知道我将不得不为我的Nexus创建另一个应用程序,该应用程序将向桌面应用程序发送确认。这是正确的吗?这意味着桌面应用程序(C#)将需要与Android应用程序(JAVA)对话?操作系统:Windows 8.1平台:C#.Net

如果您认为这些数据不足以回答问题,请向我询问更多信息。谢谢

需要WinForm应用程序与Nexus 7通信——没有合适的NFC阅读器

是的,只要你的设备有NFC硬件,你绝对可以做到这一点。(我相信Nexus 7确实如此)

您可能想要做的是以NDEF消息的形式发送和接收NFC数据。

您需要添加清单权限:

<uses-permission android:name="android.permission.NFC" />

安卓操作系统可以帮助您处理NFC数据:

Android提供了一个特殊的标签调度系统,可以分析扫描的NFC标签,解析它们,并尝试定位对扫描的数据感兴趣。它通过:

  1. 解析NFC标签并找出MIME类型或标识标签中数据有效载荷的URI
  2. 将MIME类型或URI和有效负载封装到意图中。前两个步骤是在如何将NFC标签映射到MIME类型和URI中进行了描述
  3. 根据意图启动活动。这在NFC标签如何已发送到应用程序

请参阅文档。