A C # Clase de trabajo con comandos AT?
-
02-10-2019 - |
Pregunta
¿Hay una clase para la comunicación con los dispositivos de AT? Al igual que una clase que encapsula comandos AT en un .NET interfaz
Tiene que ser también capaz de analizar AT respuestas como Listas de red .
Ejemplo: + COPS = devuelve un lista de operadores y se necesitaría alguna expresión regular bastante complejo para analizarlo en realidad?. En lugar de escribir mi propia lib Quiero usar una prefabricada.
Comandos AT estoy arbitrando a los cuales son: http: // en .wikipedia.org / wiki / Hayes_command_set
Solución
Trate de éste: GSM Biblioteca de Comunicación . Aparte de comandos integrados que le permite enviar cualquier comando que necesita.
Otros consejos
Espero que esto también le ayudará. Este es el código C # para enviar comandos AT en el dispositivo del puerto COM (teléfono móvil, etc.) Esto puede ser usado para enviar sms, etc.
//Send SMS
SerialPort serialPort = new SerialPort();
serialPort.BaudRate = 56700;
serialPort.PortName = "COM3";
serialPort.Open();
serialPort.WriteLine("AT+CMGF=1" + Environment.NewLine);//Set Message Format
serialPort.WriteLine("AT+CMGS=" + PhoneNumber + (char)(26));
serialPort.WriteLine(MyMessage + System.Environment.NewLine);
serialPort.Close();