Класс упрощает работу с RFID считывателем.
Конструктор имеет следующие параметры (gain=rfid.G_33dB, key=None, typ=None, ul=None)
gain - мощность излучателя.
key - ключ шифрования: None или объект типа bytes, bytearray
typ - тип ключа шифрования A/B: b'A' или b'B'`
ul - ключ Ultralight для карт Mifare Ultralight
Класс имеет следующие методы:
- read(fmt='hU*', key=None, typ=None, ul=None) - прочитать карту согласно строке форматирования fmt. По-умолчанию UID в HEX.
- write(num, data, key=None, typ=None, ul=None) - запись данных, где num - номер блока, data - данные в формате bytearray, размер должен точно совпадать с размером блока метки. Перед write нужно разово сделать scan().
- scan() - включает считыватель и сканирует первую карту. Если находит возвращает uid, иначе None.