Как правильно подойти к вопросу: эмуляция NFC-меток на Nice Nano?

Ссылка скопирована
1 ответ

Сейчас ситуация такая: я пытаюсь создать устройство для эмуляции NFC-меток. У меня Nice Nano (с чипом NRF52840), использую NRF Connect SDK с примером кода для эмуляции метки. Потратил много времени, но не получается загрузить прошивку: она не работает, возможно, неправильно скомпилирована. В NRF Connect не поддерживается Nice Nano, поэтому проверял компелировать, указывая плату pro_micro и перетаскивал.uf2 файл на появившийся в проводнике диск, проверял компилировать через West/Zephyr, но без успеха.
По вводным: как правильно скомпилировать и загрузить прошивку? Готов заплатить за консультацию, если нужно. Спасибо!

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

Nice!Nano сам по себе не является NFC-эмулятором. Это контроллер на базе nRF52840, который используют в клавиатурах и BLE-проектах. У него есть Bluetooth, USB и GPIO, но полноценной аппаратной поддержки NFC card emulation как у специализированных NFC-чипов для большинства практических сценариев ожидать не стоит.

Если задача — просто хранить маленький идентификатор или запускать действие рядом с телефоном, проще использовать отдельную NFC-метку NTAG. Если задача — эмулировать карту доступа, банковскую карту или чужой пропуск, это не тот путь и часто незаконно/небезопасно. Для легальных проектов используйте свой идентификатор, тестовые метки и открытые протоколы.

  • Nice!Nano подходит для BLE-клавиатур и HID-устройств;
  • для чтения/записи NFC нужен отдельный NFC-модуль;
  • для простой метки дешевле купить NTAG213/215/216;
  • для разработки NFC используйте PN532/ST25/NXP-модули;
  • не пытайтесь копировать защищенные карты доступа.

Если нужно подключить NFC-модуль к микроконтроллеру, смотрите PN532 по I2C/SPI/UART. Тогда Nice!Nano может управлять внешним модулем, но NFC-часть будет делать именно модуль.

Nice!Nano -> I2C/SPI -> PN532
PN532 -> чтение/запись тестовых NFC-меток
Прошивка -> ваша логика обработки UID/данных

Nice!Nano -> I2C/SPI -> PN532 PN532 -> чтение/запись тестовых NFC-меток Прошивка -> ваша логика обработки UID/данных

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно