Для чего это нужно?

Как вы, вероятно, уже знаете, почти каждое последовательное устройство поставляется со своим собственным программным обеспечением для связи, оптимизированным под его задачи. То же самое относится и к серверу устройств: он поставляется с Device Server Toolkit, которым обычно с ним и работают. Возникает вопрос: зачем нам HyperTerminal?

Ответ простой: тестирование. Сила HyperTerminal в его простом интерфейсе. Вы просто вводите команды и наблюдаете необработанный вывод на экране. Здесь нет кнопок для нажатия и действий, которые выполняются без ведома пользователя. Это очень близко к «сырой» связи: только ваш ввод и вывод устройства, без программы, которая бы что-то интерпретировала посередине.

Это позволяет очень быстро ответить на вопросы вроде «что произойдёт, если отправить...» - а это, в свою очередь, помогает разрабатывать приложения, которые будут работать с сервером устройств напрямую. Прежде чем писать целую процедуру на Visual Basic или другом языке, чтобы отправить устройству одну конкретную команду, можно отправить её вручную и сразу увидеть, что происходит. Тогда код вы будете писать с полной уверенностью, что делаете всё правильно.

Ещё одно частое применение HyperTerminal - поиск неисправностей. HyperTerminal обращается к последовательному порту очень стандартным способом. Это значит, что его можно использовать, когда фирменная программа для последовательного устройства не может открыть виртуальный последовательный порт или связь по какой-то другой причине не работает. Вы можете просто запустить HyperTerminal и поэкспериментировать, чтобы проверить, открыт ли COM-порт, доходит ли связь до другого конца линии, получаете ли вы ответ и т. д.

Такой тест поможет определить, связана ли ваша проблема с программным обеспечением, аппаратной частью, сетевым подключением и т. д.