Я работаю над проектом управления запасами на основе RFID и хочу создать устройство записи, с помощью которого я могу записывать данные на каждую пассивную метку RFID. Как я могу это сделать?
Как я могу записать данные на метки UHF RFID?
Ответы (6)
В зависимости от вашего бюджета может быть намного проще купить считыватель RFID (который также является записывающим), чем сделать его. На рынке есть много отличных ридеров с довольно простыми в использовании API. Кроме того, большинство основных считывателей UHF RFID работают с общим стандартом, называемым LLRP (протокол считывателя низкого уровня); Таким образом, вы можете написать один набор кода, и он будет работать с любым ридером, поддерживающим LLRP. Подавляющее большинство меток UHF RFID работают по протоколу gen2 (ISO 18000-6C), поэтому просто убедитесь, что ваш считыватель/записывающий устройство работает также.
Предполагая, что вы используете метку RFID 2-го поколения, запись на метку довольно проста. Вы просто говорите считывателю (через команду) закодировать тег. Конечно, следует отметить несколько соображений, таких как кодирование должно быть в шестнадцатеричном формате, и в теге есть несколько разных блоков памяти — EPC, зарезервировано, TID и пользователь. (Примечание: вы не можете закодировать все блоки памяти. Для получения дополнительной базовой информации по этой теме см. этот пост в блоге: http://blog.atlasrfidstore.com/types-of-memory-in-gen-2-uhf-rfid-tags.)
Еще одна вещь, которую следует учитывать, — это то, сколько данных вы хотели бы закодировать в тег. Вы будете использовать два основных блока памяти: EPC (обычно 96 бит, но для некоторых тегов это число может быть больше) и User (около 512 бит является стандартным, но на рынке есть некоторые теги gen2, которые имеют намного больше пользовательской памяти).
Чтение и запись RFID по-прежнему зависят от технологии меток, аппаратного считывателя и программных драйверов устройств. Общего Windows API для RFID не существует. Однако существует стандарт под названием UnifiedPOS, который обеспечивает оболочку для RFID-сканеров, заставляющую их вести себя одинаково. Вы пишете свое приложение один раз для интерфейса UnifiedPOS, затем вы можете использовать любые сканеры RFID, у которых есть сервисный объект, совместимый с UnifiedPOS. Он доступен как OPOS для Windows и "JavaPOS" для Java. Существует также POS для .Net от Microsoft.
При выборе оборудования для меток и считывателей учитывайте, предоставляет ли производитель совместимые сервисные объекты. Это значительно упростит чтение и письмо.
Получите считыватель RFID: http://www.atlasrfidstore.com/RFID_reader_s/29.htm Или создайте его: http://www.impinj.com/Indy_Reader_Chip_Family.aspx
Я бы порекомендовал использовать одного из этих плохих парней. Scanfob® Ultra-BB2 GEN2 (UHF) Bluetooth RFID Reader/Writer https://serialio.com/products/rfid/readerwriters/scanfob%C2%AE-ultra-bb2-gen2-uhf-bluetooth-rfid-readerwriter
Это позволит вам записывать пользовательские данные в тег с помощью Android или Windows с SerialMagic (лицензия для SerialMagic, встроенная в Scanfob®Ultra-BB2).
Этот ридер также совместим с Mac OSX и iOS. Способен считывать теги только до местоположения курсора (Bluetooth HID) на iOS.
RFID - это магнитная метка, поэтому, если у вас есть хорошие знания в этой области, вы можете ее построить, но я думаю (я не знаю точно процесса), что это довольно сложно сделать...
Тем не менее, я знаю, что есть Arduino NFC Shield, который может вам помочь. Примерно так: http://www.adafruit.com/products/789
Я не уверен, что под «писателем» вы подразумеваете аппаратное обеспечение (+ программное обеспечение) или программное обеспечение удовлетворяет ваши потребности. @ Gp2mv3 упоминает NFC, поэтому, если ваши метки попадают в подмножество типа NFC RFID, проще всего взять свой телефон, загрузить бесплатное приложение для записи NFC и использовать его.
Если вы хотите написать свое собственное программное обеспечение, для платформы Android есть много примеров, и я предполагаю, что то же самое и для других платформ. Я могу представить даже установку, в которой вы подключаете свой телефон к компьютеру через USB и используете его с гибридным программным обеспечением ПК + мобильное приложение в качестве писателя.