Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Есть контроллер дверных замков открываемых бесконтактной картой. Контроллер управляет 4-мя дверями.
В него надо заслать номер карты, период "с...по" на который распространяется право входа и битовой маской описать права на 4 двери: 0=запрещено, 1=разрешено. Дока по протоколу и лог выполнения dropmefiles.com В частности засылаю (PHP) права карты как описано *1.11 Limitation adds or modifies (0x50)*. Контроллех возвращает отказ на попытку заслать права карты. Хотя родной прогой это выполняется нормально и карта распознается. Что неверно я делаю ? |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Разреверси родную прогу и посмотри.
|
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Это как ?
|
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Второй раз уже не смешно.
Предлагаю перенести тему в курилку... или ещё дальше. |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Поясни.
Исправлено 1 раз(а). Последнее : Vedmak, 23.09.16 23:27 |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ну на этот раз хотя-бы приведена какая-то техническая информация
Не ясно что именно было послано в 3 пакете - (там где и возникает ошибка). Почему трассировка показывает 1 1 1 1 а не полноценные 16-ричные 01 01 01 01? Это баг трассировщика, или там реально полубайты были посланы и в результате ушло в сеть 2 байта вместо четырёх? Плюс к тому что за мусор после этих самых "флагов разрешения"? 22 38 4e - это что и зачем? По документации там должны идти только нули до конца пакета... ------------------ WBR, Igor |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Скорее всего. ибо фактически в порт пихаю Цитата: Думаю без разницы chr(0x01) или chr(1). |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
dropmefiles.com Утаил я другой вариант доки.... Байты 24-26 Цитата: При определенной конфигурации оборудования к сканеру можно добавить pin-клавиатуру и обязать пользователя вводить код после предъявления карты. Это пока не используем. Так что значения не имеет. Хотя с нулями в пароле таже песня.
Исправлено 4 раз(а). Последнее : Vedmak, 27.09.16 08:07 |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ну там в первом пакете "номер своей версии" девайс засылает - и он не соответствует номеру версии описанному в данной доке - возможно что в той прошивке формат другой (расширенный). Надо бы найти именно для версии 5.42 доку.
Если корректно работает какая-то утилита поставщика, то (т.к. тут управление идёт через UDP, при том широковещательными рассылками) можно попробовать банально сниффить пакеты посылаемые этой утилитой (тривиальную программульку ловящую траффик на UDP порт 60000 нарисовать и смотреть чего там появляется - отвечать на пакеты не нужно ). Ну и сравнивать со своими - может там какое контрольное число добавили в прежде "пустые" байты, или требуется задавать ненулевой "номер сообщения" для подобных команд... ------------------ WBR, Igor |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Покажи где это видно. Про UDP все верно. При коммуникации с устройствой надо указивать серийный номер самого устройства
В следствии этого я сначала запрашиваю у устройства его серийник, а затем использую в других коммандах. Осниферах я слыхал, но никогда таким делом не приходилось заниматся. |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
У них obtaining the controller SN ... Analysing the receving message 19 94 00 00 instruction part 1D 85 B5 0D equipment serial number 0x0DB5851D = 229999901 this is the double doors double direction controller. The following operation is according to this equipment serial number C0 A8 00 00 controller IP address: 192.168.0.0 [ this is the default IP of the factory, you must set up again in the actual usage. FF FF FF 00 controller subnet mask 255.255.255.0 00 00 00 00 gateway is 0.0.0.0 (have not setup) 00 66 0D B5 85 1D MAC address 00-66-0D-B5-85-1D 05 38 drive version (BCD code display) indicates 5.38 20 13 04 03 drive issuing year month day ( BCD code display) indicates 2013,04,03 issueУ тебя: 19 94 00 00 Код команды 7f d8 28 19 Серийник 422107263 c0 a8 00 32 IP контроллера 192.168.0.50 ff ff ff 00 маска подсети 255.255.255.0 c0 a8 00 01 IP шлюза 192.168.0.1 00 69 19 28 d8 7f MAC контроллера 05 42 версия (в BCD коде) 5.42 20 13 05 22 дата выпуска (в BCD коде) 2013.05.22 ------------------ WBR, Igor |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Спасибо, но все проще.
Я лог переделал в HTMLю Комманду и ответ разложил в табличку чтоб было проще смотреть содержимое каждого байта и неотсчитывать его адрес. Сразу выявились проблемы. Я неверное заполнял срок действия карты. Проблема конвертации dec -> hex. Теперь контроллек принял. joxi.ru Исправлено 1 раз(а). Последнее : Vedmak, 27.09.16 17:48 |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
|
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
В голом rcv походу неправильно (дважды? сначала как BCD а потом результат ещё раз в hex?) конвертишь raw байтики для лога - в декодированном они вроде как ок. И зря выкидываешь все нули - ладно бы filler в хвосте урезал, а значимые то зачем выкидать
------------------ WBR, Igor |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
Я их не выкидываю, только скрываю в логе чтоб не засоряли пейзаж.
|
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Я как раз про то что в "значимых" местах они не "засоряют", а являются важной частью "пейзажа" Ну некрасиво смотреть на
19|50| | |7f|d8|28|19| |b6|...В конце нули "вне параметров" скрывать - самое оно - при том можно даже вместе с шапкой/номерами позиций - чего место тратить впустую Впрочем, "красивость" отладочного лога это вопрос если не тысячный, то, наверное, 999-й ------------------ WBR, Igor |
Re: Засылка прав карты в контроллер дверных замков | |
---|---|
Vedmak Автор Сообщений: 5971 Откуда: CiTY Дата регистрации: 30.10.2003 |
|
© 2000-2024 Fox Club  |