ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
825578
Лагунов (20.03.2018 09:28 - 21.03.2018 09:17, просмотров: 8662)
(РЕШЕНО) Думал уже, что тема закрыта, ан нет. Читаю Sernum карт Mifare. 4 байта, 5-й - контрольный. Всё замечательно, везде работает. Но базы создавались на моем же пульте. Т.е. карту подносим, в базу заносим. А вот тут клиент просит внести его базу карт. Но собрать их нельзя, они у водителей. А у него просто список карт с номерами и ID-кодами. Но они у него 7-байтные. Причем совпадают с тем, что читаю я через RC522, только 3 байта. К примеру я читаю: 0х88 0х04 0хЕ9 0х12 0х77 и контрольный 0х77 - всё нормально. При этом и 0х88 может быть контрольным. Там и в том и в другом порядке всё совпадает. А у клиента в базе именно для этой карты: 0х04 0хE9 0х12 0х22 0хB9 0х53 0х80 Я бы понял, что они в 0-ом блоке читаю еще что-то, но Sernum должен же быть полностью. Т.е. или 0х88, или 0х77 должны быть. И если бы они были среди этих 7 байт, то голову бы не грел и всё спокойно внес.