Чтение / запись NFC с флаттером

Я бы хотел попробовать с флаттером, но пока нашел только плагин для чтения NFC. Мне понадобятся еще две вещи.

  • реагировать на текущее намерение тега NFC, а затем, возможно, использовать плагин NFC для его чтения

  • написать в тег NFC, возможно, используя каналы платформы

Мне просто нужно подтвердить, что это вообще возможно с флаттером и мне понадобится толчок в правильном направлении, прежде чем я уйду из простого Android.


person Zveratko    schedule 15.02.2019    source источник
comment
Только что нашел это репо github.com/akeblom/flutter-nfc-reader, но оно не работает 100% ...   -  person rickdroio    schedule 05.06.2019


Ответы (3)


Я думаю, что то, что вы хотите сделать, определенно возможно, но, как вы упомянули в своем вопросе, вам придется использовать каналы платформы.

Каналы платформы могут идти в обоих направлениях; у вас должна быть возможность настроить его так, чтобы ваше основное действие получало намерение текущего тега NFC, а затем вы отправляете вызов метода с Android на дротик. Или вы можете начать прослушивание с дротика, а затем вернуть метод при получении намерения.

Запись в NFC примерно такая же, вы используете каналы методов для вызова.

В зависимости от того, что вы делаете, вы можете рассмотреть возможность разделения функциональности NFC на плагин, даже если вы не публикуете плагин.

person rmtmckenzie    schedule 15.02.2019
comment
поделитесь другим плагином флаттера: github.com/okadan/flutter_nfc_manager - person xds2000; 10.10.2019

возможно, я немного опоздал на вечеринку, однако, поскольку я только что решил очень похожую проблему, я хочу взвесить эту тему: так что чтение / запись NFC с Flutter возможно. Как упоминалось ранее, вам нужен канал платформы для передачи команды собственной системе, И канал событий, если вы хотите считывать данные в свое приложение Flutter для выполнения этой задачи.

Лучшим способом было бы, если бы для этого был доступен плагин, однако я не мог заставить тот, который вы тоже упомянули, работать с моим приложением flutter (в частности, потому что я пробовал с IOS и Swift). Однако вот некоторые ресурсы, из которых я собрал свою систему:

  • Связь от flutter к собственной системе через каналы платформы: эта ссылка представляет собой официальную страницу flutter, которая интересно описывает только взаимодействие от flutter к собственной системе, но не наоборот. Для обратного вам потребуется:
  • Связь из собственной системы с приложением flutter через каналы событий: (да, вам нужен другой канал для обратной связи с приложением Flutter). Этот пример только для android. Для быстрого, все, что я смог найти, это этот ресурс, который, однако, кажется быть немного староватым.
  • NFC Tutorial for IOS: это на самом деле довольно просто, если у вас есть учетная запись разработчика. Хорошее минималистичное руководство можно найти здесь
  • Учебное пособие по NFC для Android: на самом деле это еще проще, так как NFC больше не поддерживается на Android. Мне нравится этот
person U_flow    schedule 29.07.2019

С помощью этой вилки от flutter-nfc-reader вы теперь можете читать и писать теги nfc с Android и читать их с ios https://github.com/semakers/flutter-nfc-reader

для установки добавьте следующую зависимость your pubspec.yaml

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

В Readme.md репозитория есть инструкции по установке и использованию.

Удачного написания тегов NFC !!

person nairda firmware    schedule 07.08.2019