Операция записи банка поддерживается на уровне радио-протокола обмена между метками и считывателем и позволяет переписать всю или часть информации в интересующем банке RFID-меток (если эту память не прожгли намертво). В рамках одного запроса можно писать в любое количество банков и любое количество меток одновременно. Считыватель отправляет запрос, а метки, подходящие под условия запроса, каждая по очереди записывается.
Запись сразу в несколько меток
Из 4х банков меток Gen2 для записи доступны три: банк с паролями, банк EPC и пользовательский банк.
Текущая реализация компоненты такова, что записать что-либо в метку можно только зная её Tag ID (чтобы не писать непонятно что в случайные метки). Поэтому прежде чем что-нибудь записать, сначала следует инвентаризировать метки и получить их Tag ID.
Зная Tag ID, можно записать что-нибудь одновременно во все метки с таким Tag ID.
Запись только в одну конкретную метку
Запись только в одну конкретную метку опирается на то, что у каждой метки должен быть свой уникальный номер чипа.
Не зная TID можно просто прочесть банки TID всех меток вокруг и потом записать в нужную:
Зная EPC, можно прочитать банк TID одой единственной метки и затем записать только в неё:
Событие «Запись»
При каждой удачной асинхронной записи RFID-метки компонента посылает внешнее событие «Запись».
Источник="CleverenceRFID"
Событие="Запись"
Данные=Старый Tag ID + новый Tag ID через знак «@».
Например,
«303000181CE257587E9C000@303000181CE257587E9CA77C»
Более подробная информация недоступна, метод «ВыбратьМетку» не применим.
В качестве данных в событие приходит только старый и новый Tag ID метки.
Пример кода обработки события: