我想尝试一下Flutter,但到目前为止,我只找到了NFC阅读器插件。我还需要另外两件事。
对NFC标签当前意图进行反应,然后可以使用NFC插件读取它
可能使用平台通道写入NFC标签
我只需要确认它在颤振下是完全可行的,并且在我离开普通的android之前就需要朝正确的方向踢。
答案 0 :(得分:1)
也许我参加聚会有点晚了,但是当我刚刚解决了一个非常类似的问题时,我想在这个话题上加个头: 因此,可以使用Flutter读取/写入NFC。如前所述,您需要一个平台通道才能将命令传递给本机系统,如果要向Flutter应用程序读取数据,请 AND 一个事件通道来完成此任务。
最好的方法是,如果有可用的插件来处理此问题,但是我也无法使用您提到的插件来与我的flutter应用程序配合使用(特别是因为我尝试了IOS和swift)。 但是,这里有一些资源,我从中迷惑了我的系统:
答案 1 :(得分:0)
我认为您想做的事情绝对有可能,但是正如您在问题中提到的那样,您将必须使用平台渠道。
平台渠道可以双向发展;您应该能够对其进行设置,以便您的主要活动收到NFC标签存在的意图,然后从android向dart发送方法调用。或者,您可以从dart开始侦听,然后在收到意图后让方法返回。
写入NFC几乎相同,您可以使用方法通道进行调用。
根据您正在执行的操作,即使您最终没有发布该插件,也可能要考虑将NFC功能拆分为一个插件。
答案 2 :(得分:0)
有了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标签写作!