NFC чтение / запись с флаттером - PullRequest
0 голосов
/ 15 февраля 2019

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

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

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

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

Ответы [ 3 ]

0 голосов
/ 29 июля 2019

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

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

  • Связь от флаттер до собственной системы через каналы платформы Эта ссылка является официальной страницей флаттера, которая интересно описывает только взаимодействие флаттера с нативной системой, но не наоборот.Для другого способа вам необходимо:
  • Связь от родной системы до приложения флаттера через каналов событий : (да, вам нужен другой канал длясвязь обратно в приложение флаттера).Этот пример только для Android.Для swift все, что я мог найти, это этот ресурс, который, тем не менее, кажется немного старым.
  • Учебное пособие по NFC для IOS: На самом деле это довольно просто, если у вас есть учетная запись разработчика.,Хороший минималистический учебник можно найти здесь
  • NFC Tutorial для Android: на самом деле это даже проще, так как nfc больше установлен на Android.Мне нравится это один
0 голосов
/ 07 августа 2019

С помощью этого форка из flutter-nfc-reader вы теперь можете читать и записывать теги nfc с android и читать их с 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 репозитория находятся инструкции по установке и использованию.

Happy NFC Tag Writing !!

0 голосов
/ 15 февраля 2019

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

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

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

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

...