ForumBluetooth-Barcodescanner an Suse Linux Prof. 9.2 anbinden
Volker Lc. Brandhoff – Montag, 07. Februar 2005 19:24 Uhr

Ich versuche einen Bluetooth-Barcodescanner über einen USB-Bluetooth-Adapter an ein SUSE Prof. 9.2-System zu binden.
Der Scanner, der sich ansonsten wie eine normale Tastatur verhält, unterstützt leider nicht das HID-Protokoll, sondern bietet nur den Service Serial Port (0x1101) mit den Protokollen L2CAP (0x0100) und RFCOMM (0x0003) Channel: 1.
Ich habe den Scanner über seine BT-Adresse mit /dev/rfcomm0 verbinden können
und der Scanner gibt beim Scannen eine positives Signal.
Das Problem ist jetzt aber, die eingescannten Daten von /dev/rfcomm0 in den
Schreibpuffer zu schreiben.

Vielen Dank für Eure Hilfe.
Viele Grüße Volker

1 Antwort
Benjamin Mertke – Mittwoch, 09. Februar 2005 08:14 Uhr

Hallo Volker,

eins vorab: mit Scannern kenne ich mich überhaupt nicht aus
aber mit Bluetooth habe ich schon etwas rumgemacht.

OK, wenn Dein Scanner soweit zu funktionieren scheint
und der ganze Unterbau (verwendest Du BlueZ oder Affix?
das ist sehr wichtig, dass der Stack korrekt läuft)
ist korrekt aufgesetzt, dann sollte man in Deiner
Scannersoftware als Ausgabeport /dev/rfcomm0 auswählen können.

Falls das nicht möglich ist, dann würde ich den Fehler
systematisch einkreisen. Was geschieht, wenn Du die Ausgabe von
/dev/rfcomm0 in ein File umleitest. Z.B.
cat /dev/rfcomm0 > scannout

Was sagt dmesg? Was sagt hciconfig -a (als root einloggen)?

Probiere es aus, falls Du das nicht bereits ausprobiert hast.
Zum Schluss: die Blutooth-Controllsoftware muss dein Device
erkennen und steuern können, ist das nicht der Fall kann man
Rest zuerst vergessen.

Viel Erfolg.
Melde Dich. Es wird mich und die Community sicherlich interessieren.

Benjamin

[1] http://www.bluez.org/
[2] http://affix.sourceforge.net/

Volker Lc. Brandhoff – Mittwoch, 09. März 2005 16:38 Uhr

Hallo Benjamin,

vielen Dank für Deine Hilfe.

Ich konnte mit
cat /dev/rfcomm0 > scannout
die Daten in die Datei umleiten.

Viele Grüße

Volker