Регистрация

Безконтактные карты EM Marine в R-Keeper v6, вопро

04 март 2013 08:04 - 01 фев 2015 19:40 #36370 от Skurikhin
сам пишу, сам отвечаю :)))) ну ничего, вобщем мысль далее:
декодер нипричем, 14 знаков - это некий формат "Synel" используемый в их читалках, но победить я его никак не могу, может кто подскажет КАК из этих 14 цифр (число в 8ричной системе счисления) этого формата в нормальные 40бит кода карты (в любом формате), вот что нашел в инструкции:

Output data format
The reader outputs in two formats: 13 decimal digits (‘Linear’) and 14 octal digits (‘Synel’). Each
chip card digit and extra characters (for control purposes) are encoded as 4-bit binary numbers. In
addition an odd parity for security, marking each digit as a 5-bit long. It is then sent with LSB (least
significant bit) first and parity bit last.
15 bits of 0 logic are sent as header and trailer. Following the header are: hex B, 13 encoded digits
or 14 encoded digits from the chip card, Hex F, LRC and trailer. Nibbles are sent with LSB (least
significant bit) first and the parity bit last)

ссылка на манул целиком: http://club-horeca.ru/images/forum/PRX10.pdf

Пожалуйста Войти , чтобы присоединиться к беседе.

05 март 2013 05:14 #36371 от Skurikhin
все, задачка решена, вопрос снят, всем спасибо :)

решение: как всегда все более чем просто (вдруг кому пригодится):
для того, чтобы получить код карты из 14значного синел-кода необходимо:
0) учесть: сам код задан в 8й системе счисления (если синель-читалка выдает 13, а не 14 знаков, значит в 10й)
2) РАЗВЕРНУТЬ зеркально полученный код (от младших разрядов к старшим)
3) перевести реультат в ту сс в которую надо (в моем случае в 16ю сс).

вобщем вот так вот все просто (а главное непонятно как я так сразу не увидел, даже стыдно), всем спасибо за терпение :)

Пожалуйста Войти , чтобы присоединиться к беседе.

Время создания страницы: 0.143 секунд

Сейчас на сайте:

Сейчас 18 гостей и ни одного зарегистрированного пользователя на сайте