2

Я пытаюсь настроить GSM-модем на Windows XP. Он связывается через COM-порты. Устройство не показывает изменений в статусе, подключено ли оно к компьютеру или нет (хотя я не уверен, что должно). Попытка обмена данными через COM-порт дает одинаковый результат независимо от того, подключен он или нет.

Я пробовал порт RS232, адаптер USB-RS232 и порт RS232 на другом компьютере. Все они с одинаковым результатом.

COM-порты существуют без видимых проблем в диспетчере устройств (хотя подключенные устройства не появляются, опять же, не знаю, должны ли они). При попытке установить связь с помощью powershell он не выдает ошибок при попытке открыть или записать данные на каждый порт, использование повторного сосуществования ничего не возвращает, и readline, по-видимому, приводит к зависанию powershell (даже ctrl+c не возвращает его в ответ на запрос). Попытка соединения через Putty, похоже, приводит к зависанию Putty (предположительно, оно начинается с выполнения readline.

При подключении через HyperTerminal и настройке "Локально набранные символы эха" отображается только одна буква на каждую введенную букву, а http://www.ni.com/support/serial/verhyper.htm утверждает, что она должна отображать две буквы. Вторая машина, которую я попробовал, была машиной server2003, поэтому не могла выполнить тест HyperTerminal на ней.

Во время работы у меня нет ресурсов для создания петлевого кабеля RS232, но я могу попробовать это на третьей машине, когда вернусь домой.

Что я делаю неправильно?

1 ответ1

2

9600-8N1

С помощью COM-портов вы должны установить в приложении для ПК скорость, биты данных, четность и стоп-биты в соответствии с ожидаемыми устройством, подключенным к порту.

СКРЕПКА ДЛЯ БУМАГ

Один из способов проверки последовательного порта - использовать пробник интерфейса электронной периферийной линии связи с портом и портом - иначе называемый скрепкой, согните его, чтобы его можно было вставить в положения 2 и 3 разъема последовательного порта с внутренней резьбой, что обеспечивает обратную связь схема, которая должна отражать любые символы, отправленные на com-порт (она основана на последовательных драйверах, не суетящихся по поводу других линий данных, таких как DSR, RTS и т. д.). Вы, вероятно, все еще можете получить тестовые виджеты RS232.

Хейс "АТ"

Классический метод тестирования последовательного модема заключается в выдаче команд Hayes, таких как

  • ATE1
  • ATI0
  • В

Нажмите ввод, чтобы отправить символ CR после каждой команды, модем должен ответить "ОК" или какой-либо информацией.

Устаревшая поддержка

Насколько я знаю, не все GSM-модемы предоставляют Hayes-совместимый интерфейс. Некоторые делают, даже через виртуальный COM-порт, созданный через чистое соединение USB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .