繁体   English   中英

NFC读写波动

[英]NFC read/write with flutter

我想尝试一下Flutter,但到目前为止,我只找到了NFC阅读器插件。 我还需要另外两件事。

  • 对NFC标签存在的意图做出反应,然后使用NFC插件读取它

  • 写入NFC标签,可能使用平台渠道

我只需要确认一点点振颤是可行的,并且在我离开普通的android之前需要朝正确的方向踢。

我认为您想做的事情绝对有可能,但是正如您在问题中提到的那样,您将必须使用平台渠道。

平台渠道可以双向发展。 您应该能够对其进行设置,以便您的主要活动收到NFC标签存在的意图,然后从android向dart发送方法调用。 或者,您可以从dart开始侦听,然后在收到意图后让方法返回。

写入NFC大致相同,您可以使用方法通道进行调用。

根据您的操作,即使您最终没有发布该插件,也可能要考虑将NFC功能拆分为一个插件。

也许我参加聚会有点晚了,但是当我刚刚解决了一个非常类似的问题时,我想在这个话题上加个头:因此可以用Flutter读/写NFC。 如前所述,你需要为了手的平台通道命令到本地系统事件通道之前,如果你想将数据读给你扑的应用程序,来完成这项任务。

最好的方法是,如果有可用的插件来处理此问题,但是我也无法获得您提到的插件来与我的flutter应用程序配合使用(特别是因为我尝试了IOS和swift)。 但是,这里有一些资源,从中我迷惑了我的系统:

  • 通过平台渠道Flutter本机系统的通信:此链接是官方Flutter页面,有趣的是,它仅描述了从Flutter到本机系统的通信,而没有相反的描述。 对于其他方式,您需要:
  • 通过事件通道本机系统Flutter应用程序的通信:(是的,您需要一个不同的通道才能与Flutter应用程序进行通信)。 此示例仅适用于android。 为了迅速,我所能找到的就是这种资源,但是它似乎有点旧了。
  • 用于IOS的NFC教程:实际上,只要拥有开发者帐户,这就非常简单。 一个很好的简约教程可以在这里找到
  • 适用于Android的NFC教程:实际上,这甚至更简单,因为nfc可以在android上建立的时间更长。 我喜欢这个

有了flutter-nfc-reader的这个fork,您现在可以从android读写nfc标签,并从ios https://github.com/semakers/flutter-nfc-reader读取它们

要安装,请在您的pubspec.yaml中添加以下依赖项

 dependencies:
  flutter_nfc_reader:
    git:
      url: git: //github.com/semakers/flutter-nfc-reader.git
      ref: master

存储库的Readme.md中包含安装和使用说明。

快乐的NFC标签写作!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM