Eine C # Klasse Arbeit mit AT-Befehlen?
-
02-10-2019 - |
Frage
Gibt es eine Klasse für AT Kommunikation mit Geräten? Wie eine Klasse, die verkapselt AT-Befehle in eine .NET-Schnittstelle
Es muss auch in der Lage sein, analysieren AT Antworten wie Netzlisten .
Beispiel: + COPS = gibt eine Liste der Träger und es würde einige ziemlich komplexe Regex, um es tatsächlich zu analysieren?. Statt meine eigene lib des Schreibens möchte ich eine premade verwenden.
AT-Befehle Ich bin Schiedsrichter sind diese: http: // en .wikipedia.org / wiki / Hayes_command_set
Lösung
Versuchen Sie dieses: GSM Communication Library . Neben gebaut von Befehlen ermöglicht es Ihnen, einen Befehl zu senden, die Sie benötigen.
Andere Tipps
Ich hoffe, das Ihnen auch helfen. Dies ist c # -Code AT-Befehle an Ihrem COM-Port-Gerät (Mobiltelefon, etc.) zu senden Dies kann dazu verwendet werden, um SMS zu senden, usw.
//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();