簡體   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