Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi Leutz,

habe grade ein Probleme mit dem Abfragen der Seriellen Schnttstelle. Habe in Google rausgefunden das man dafür nen zusätzliches Paket braucht (javax.comm). Dieses habe ich runter geladen und ins Projekt eingebunden sowie alle zugehörigen Dateien (ne DLL und eine .properties) in die im Readme angegeben Ordner kopiert.

Wenn ich jetzt mein Programm starte bekomme ich:

javax.comm.NoSuchPortException

	at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:105)

	at Test.main(Test.java:23)
Zeile 23 ist:
portID = CommPortIdentifier.getPortIdentifier("COM1");

Es ist als wenn Java keinen Einzigen Com-Port sehen würde. Hat jemand schon Erfahrung mit sowas? Übrigens: wenn ich die DLL lösche passiert ganz genau das gleiche wie sonst auch.

Geschrieben

COM1 ist definitiv im Gerätemanager vorhanden. Das Tutorial kenne ich schon.

Wenn man sich die Schnittstellen in einer Enumeration auflisten lässt ist die Enumeration leer.

Geschrieben

normalerweise kann man die serielle Schnittstelle als Datei öffnen und dann auch so behandeln. Versuch mal was bei folgendem Codesegment zurückgeliefert wird.


File f = new File("COM1");


if (f.exists())

{

	System.out.println("file does exist");

}

else

{

	System.out.println("file does not exist");

}

Geschrieben

Das Thema hat sich erledigt! Ich verwende jetzt nicht mehr das package java.comm sondern ein package gnu.io (gleicher Aufbau, nur das das Funktioniert)

Jedoch hätte ich noch eine Frage: Wie binde ich ein Package welches ich aus dem Internet herunter geladen habe in mein Programm ein (wenn ich es im Eclipse als zusätzliche Libary einstellle kann ich mein Programm nicht wirklich in eine JAR packen).

Wie müsste man sowas angehen wenn man nur mit einem simplen Texteditior (z.B. Notepad.exe) arbeitet?

Geschrieben

@UltimateRuppi: Soll das bedeuten das man gar keine zusätzlichen Packages braucht? Das wäre halt genau das was ich will.

Habs jetzt mal versucht COM1 wie eine Datei zu lesen. Leider ist das Ergebniss nicht so berauschend gewesen. Mit einem BufferedReader gehts nicht. Und wenn ich den FileReader nur so hernehme dann kommt ziemlicher Müll raus:



Rückgabe:

????????????????àx€Ã¸Ã x€Ã¸
Eigentlich erwarte ich halt mehr sowas wie das hier:
$GPRMC,054930.487,V,36000.0000,N,72000.0000,E,,,280102,,*2D

$GPGGA,054931.487,36000.0000,N,72000.0000,E,0,00,50.0,0.0,M,,M,,0000*47

$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05

$GPRMC,054931.487,V,36000.0000,N,72000.0000,E,,,280102,,*2C

$GPGGA,054932.487,36000.0000,N,72000.0000,E,0,00,50.0,0.0,M,,M,,0000*44

$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05

Weis jemand wie das geht?

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...