Задать вопрос
@GreenSabre

Как работает NFC на физическом и программном уровнях?

Пришла в голову идея сделать для начала магнитную флешку, которая не имеет контактов и передаёт информацию компьютеру по NFC. Суть в том, чтобы можно было примагнитить корпус флешки в специальную панель (тоже без контактов) и флешка смогла выполнять свои базовые функции при помощи NFC. Вопрос! Как это работает на физическом и программном уровнях, ибо найти хоть какую-то информацию по данной технологии так и не удалось, а также интересно как это можно реализовать.
  • Вопрос задан
  • 639 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
xez
@xez
TL Junior Roo
В Википедии достаточно информации чтобы догадаться о бесперспективности этой затеи.
Ответ написан
@rPman
Да, если nfc использовать по назначению - для передачи метаинформации и как буквально метку. Сами же данные передавать можно по wifi или другим беспроводным технологиям (например мобильные 3g/4g/5g/...).

nfc метка должна содержать информацию о подключении, к роутеру (который в твоем устройстве или рядом, это же не важно где физически он будет размещен) а устройство должно уметь это считывать и реагировать соответственно.

Такую умную флешку можно сделать из любого смартфона с поддержкой nfc, а сами метки купить и записать туда данные вручную. Выглядеть это будет так - ты запускаешь приложение на смартфоне, подносишь его к метке - оно подключается.

Протоколы на компьютере будут сетевые, т.е. это либо сетевой диск либо к примеру webdav, к сожалению красиво автоматически мало что поможет настраивать подключение, но можно и на компьютере держать небольшое приложение, которое будет мониторить наличие устройства и подключать его автоматически.

p.s. делать так бессмысленно, с появления таких приложений как syncthing, все это не нужно. Настраивать подключение через qr кодо дело на 1 минуту, софт опенсорс на любое железо и ос, не требует сторонние сервера и не копирует туда данные (по умолчанию используется сервер для подключения устройств за nat но можно свой установить)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы