Как кодировать чип NFC с помощью URL-адреса веб-сайта с помощью модуля RC522 - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь закодировать URL-адрес веб-сайта в мою микросхему NFC, однако у меня нет андроида для записи этих данных в микросхему.Мне было интересно, может ли модуль RC522 записать данные URL в микросхему, чтобы они были доступны для чтения по телефону.

Я знаю, что это должен быть тип URi, но я не знаю, смогу ли я настроить это с помощьюRC522.

1 Ответ

0 голосов
/ 25 сентября 2019

MF RC522 - это микросхема считывателя, а не записывающая ИС от NXP: https://cdn -shop.adafruit.com / datasheets / rfid + guide.pdf

Есть некоторыебиблиотеки для Arduino, которые вы можете использовать и записывать (только ISO 14443 A, а не B) с модулем RC522 - но они ограничены, и не каждый RFID-модуль может использовать его.

Итак, если вы хотитехорошая библиотека для RC522, проверьте это: https://github.com/miguelbalboa/rfid

И это код:

mfrc522.MIFARE_Write(blockNumber, bytes, bytesLen);

Где номер блока это число от 0 до 15, байты вашего массива иbyteslen длина вашего массива.

Вы можете найти полный учебник здесь: https://lastminuteengineers.com/how-rfid-works-rc522-arduino-tutorial/

Чтобы написать ссылку в этом теге, вы можете поместить ссылку в виде текста (не очень хороший способ) или вы можете написать TAG как «хорошо известный тип», используя тип идентификатора (например, «https://"» или «http://" в качестве кода).Для этого вам необходимо отформатировать NFC в формате NDEF.Обратитесь к этому руководству за дополнительной информацией: https://learn.adafruit.com/adafruit-pn532-rfid-nfc/ndef

Как уже говорилось, RC522 действительно ограничен, и вам, вероятно, не удастся написать правильно отформатированное сообщение NDEF на вашем чипе NFC.

Если у вас естьвозможность, попробуйте обновить ваш модуль до PN532 IC.Это также действительно старый, но самый используемый в мире Arduino.

...