2017-02-23 5 views
2

Ich verwende ein RPi3 und Ubuntu MATE läuft darauf. Ich habe ein Bluetooth-Gerät angeschlossen und möchte Daten vom rfcomm0-Port lesen.Lesen Sie Daten von rfcomm0

Da das Gerät ein spezielles Protokoll verwendet, kann "cat/dev/rfcomm0" etwas anzeigen, aber es ist nicht lesbar. Ich möchte eine Java-Datei schreiben, die byte [] von rfcomm0 lesen kann. Gibt es Möglichkeiten, dies zu erreichen?

Danke!

Antwort

0

Das Gerät/dev/rfcomm0 verhält sich wie ein serielles Gerät. Daher sollten Sie eine Java Serial-Bibliothek verwenden, um die Einstellungen von Baudraten und dergleichen zu verwalten. Siehe Is there Java library or framework for accessing Serial ports?

Die andere Option besteht darin, die seriellen Parameter über die Befehlszeile z. mit stty siehe Set stty parameters

Das Gerät wurde vorbereitet Sie können dann lesen und schreiben auf das Gerät wie mit jeder anderen Datei. Öffnen Sie dazu einfach das Gerät mit einem FileInputStream.