Автор Тема: Z5R WEB(web-json) - Как получить список карт из контроллера  (Прочитано 14261 раз)

murat351

  • Пользователь
  • *****
  • Сообщений: 70
В последних прошивках уже есть:
1) есть команда получить все карты - так же как в Socket
2) в Socket есть команда ping, соответственно выполняется перезапуск при отсутствии связи
проверяйте

hellard

  • Пользователь
  • *****
  • Сообщений: 13
2) в Socket есть команда ping, соответственно выполняется перезапуск при отсутствии связи
проверяйте

Не преследую цели вас обмануть, но как показала практика, не работает.
Соединение теряется, и не возобновляется. Может возобновиться при использовании контроллера, нажатие кнопки или прикладывание к считывателю ключа. Да и то не всегда.
Проверяйте как работает вебсокет за натом. Вот web-json работает хорошо, без нареканий.

hellard

  • Пользователь
  • *****
  • Сообщений: 13
В последних прошивках уже есть:
1) есть команда получить все карты - так же как в Socket

Из файлика который вы приложили написано следующее...

Описание протокола WEB- Socket
Протокол полностью повторяет WEB-JSON, кроме следующих пунктов:
1. В сообщение "events" добавлен параметр "last_
присылать "events_success":<last_event>.
2. Добавлена операция чтения всех карт "operation":"read_cards".
Пример команды чтения карт:

ну и вишенка на торте, опять же с вашего файла

3. Сообщение PING  контроллер не присылает, так как в Web-socket  есть встроенная функция проверки соединения.  Для определения состояния соединения отслеживаем события Websocket open/close.

hellard

  • Пользователь
  • *****
  • Сообщений: 13
В последних прошивках уже есть:
1) есть команда получить все карты - так же как в Socket
2) в Socket есть команда ping, соответственно выполняется перезапуск при отсутствии связи
проверяйте

Все, дискуссия завершена?
То есть решения нет, и не планируется?

murat351

  • Пользователь
  • *****
  • Сообщений: 70
2.9 READ_CARDS
Запрос:
{ "id":12312,
"operation":"read_cards"
}
Ответ:
"cards":[
{ "pos":0, "card":"000000DDD2DC", "flags":0, "tz":255 },
{ "pos":1, "card":"000000030201", "flags":0, "tz":255 }
]


используйте последние прошивки модуля контроллера и модуля связи