GSM Modem an Serial Port ansteuern (AT commands)

Status
Nicht offen für weitere Antworten.

jaco89

Mitglied
Hallo Leute,

Folgendes:
Ich bin momentan dabei ein Java Programm zu schreiben um mit einem GSM Modem durch AT-Befehle zu kommunizieren (über eine serielle Schnittstelle -> COM3).
Letztendlich will ich dann die "Antwort" des Modems in eine .txt speichern.

Mein Code:
Java:
import gnu.io.*;
import java.io.*;

public class test2 {

	public static void main(String[] s) {
		try {
			CommPortIdentifier portIdentifier = CommPortIdentifier
					.getPortIdentifier("COM3");
			if (portIdentifier.isCurrentlyOwned()) {
				System.out.println("Port nicht verfügbar!");
			} else {
				System.out.println(portIdentifier.getName());

				SerialPort serialPort = (SerialPort) portIdentifier.open(
						"ListPortClass", 9600);
				int b = serialPort.getBaudRate();
				System.out.println("Baudrate=" + Integer.toString(b));
				serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8,
						SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
				OutputStream mOutputToPort = serialPort.getOutputStream();
				InputStream mInputFromPort = serialPort.getInputStream();
				String befehl = "AT#CSURV\r";
				System.out.println("Schreiben...  \r\n");
				mOutputToPort.write(befehl.getBytes());
				System.out.println("AT Befehl geschrieben \r\n");
				mOutputToPort.flush();
				System.out.println("Warten auf Antwort... \r\n");
				Thread.sleep(500);
				byte antwort[] = new byte[200];
				mInputFromPort.read(antwort);
				mInputFromPort.read(antwort);
				String value = new String(antwort);
				System.out.println("Anwort Port: " + value);
				mOutputToPort.close();
				mInputFromPort.close();
				
				String result  = new String(value);
		        BufferedWriter out = new BufferedWriter(new FileWriter("C:/File.txt"));
		        out.write(result);
		        out.close();
		         
		        serialPort.close();

			}
		} catch (Exception ex) {
			System.out.println("Exception : " + ex.getMessage());
		}

	}
}

Das ganze führ ich momentan durch Eclipse in Windows aus.
Mein Problem liegt jetzt daran, dass meistens unterschiedliche Ausgaben kommen.
Mal wird die Antwort des Modems gar nicht ausgegeben, mal nur eine Zeile,...:toll:

Weiß jmd von euch an was das liegen könnte?

Vielen Dank schonmal,
Matthias
 

jaco89

Mitglied
Also das Problem hab ich inzwischen gelöst;
funktioniert alles einwandfrei ;)

Was genau meinst du mit einstellen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G FTP FTP-Client funktioniert nicht bei Modem-Verbindungen Netzwerkprogrammierung 8
M Modem, serielle Schnittstelle. Verbindungsaufbau ins Internet. Netzwerkprogrammierung 6
H Virtuelles Modem Netzwerkprogrammierung 4
B comm-API und internes Modem Netzwerkprogrammierung 5
D Apache Mina Serial: Error Netzwerkprogrammierung 2
JavaDevOp Socket Status von UDP-Port prüfen (PortUnreachableException funktioniert nicht?) Netzwerkprogrammierung 32
FrankenDerStein Socket UDP Multithreading für ein Port Netzwerkprogrammierung 2
T multithreaded multiport socketListener beendet TCP-Port-Listening Netzwerkprogrammierung 16
C Proxy Server - Antwort auf welchem Port Netzwerkprogrammierung 1
precoc Port Listener Netzwerkprogrammierung 2
T Port forwarding Netzwerkprogrammierung 11
Rudolf Socket An welchen Port sendet ein Mailserver zu einem anderen Mailserver Netzwerkprogrammierung 8
C Socket Connection refused bei Internetverbindung - Welcher Port? Netzwerkprogrammierung 5
S Port abhören Netzwerkprogrammierung 11
M Gleicher Port für Senden und Empfangen ? Netzwerkprogrammierung 17
Dit_ UDP Port testen | Ping Google? Netzwerkprogrammierung 7
J Port lauschen Netzwerkprogrammierung 2
D Weiterer Thread auf Port 843 horcht Netzwerkprogrammierung 7
H Mysql port forwarding Netzwerkprogrammierung 5
Dit_ UDP Port bestimmen | Windows, MAC, Linux... Netzwerkprogrammierung 2
J UDP port packete lesen,wenn dieser besetzt ist Netzwerkprogrammierung 3
T Java Mail port ändern Netzwerkprogrammierung 4
1 Socket Immer offener Port? Netzwerkprogrammierung 11
R wie prüfe ich ob ein port frei is ? Netzwerkprogrammierung 7
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
X Port scannen/schicken Netzwerkprogrammierung 4
W scan remote UDP port Netzwerkprogrammierung 6
M Socket Herausfinden ob server auf port läuft Netzwerkprogrammierung 8
F UDP Receive und Send am gleichen Port Netzwerkprogrammierung 3
G Port freigeben Netzwerkprogrammierung 3
P Sockets +Port Forwarding = Chaos Netzwerkprogrammierung 4
T Server ohne Port Netzwerkprogrammierung 4
Schandro Herausfinden ob hinter einem Port bereits ein ServerSocket steckt Netzwerkprogrammierung 2
ABstraCT Applet multipler port Zugriff möglich ? Netzwerkprogrammierung 5
ABstraCT Telnet port Zugriff problem (public IP) Netzwerkprogrammierung 12
T ohne Port Freigabe. Netzwerkprogrammierung 6
K Problem mit Com-Port-Komunikation Netzwerkprogrammierung 57
G "Port already in use" RMI über SSL Netzwerkprogrammierung 9
S port lauschen Netzwerkprogrammierung 2
feuervogel Sockets - Lokalen Port aber nicht IP bestimmen Netzwerkprogrammierung 3
G port scanner Netzwerkprogrammierung 6
S Port mithören Netzwerkprogrammierung 9
P jakarta.HttpClient: Port bei GetMethod angeben Netzwerkprogrammierung 3
A port noch belegt Netzwerkprogrammierung 3
K Port 13 nur einmal abfragbar? Netzwerkprogrammierung 2
R Problem mit mehreren Anfragen auf demselben Port Netzwerkprogrammierung 2
TRunKX Ein Port mehrere Verbindungen? Netzwerkprogrammierung 7
H Port abhören Netzwerkprogrammierung 3
F freien Port finden Netzwerkprogrammierung 7
S GEHT DAS? - Nur eine Frage! (Printer Port direkt ansteuern?) Netzwerkprogrammierung 4
T Kann man jeden Port für Programm verwenden? Netzwerkprogrammierung 2
T PORT 80 überwachen Netzwerkprogrammierung 12
G an port lauschen Netzwerkprogrammierung 10
K nicht physikalische com port ansprechen ? Netzwerkprogrammierung 3
S SSLSocketFactory.createSocket(String hostname, int port),wo? Netzwerkprogrammierung 5
G Port belegt nach Server restart Netzwerkprogrammierung 5
R Port trotz aktiver Firewall nutzen ! Netzwerkprogrammierung 9

Ähnliche Java Themen

Neue Themen


Oben