Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import serialio.Serial;
- import support.Console;
- public class SendeBuchstabeJoshuaX {
- // Sendererseite (muss zuerst gestartet werden)
- public static void main(String[] args) {
- //Der String der gesendet werden soll, er wird jedes mal vom User neu eingetippt und hier zwischen
- //gespeichert
- String zuSenden;
- //Das Objekt welches den geöffneten Port der seriellen Schnittstelle darstellt
- Serial comm;
- try {
- //Ein neue Serielleschnittstelle wird initialisiert
- //auf Port "COM1", einer Baudrate von 9600, es werden 8 Bits für die Datenübertragung verwendet,
- //1 Bit um das Ende einer Nachricht darzustellen und es wird keine Parität verwendet
- comm = new Serial("COM1", 9600,
- Serial.DATABITS_8,
- Serial.STOPBITS_1,
- Serial.PARITY_NONE);
- //Wenn die Schnittstelle erfolgreich geöffnet wurde
- if (comm.open()) {
- System.out.println("Sender gestartet!");
- //Endloßschleife
- while (true){
- System.out.println("Ihre Nachricht (Leerzeichen für Ende):");
- //Man ließt ein was der User versenden möchte
- zuSenden = "Nachricht";
- //Wenn die Nachricht leer ist, wird die Verbindung getrennt
- if (zuSenden == " ")
- break;
- //Die Nachricht wird auf dem Port versendet
- //Zusätzlich muss ein EOL/EOF (End of Line/End of file) angehongen werden
- comm.write(zuSenden+ "\n");
- if (comm.dataAvailable() > 0) {
- if (comm.read() == 0x11) {
- } // end of if
- } // end of if
- }
- //Der Port wird geschlossen, wenn die Übertragung beendet werden soll
- System.out.println("Uebertragung beendet.");
- comm.close();
- }
- else {
- //Der Port konnte nicht geöffnet werden
- System.out.println("Fehler beim Oeffnen von COM1");
- }
- System.out.println("Enter-Taste druecken.");
- Console.readln();
- } catch (Exception e) {
- //Der Port konnte nicht geöffnet werden, der Fehler wird ausgegeben
- System.err.println("Fehler: " + e.getMessage());
- }
- }
- }
- import serialio.Serial;
- import support.Console;
- import java.util.*;
- public class ReceiveBuchstabeJoshuaX {
- public static void main(String[] args) {
- //Das Objekt welches den geöffneten Port der seriellen Schnittstelle darstellt
- Serial comm;
- //Die Zeichenfolge die Empfangen wurde
- String empfangen;
- try {
- //Ein neue Serielleschnittstelle wird initialisiert
- //auf Port "COM1", einer Baudrate von 9600, es werden 8 Bits für die Datenübertragung verwendet,
- //1 Bit um das Ende einer Nachricht darzustellen und es wird keine Parität verwendet
- comm = new Serial("COM1", 9600,
- Serial.DATABITS_8,
- Serial.STOPBITS_1,
- Serial.PARITY_NONE);
- //Wenn die Schnittstelle erfolgreich geöffnet wurde
- if (comm.open()) {
- System.out.println("Betriebsbereit signalisieren");
- do{
- //Die Daten auf dem Port werden gelesen
- //Bis ein "\n" gefunden wird
- empfangen = comm.readLine();
- //Die Nachricht wird ausgegeben
- System.out.print(empfangen);
- }while (empfangen != ""); //Eine Leernachricht verzeichnet einen Verbindungsabbruch
- System.out.println("Uebertragung beendet.");
- comm.close();
- }
- else {
- //Der Port konnte nicht geöffnet werden
- System.out.println("Fehler beim Oeffnen von COM1");
- }
- System.out.println("Enter-Taste druecken.");
- Console.readln();
- } catch (Exception e) {
- //Der Port konnte nicht geöffnet werden, der Fehler wird ausgegeben
- System.err.println("Fehler: " + e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment