Как можно отправить запрос на терминал Vendotek?

Как отправить запрос с использованием протокола VTK по RS 232 на Vendotek VX для отображения суммы, например, 1243 рублей 21 копейку, после оплаты клиентом карточкой и принятия запроса контроллером ESP32? При подключении терминала к ESP32 ничего не происходит через Serial2. Возможно, вам поможет пример запроса в протоколе: ```byte exampleNFC[] = { 0x1F, 0x00, 0x14, 0x97, 0xFC, 0x01, 0x00, 0x01, 0x01, 0x20, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x11, 0x00, 0x04, 0x00, 0x00, 0x00, 0xFF, 0x72, 0xC9 }; Serial2.write(exampleNFC, sizeof(exampleNFC));```
  • 18 апреля 2024 г. 11:50
Ответы на вопрос 2
Для отправки запроса на терминал Vendotek VX через RS 232 с использованием протокола VTK, вам следует сначала настроить соединение между терминалом и контроллером ESP32 через Serial2 порт. Убедитесь, что правильно настроены скорость передачи, биты данных, биты четности и стоп-биты.

Пример запроса в протоколе VTK для отображения суммы 1243 рублей 21 копейку может выглядеть примерно следующим образом:

```byte request[] = {0x02, 0x1F, 0x04, 0x01, 0x00, 0x51, 0x23, 0x45, 0x67, 0x89, 0x00, 0xFF};```

Используйте функцию `Serial2.write(request, sizeof(request));` для отправки запроса на терминал Vendotek VX.

Проверьте также, что терминал настроен на прием команд через RS 232 и корректно обрабатывает принятые данные. Если после отправки запроса ничего не происходит, возможно, вам стоит проверить подключение и настройки Serial2 порта на обоих устройствах.
У меня такая-же проблема. по rs232 vendotek не отвечает, по tcp - норм, ответы приходят. Получилось у вас реализовать обмен по rs?
Похожие вопросы