Мы разрабатываем индивидуальное решение для основных средств для клиента с использованием RFID-меток и портативного считывателя Motorola 919Z. До сих пор все шло хорошо, поскольку мы основывались на примерах Motorola для ее EMDK. Мы используем VB.NET.
Проблема в том, что у нас есть набор тегов Confidex Steelwave, которые нельзя пометить на принтере, поскольку они являются жесткими тегами, и поэтому они были помечены с помощью примера программного обеспечения, сохраняющего соответствующие данные в банке памяти ПОЛЬЗОВАТЕЛЯ, в то время как другой набор печатаемых Теги Confidex были помечены с помощью принтера Zebra RZ400, и соответствующие данные были записаны в поле идентификатора тега EPC.
Теперь нас просят прочитать оба поля (идентификатор тега EPC в одном случае, банк памяти USER в другом) одновременно. То есть, если соответствующие данные были помечены в банке памяти ПОЛЬЗОВАТЕЛЯ, идентификатор тега содержит нерелевантные шестнадцатеричные числа, а если использовался идентификатор тега EPC, банк памяти ПОЛЬЗОВАТЕЛЯ пуст или заполнен нулями.
Теперь мы не можем найти способ читать оба банка одновременно без того, чтобы пользователь останавливал чтение и переключал банки (в программном обеспечении), поэтому нам интересно, возможно ли это вообще.
Я не уверен, должен ли я публиковать код, так как он довольно длинный... может быть, важная часть такова:
Если мы используем Inventory.Perform ... он не читает банк памяти USER и, похоже, не использует фильтры доступа
Если мы используем OperationSequence.PerformSequence... это заставляет вас указать банк памяти.
Спасибо за ваше время.