Как связаться с USB 3G модемом?

У меня есть USB-модем D -Link DWM -156 3G, которому я хочу отправлять команды AT -из своего приложения (C #.NET 4.0, работающего на Windows XP SP3 ).

После подключения -и установки драйверов модем выглядит вот так:

В диспетчере устройств добавлены два последовательных порта :

  • . D -Ссылка Интерфейс диагностики HSPADataCard (COM4)
  • D -Связь с устройством HSPADataCard NMEA (COM5)

В Панель управления, параметры телефона и модема добавлен новый модем :

  • . D -Подключить фирменный USB-модем HSPADataCard(подключен к COM19)

ВОПРОС :Какой COM-порт следует использовать для отправки команд AT -и с какой скоростью?


Я пробовал все три порта на разных скоростях, но безуспешно.

Чтобы учиться, я установил приложение-сниффер «Free Serial Port Monitor» ,надеясь иметь возможность отслеживать связь с утилитой D -Link, когда она открывает и закрывает интернет-соединение (, которое работает нормально ).

При запуске приложение-сниффер спрашивает меня, какой порт отслеживать, и предлагает мне следующие имена портов на выбор:

  • «Модем Agere Systems HDA»,
  • «D -Подключить собственный USB-модем HSPADataCard»,
  • "COM3",
  • "COM4",
  • "СОМ5"
  • ...и еще несколько, в том числе "COM19".

Выбор имени "D -Link..." работает нормально, теперь я могу наблюдать за всеми используемыми AT-командами по мере их возникновения, но я не могу определить, на какой скорости передачи данных используется порт. Кроме того, ни COM4, ​​ни COM5, ни COM19 не работают для прослушивания таким образом (ничего не происходит на этих портах ).

Теперь я хотел бы использовать класс SerialPort в.NET, чтобы открыть порт "D -Link..." и поговорить с USB-модемом, но Класс SerialPort требует, чтобы имя порта начиналось с «COM», иначе будет выдано исключение. Но ни один из обычных портов COM -не работает. И я до сих пор не знаю, какую скорость передачи данных использовать. Я довольно сильно сбит с толку и заперт здесь -, что я могу сделать, чтобы добраться до сути этого?

11
задан Martin Christiansen 22 June 2012 в 13:51
поделиться