Алгоритм RFID для получения идентификатора карты

Я получаю байты от считывателя RFID при предъявлении карты, но я не могу понять, как получить идентификатор карты из этих байтов.

Например, у меня есть карточка, на которой напечатаны следующие числа: 0007625328 116,23152. Я ожидаю, что это идентификатор этой карты, верно?

Для этой карты я получаю от считывателя следующие байты (в шестнадцатеричном представлении): ‹42>‹09>‹01>‹74>‹00>‹74>‹5A>‹70>.


person IR_IR    schedule 22.04.2015    source источник


Ответы (1)


Десятичное число 0007625328 переводится как 0x00745A70 в шестнадцатеричном представлении.

Число 116,23152 на самом деле является другим представлением того же значения (0007625328):

  • 116 в десятичном виде равно 0x74 в шестнадцатеричном.
  • 23152 в десятичном виде равно 0x5A70 в шестнадцатеричном.
  • В совокупности это также дает 0x00745A70.

Таким образом, значение, которое вы получаете (42 09 01 74 00 74 5A 70), похоже, является конкатенацией некоторой формы значения префикса (0x42090174) и серийного номера напечатанной карты (0x00745A70).

person Michael Roland    schedule 22.04.2015