Добрый день, снова возвращаюсь с тем же вопросом по определению принципа кодирование код с proximity карт через считыватели и преобразования их в вид TouchMemory. Или другой вопрос, можно ли как-то обратиться к библиотеке BOLID и произвести преобразование кода с карты? Пробовал найти в модуле интеграции орион про, но там ничего не было, что могло хоть как-то продвинуть процесс.
Примеры кодирования значений с карт, существующей системой
0009541941 —> A300090091993501
0011786328 —> BD000800B3D85801
0008585381 —> 690009008300A501
0008585210 —> 2500090082FFFA01
0008557424 —> 3000090082937001
0008580500 —> 0A00090082ED9401
0008580695 —> 8200090082EE5701
0008572846 —> 5300090082CFAE01
0008562801 —> F300090082A87101
0008579720 —> 7D00090082EA8801
Вот нашел на форуме принцип кодирования :
8-й байт - CRC
5-7 байт - дополнение до 7-ми байт (00 00 00)
Формирование значений с пятого по восьмой байт не понятны
Кодирование следующих четырех байтов происходит корректно, как я понял их считыватель заполняет при поднесении карты
2-4 байт - код Вигант, четырехбайтовое десятичное число (Примеры: 0009541941; 0011786328)
1-й байт - 01 (всегда 01)
.Просмотрел несколько примеров программ преобразователей кодов, но все они, в идеале правильно кодируют только сам код с карты
В существующей системе я заметил закономерность, что пятый байт и седьмой всегда имеют значение 00
То есть, остается загадкой процесс кодирования шестого и восьмого байта0009541941 ??00??0091993501
Желаемый результат A300090091993501
– Тремасов Константин Александрович 10 месяцев 10 дней назад
#ссылка