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");
War es hilfreich?

Lösung

  1. Sie sind nicht eine neue Zeile nach dem ATD-Befehl zu schreiben. (Ich glaube, Sie müssen).
  2. Sie sp.Flush() nicht nennen, so dass der Befehl in einem Puffer stecken werden. Versuchen Sie, diesen Anruf nach dem Write() 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
scroll top