реклама на сайте
подробности

 
 
> Протоколы используемые в промышлиных proximity card readers с RS485, Хочу узнать, какие протоколы используют в подобных девайсах
Integro
сообщение Dec 28 2017, 08:31
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460



Всем привет,
Суть, у меня есть считыватель Mifare карт, наружу торчит rs485, и нет никаких док, я не знаю что за протокол там пользуют, после подачи питания, девайс молчит, реакция на карту есть, моргает диод, но на шине ничего нет.
Собственно вопрос, может кто знает какие стандартные протоколы используют для работы с такими считывателями?
Девайс российской сборки, работает с оборудованием siemens ADD5100 (документация также скудная)

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vesago
сообщение Dec 28 2017, 14:28
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Указанный сименс использует скорее всего проприетарный протокол. При желании можно, конечно, снять и разобраться. Но лучше купить какой айронлоджик с известным интерфейсом.
Go to the top of the page
 
+Quote Post
Integro
сообщение Jan 1 2018, 11:17
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 25-12-09
Из: Минск
Пользователь №: 54 460



Заснифил обмен, теперь нужна помощь, может кто-то сможет узнать протокол.

Передача осуществляется в ASCII. Пример обмена:
Код
.010002Rc002                   >>>>Посылка в считыватель, полагаю какой-то опрос состояния
.000106RrC28206C            <<<<Ответ
.010002Rc002                   >>>>Посылка в считыватель, повтор предыдущей посылки
.000106RrC28206C           <<<<Ответ
.010000130                      >>>>Посылка в считыватель, полагаю запрос UID, карта в этот момент поднесена к считывателю
.000112Hg0000001521232933111<<<<Ответ, содержит UID
.010000130                      >>>>Посылка в считыватель, повторный запрос, карта в этот момент убрана
.000100130                      <<<<пустой ответ


Каждая посылка начинается с 0x2E ('.') заканчивается 0x0D ('\r', перевод строки).
Если бегло посмотреть на пакет, можно выделить следующие поля:
Код
. 00 01 12 Hg0000001521232933 111

0x2E      : '.'  : SOF
0x30 0x30 : 00 : Dest addr
0x30 0x31 : 01 : Source addr
0x31 0x32 : 12 : Data len 0x12 = 18

0x48 0x67 0x30 0x30 0x30 0x30 0x30 0x30 0x31 0x35 0x32 0x31 0x32 0x33 0x32 0x39 0x33 0x33 : DATA, Hg - DATA TYPE????, 0000001521232933 - UID DEC

0x31 0x31 0x31 : "111" : - ????


Не ясно назначение последних байт, чексумма ли это, или какойто статус

Если кто-то сталкивался с подобным форматом, буду рад увидить детали sm.gif

И, с наступившим Новым Годом!
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 1 2018, 17:02
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Integro @ Jan 1 2018, 14:17) *
Заснифил обмен, теперь нужна помощь, может кто-то сможет узнать протокол.

Передача осуществляется в ASCII. Пример обмена:
Код
.010002Rc002                   >>>>Посылка в считыватель, полагаю какой-то опрос состояния
.000106RrC28206C            <<<<Ответ
.010002Rc002                   >>>>Посылка в считыватель, повтор предыдущей посылки
.000106RrC28206C           <<<<Ответ
.010000130                      >>>>Посылка в считыватель, полагаю запрос UID, карта в этот момент поднесена к считывателю
.000112Hg0000001521232933111<<<<Ответ, содержит UID
.010000130                      >>>>Посылка в считыватель, повторный запрос, карта в этот момент убрана
.000100130                      <<<<пустой ответ


Каждая посылка начинается с 0x2E ('.') заканчивается 0x0D ('\r', перевод строки).
Если бегло посмотреть на пакет, можно выделить следующие поля:
Код
. 00 01 12 Hg0000001521232933 111

0x2E      : '.'  : SOF
0x30 0x30 : 00 : Dest addr
0x30 0x31 : 01 : Source addr
0x31 0x32 : 12 : Data len 0x12 = 18

0x48 0x67 0x30 0x30 0x30 0x30 0x30 0x30 0x31 0x35 0x32 0x31 0x32 0x33 0x32 0x39 0x33 0x33 : DATA, Hg - DATA TYPE????, 0000001521232933 - UID DEC

0x31 0x31 0x31 : "111" : - ????


Не ясно назначение последних байт, чексумма ли это, или какойто статус

Если кто-то сталкивался с подобным форматом, буду рад увидить детали sm.gif

И, с наступившим Новым Годом!


Дак вы почти весь обмен и просканировали. Видно, что идет все в "текстовом режиме", извесны команды, по которым получают код карты, просто реализуйте это же самое на МК и делов то laughing.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016