Tengo un D-Link DWM-156 módem USB 3G que quiero enviar A las órdenes de mi aplicación (C# .NET 4.0 que se ejecuta en Windows XP SP3).

Después de plug-in y la instalación de los controladores del módem muestra como esta:

En el Administrador de Dispositivos, dos puertos serie son añadidas:

  • De D-Link HSPADataCard Interfaz de Diagnósticos (COM4)
  • De D-Link HSPADataCard NMEA Device (COM5)

En el Panel de Control, Opciones de Teléfono y Módem, un módem nuevo, se añade:

  • De D-Link HSPADataCard de Propiedad Módem USB (que se adjunta a COM19)

PREGUNTA: qué puerto com Que debo usar para enviar A las órdenes, y a qué velocidad?


He probado todos los puertos de tres a diferentes velocidades, pero sin suerte alguna.

Con el fin de aprender, luego de instalar el «Free Serial Port Monitor» sniffer de aplicación, con la esperanza de ser capaz de controlar la comunicación con el D-Link ustility como se abre y se cierra la conexión a internet (que funciona BIEN).

De inicio, el rastreador app me pide que puerto para monitor y me ofrece los siguientes nombres de puerto para elegir:

  • «Agere Systems HDA Modem»,
  • «D-Link HSPADataCard de Propiedad USB Modem»,
  • «COM3»,
  • «COM4»,
  • «COM5»
  • …y varios más, incluyendo «COM19».

La elección de la «D-Link…» nombre funciona OK, ahora puedo ver todos los comandos AT se utiliza como suceden, pero no puedo determinar a que velocidad en baudios se utiliza el puerto. Además, ni COM4, COM5 o COM19 obras para oler de esta manera (nada parece suceder en los puertos).

Ahora me gustaría usar el SerialPort clase .NET para abrir el «D-Link…» puerto y hablar con el módem USB, pero el SerialPort clase requiere el nombre del puerto para iniciar con «COM», de lo contrario se produce una excepción. Pero ninguno de los ordinarios de los puertos COM de trabajo. Y yo todavía no sé que velocidad en baudios para el uso. Estoy bastante confundido y encerrada aquí – ¿qué podría yo hacer para llegar al fondo de esto?

Agere Systems HDA Modem es COM1 y D-Link HSPADataCard de Propiedad Módem USB probable es COM2. Usted siempre puede contactar D-Link con estas preguntas, ya que era poco probable para dar soluciones exactas a menos que la propia dispositivo endeudamos frente.
+1: yo también la necesidad de hacer algo similar con ZTE MF190.

OriginalEl autor Martin Christiansen | 2012-06-22

2 Comentarios

  1. 7

    Aceptar a la gente, gracias por todos tus pensamientos y tu entrada. He hecho un poco más de investigación, y finalmente me di cuenta, de que para hacer lo que yo quería no tenía que molestarse con los puertos serie y EN todos los comandos. Todo lo que se necesitaba era hacer un par de RAS de Windows llamadas.

    Si yo hubiera sido un poco más específico en mi pregunta acerca de lo que yo quería hacer con mi A-comandos, que sin duda me han dicho acerca de RAS hace mucho tiempo!

    He encontrado un buen .Net DLL (DotRas) que envuelve nativo de RAS de Windows para el uso de código administrado, y parece que hacer justo lo que necesito (marcar una conexión de módem 3G de código, con cualquier tipo de módem 3G me fije).

    Gracias de nuevo por tu tiempo.

    +1: Algunos fragmento de código haciendo el DotRas manera es bienvenida 🙂
    u puede publicar un código de ejemplo de envío de comandos AT utilizando DotRas?
    DotRas no exponer la serie de la capa, Answer_42. El uso de la .NET SerialPort clases es suficiente. Por lo que vale la pena 9600 bps parece ser común «falso» speed USB modem celular.

    OriginalEl autor Martin Christiansen

Dejar respuesta

Please enter your comment!
Please enter your name here