Распознавание ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
.. literalinclude:: Заметка_tcp.txt :language: text Начать процесс распознавания ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x22 - код команды" "4", "4", "Пароль" "5", "1", "Количество вариантов распознанного товара |br| Диапазон: 1-5" "6", "1", "Тип подтверждения после распознавания |br| 0 - не ожидать подтверждение от пользователя |br| 1 - ждать с последующим дообучением |br| 2 - ждать без дообучения" "7", "1", "Время ожидания подтверждения после распознавания, в секундах" "8", "1", "Время ожидания распознавания, в секундах" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x22 - код команды" "4", "1", "Код результата" Получить статус распознавания ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x23 - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x23 - код команды" "4", "1", "Код результата" "5", "1", "Код статуса распознавания |br| Отсутствует, если код результата не равен 0 |br| 0 - распознано |br| 1 - в процессе распознавания" "6", "2", "Длина JSON-данных" "7", "N", "JSON-данные распознавания" Команда подтверждения выбранного товара ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x24 - код команды" "4", "4", "Пароль" "5", "4", "Код товара" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x24 - код команды" "4", "1", "Код результата" .. note:: Отправлять данную команду не обязательно, если при старте распознавания типа подтверждения указан как 0. Сброс камеры распознавания до заводских настроек ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x43 - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x43 - код команды" "4", "1", "Код результата" Получение статуса сброса камеры распознавания до заводских настроек ---------------------------------------------------------------------------------------------------------------------------- .. csv-table:: Содержимое запроса :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x59 - код команды" "4", "4", "Пароль" .. csv-table:: Содержимое ответа :header: "№", "Байт", "Содержимое" :widths: 5, 5, 50 "1", "1", "0x02 - байт инициализирующий команду (STX)" "2", "1", "Длина оставшейся части команды, если больше 255, то 0xFF" "3", "2", "0xFF 0x59 - код команды" "4", "1", "Код результата" "5", "1", "Код статуса сброса |br| 0 - сброс прошёл успешно |br| 0 - устройство запущено успешно |br| 1 - устройство не отвечает |br| 2 - закончился таймаут ожидания запуска |br| 3 - устройство вернуло ошибку |br| ВАЖНО!!! Этот пункт актуален только в случае, если код результата = 0" "6", "2", "Количество байт в сообщении с ошибкой |br| ВАЖНО!!! Этот пункт актуален только в случае, если код статуса = 3" "7", "N", "Сообщении с ошибкой в кодировке UTF-8 |br| ВАЖНО!!! Этот пункт актуален только в случае, если код статуса = 3"