Pregunta

He intentado enviar comandos a un módem GSM o teléfono con C # utilizando este código, pero ya no está funcionando! Alguien puede decirme lo que debo hacer?

SerialPort sp = new SerialPort();
sp.PortName = "COM42";
sp.Open();
sp.Write("ATD09364191752");
¿Fue útil?

Solución

  1. Usted no está escribiendo una nueva línea después del comando ATD. (Creo que es necesario.)
  2. No llames sp.Flush(), por lo que el comando puede quedarse atascado en un búfer. Trate de añadir esta llamada después de la llamada Write().

Otros consejos

está confiando en todos los valores predeterminados para la velocidad de transmisión, apretón de manos protocolos, etc. Es posible que desee comprobar la documentación del módem de aquellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top