cómo utilizar AT-Command en C #
-
27-09-2019 - |
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");
Solución
- Usted no está escribiendo una nueva línea después del comando ATD. (Creo que es necesario.)
- 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 llamadaWrite()
.
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