Настройки интерфейса#
Метод связи#
USB HID-KBW#
Когда модуль считывания подключен к хосту с помощью линии USB, модуль считывания можно настроить для стандартного ввода с клавиатуры путем сканирования настроечного кода USB KBW.
USB HID-KBW#
USB COM#
Когда модуль считывания подключен к хосту с помощью линии USB, модуль считывания можно настроить в режим вывода виртуального последовательного порта путем сканирования настроечного кода USB COM.
USB COM#
Последовательный порт#
Интерфейс последовательной связи — это распространенный способ подключения модуля считывания к главному устройству (например, ПК, POS и т. д.). Когда модуль считывания подключен к хосту с помощью кабеля последовательного порта, система по умолчанию переходит в режим последовательной связи. При использовании последовательного интерфейса связи конфигурация параметров связи между модулем считывания и хост-устройством должна полностью совпадать, чтобы обеспечить бесперебойную связь и правильное содержимое.
Последовательный порт TTL-232#
Интерфейс последовательной связи модуля считывания использует сигналы уровня TTL (TTL-232). Этот интерфейс может адаптироваться к большинству системных архитектур. Если в системе необходимо использовать архитектуру RS232, необходимо добавить внешнюю схему преобразования.
Параметры последовательной связи модуля считывания по умолчанию показаны в Таблице 2-1.
Таблица параметров последовательной связи 2-1
параметр |
По умолчанию |
|---|---|
Скорость передачи данных |
115200 |
Контрольная цифра |
никто |
Биты данных |
8 |
Стоп-бит |
1 |
Скорость передачи данных#
Когда модуль считывания связывается с хостом через TTL-232/RS232, для нормальной связи должны быть установлены те же параметры связи, включая скорость передачи, проверку, управление потоком и т. д. Скорость передачи — это скорость передачи данных, а скорость передачи данных по умолчанию — 115200 бод.
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
*115200# |
Контрольная цифра#
* Нет контрольной суммы# |
нечетное число# |
Чётное число# |
Стоп-бит#
* 1 бит# |
2 разряда# |
Биты данных#
5 разрядов# |
6 бит# |
7 бит# |
* 8 бит# |
USB HID-POS#
Если устройство представляет собой устройство HID, вы можете прочитать следующий настроечный код и выбрать режим POS-устройства HID.
HID POS#
Команда#
Формат#
Формат команды: команда представляет собой строку ASCII следующего вида.
Настроечный код
Тип команды
Контрольная сумма по умолчанию — «99».
Тип команды
Тип команды |
Команда |
|---|---|
Команда постоянной настройки |
Настроечный код+”>;99’” |
Команда временной настройки |
Настроечный код+”^;99” |
Команда запроса |
Настроечный код+”?;99” |
Команда возврата верна |
Настроечный код+”$;99” |
Ошибка команды возврата |
Настроечный код+”*;99” |
Функция |
Отправка |
Вернитесь правильно |
Ответ с ошибкой |
Примечание |
|---|---|---|---|---|
Команды настройки |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
Команда запроса |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
Значение запроса X |
Например: чтобы установить в качестве конечного символа возврат каретки и перевод строки, настроечный код: >!0010201.
Не используйте команды постоянной настройки слишком часто. Они подходят для заводской или редкой настройки. Если параметры изменяются перед каждым считыванием, используйте команды временной настройки: частая запись постоянных параметров сокращает срок службы устройства.
Подробное описание команд приведено в приложении D.
Ответ#
После включения хост отправляет команды, и модуль считывания отвечает соответствующим образом.
Отключить# |
* Включить# |
Звуковой сигнал для команд#
После включения модуль считывания подает звуковой сигнал при получении команды.
Отключить# |
* Включить# |
Формат пакета#
Декодированные данные
идентификатор |
Состояние |
Тип |
Длина |
Типы штрихкодов |
данные |
Проверка |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
Описание поля
Имя поля |
Размер |
Описание |
|---|---|---|
идентификатор |
2 байта |
Фиксированное значение 0x99,0xDD |
Состояние |
1 байт |
bit0: постоянное изменение |
Тип |
1 байт |
Тип команды |
Длина |
4 байта |
Сначала старший байт (младший адрес), затем младший байт (высокий адрес), контрольные цифры не включаются. |
Типы штрихкодов |
1 байт |
Подробности см. в Приложении F. |
данные |
Переменная длина |
Декодированные данные |
Проверка |
1 байт |
проверка XOR |
Когда ACK включен, хост получает команду декодирования данных и должен ответить ACK модулю считывания.
Включение/отключение#
Если этот параметр включен, декодированные данные будут отправляться в пакетном формате.
* Отключить# |
Включить# |