Hallo Zusammen,
ich habe einen Bluetooth – Adapter von Edimax, Model EB-DGC1, Chipsatz ?? Toshiba (wie finde ich das genau raus?) und einen Datalogic Gryphon BT. Der Scanner läuft im Master – Mode. Ich kann mit einem
# hcitool scan
Scanning …
00:80:25:11:13:01 Gryphon BT100
den Scanner auch finden, nur weiß ich nicht was ich dann damit machen soll. Ich habe auch die rfcomm.conf so angepasst:
rfcomm0 {
bind yes;
device 00:80:25:11:13:01;
channel 1;
comment “Gryphon BT100”;
}
somit gibt es auch unter /dev/rfcomm0 ein Device, aber beim Versuch Daten zu scannen sagt mir der Scanner nur dass er nicht verbunden ist. Wie kann ich den Scanner so verbinden das er auch Daten übermitteln kann?
Ich weiß von dem Scanner das er nur den “seriellen” Modus beherrscht, d.h. er emuliert eine serielle Schnittstelle.
Mein System: Suse 10.1
Das ganze hatte auch mal unter W2k funktioniert (tut es jetzt aber auch nicht mehr…), deshalb hoffte ich es unter Linux testen zu können.
Für hilfreiche Hinweise wäre ich sehr dankbar.
Karsten
Hi Karsten,
das hängt stark von Deinem Scanner ab, was er erwartet. Normalerweise (zumindest die Scanner die ich kenne) tun so als wären sie eine Tastatur. Das heißt Du mußt die HCI Unterstützung in den OpenSUSE Einstellungen mit installieren und aktivieren. Anschließend suche z.B. mit kbluetoothd nach nach koppelbaren devices und gebe jeweils den PIN eine (viele einfache Bluetooth-Geräte verwenden einen standard PIN wie 0000 oder 1234). Wenn die Geräte gekoppelt sind, wird beim scannen an der Stelle wo der Textcurser steht, dann das Ergebnis eingetragen.
Ciao
Ulf
Ich möchte darauf hinweisen, dass Brendan Johan Lee für seinen Barcode Reader von Microvision ein Perl Skript zur Nutzung mit Bluetooth geschrieben hat. Dieses ist momentan vom Code her extrem überschaubar (zwei Dateien mit <200 Zeilen) und ist für andere Bluetooth Barcode Reader vermutlich leicht anpassbar: http://www.gsmblog.net/linux-wedge-driver-for-microvision-flic-barcode-scanner Es enthält sogar einen kleinen Server, der im lokalen Netz dazu dienen kann, anderen Orts die gescannten Daten zu nutzen. -> Software sehr gelungen!
(Ich weiß, der Thread ist alt, aber Google vergisst schließlich nichts und so möchte ich anderen, die über eine Google-Suche hierher gelangt sind, einen potentiellen Lösungsweg aufzeigen.)
Hallo Ulf,
wie bereits erwähnt, dass wäre bei einem USB-Anschluss richtig, aber bei einem BT – Anschluss kann der Scanner nur als serielles Device arbeiten.
Er müsste an einem COM-Port erkannt werden.
Welche Scanner kennst Du denn?
Bis dann
Karsten
Hi Karsten,
stimmt nicht ganz. Wir hatten mal einen Scanner im Geschäft (kann Dir leider nicht mit Hersteller oder Typ dienen, da ich damals nicht groß drüber nachgedacht habe) welcher sich als HID-Device [1] (also generelles Eingabedevice) meldet. Dieses sollt als zusätzliche Tastatur erkannt werden. Evtl. kannst Du ja mal nachsehen ob es einen BT-Dongel dazu gibt der sich als HID meldet oder aber ob man diesen umstellen kann (wie z.B. beim “LS-4278” [2]).
Wenn Du nur das SPP Profiel bekommst, solltest Du versuchen diesen auf ein TTY-Device umzulenken [z.B. 3 – Seite 10].
Ciao
Ulf
[1] http://de.wikipedia.org/wiki/Bluetooth#Bluetooth-Profile
[2] http://www.hobert.de/symbol/symbol-ls4278.html
[3] http://www.holtmann.org/papers/bluetooth/ffg2004_slides.pdf
Kleiner Nachtrag:
Evtl. erklärt Dir nachfolgender Link mehr zum Aufbau von BT.
Meiner Ansicht nach, kannst Du wenn Dein Scanner kein HID unterstützt, mit SPP nur auf eine virtuelle TTY Schnittstelle (rfcomm) setzten.
Ciao
Ulf
[1] http://www.holtmann.org/papers/bluetooth/btk2003_slides.pdf