С внедрением виртуальных COM-портов SerialTool предлагает ряд готовых к использованию утилит, которые позволяют использовать виртуальные COM-порты в сочетании с физическими портами, автоматизируя процессы, требующие разработки пользовательского ПО.
Утилиты показывают только один из двух виртуальных COM-портов в каждой паре. Второй порт принимает трафик параллельно и может использоваться программно (например, SerialTool).
Виртуальные COM-порты всегда создаются парами, а их номера можно посмотреть в Диспетчере виртуальных COM.
Утилиты задокументированы внутри самого приложения, поэтому представленные здесь скриншоты могут быть устаревшими. Рекомендуется следовать инструкциям, доступным напрямую в программе.
Каждая утилита при запуске создаёт процесс, который отображается в списке и может быть остановлен в любое время. Процессы автоматически завершаются при закрытии SerialTool. Также они могут быть экспортированы и импортированы для повторного использования. Возможна комбинация нескольких процессов для более сложных конфигураций.
По запросу команда разработчиков SerialTool может адаптировать или создать новые утилиты, если они будут полезны для большинства пользователей.
Использование утилит может быть ограничено в бесплатной версии SerialTool.
Следующие утилиты доступны начиная с версии 2.2.0:
Этот список может быть обновлён в будущем. См. программу для получения актуальной информации.
Эта утилита перенаправляет трафик с одного физического COM-порта на несколько виртуальных, что позволяет нескольким приложениям одновременно получать данные. Это полезно, например, для передачи GPS-данных в разные программы.
Связь двусторонняя. Все виртуальные порты могут отправлять данные на физический порт, который в ответ отправит данные всем. Это может вызвать дублирование.
Минимальные требования: 1 физический COM-порт и минимум 1 пара виртуальных портов.
Эта утилита позволяет отслеживать трафик стороннего ПО, аналогично функции SpyPort в SerialTool, но использует программный процесс вместо драйвера ядра.
Регистрируются только данные TX и RX, без управляющих сигналов.
В некоторых случаях это может быть более гибким решением, чем SpyPort.
Чтобы отслеживать стороннее ПО, необходимо подключить устройство к физическому COM-порту.
Понадобятся две пары виртуальных COM-портов: одна для связи с программой, другая для перехвата трафика (sniffer).
Sniffer-порт можно назначить через главное окно SerialTool.
Сложно? Не волнуйтесь! SerialTool проведёт вас шаг за шагом и перед запуском покажет сводку настроек.
Минимальные требования: 1 физический COM-порт и минимум 2 пары виртуальных COM-портов.
Эта утилита перенаправляет трафик с виртуального COM-порта на сервер (режим клиента) или принимает сетевые данные и отправляет их в виртуальный COM-порт (режим сервера).
Клиентский режим похож на функцию Отправить пакет на сервер, но с рядом отличий, которые вы сможете изучить в процессе использования.
В режиме сервера SerialTool принимает данные из сети и направляет их на виртуальный COM-порт.
Особенность — возможность эмуляции COM-порта по Ethernet по протоколу RFC 2217. Это позволяет подключать виртуальные COM-порты через сеть так, как будто они физически соединены.
Очень полезно для удалённого управления устройствами через Telnet.
Минимальные требования: 1 физический COM-порт и минимум 1 пара виртуальных COM-портов.
Каждая утилита создаёт процесс, отображаемый в списке, и может быть остановлена в любой момент.
Процессы можно экспортировать, импортировать и останавливать.
Если у вас есть вопросы или нужна помощь — свяжитесь с нами!