Автор Тема: ZR5-WEB SDK Номер ключа типа Em-Marine  (Прочитано 3453 раз)

Akarus

  • Пользователь
  • *****
  • Сообщений: 9
ZR5-WEB SDK Номер ключа типа Em-Marine
« : 25 Февраля 2019, 10:41 »
Добрый день!

В справке к SDK GUARD указано:
Номер ключа храниться в массиве из 16 байт, где первый байт (card_num[0]) определяет длину номера карты L, следующие L байтов - номер карты.
Тип карты / Номер байта 0   1  2       3     4   5   6 7 8 9 10 11 12 13 14 15
           Em-Marine              6 номер серия F1 F2 F3 0 0 0  0   0   0   0   0   0

С первыми четырьмя байтами всё ясно, а что такое и откуда берутся значения для 4,5 и 6 байта (F1 F2 F3)?
« Последнее редактирование: 25 Февраля 2019, 10:42 от Akarus »

gsa

  • Пользователь
  • *****
  • Сообщений: 265
Re: ZR5-WEB SDK Номер ключа типа Em-Marine
« Ответ #1 : 02 Марта 2019, 15:50 »
Добрый день

С первыми четырьмя байтами всё ясно, а что такое и откуда берутся значения для 4,5 и 6 байта (F1 F2 F3)?
У Em-Marine длина номера = 5 байт (первые 3 байта - номер и серия, следующие 2 байта - код производителя), в контроллере в записи ключа хранится 6 байт номера. Недостающие байты заменяться нулями.

Если считыватель подключен по Dallas, то от считывателя в контроллер передаются 6 байт номера, если по Wiegand, то 3 байта. Если считыватель подключен по Wiegand или если в записи ключа контроллера установлен флаг "Короткий номер", то номер от считывателя сравнивается с номером в записи ключа в контроллере только по 3 байтам, иначе - по 6 байтам.