wie AT-Befehl in C # verwenden,
-
27-09-2019 - |
Frage
Ich habe versucht, Befehle an ein GSM-Modem oder Telefon mit C # mit diesem Code zu senden, aber es `s funktioniert nicht! Kann mir jemand sagen, was soll ich tun?
SerialPort sp = new SerialPort();
sp.PortName = "COM42";
sp.Open();
sp.Write("ATD09364191752");
Lösung
- Sie sind nicht eine neue Zeile nach dem ATD-Befehl zu schreiben. (Ich glaube, Sie müssen).
- Sie
sp.Flush()
nicht nennen, so dass der Befehl in einem Puffer stecken werden. Versuchen Sie, diesen Anruf nach demWrite()
Anruf.
Andere Tipps
Sie sind auf allen Standardeinstellungen für die Baud-Rate verlassen, Handshake-Protokolle etc. Sie möchten die Modem-Dokumentation über diejenigen überprüfen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow