Duisburger Linux User Group - http://www.dulug.de Workshop zu Bluetooth unter Slackware Autor: M. Franke Bluetooth unter Slackware ist nicht ganz trivial - aber auch kein Ding der Unmöglichkeit! Wie es funktioniert und worauf man achten muss wird im folgenden erklärt. Zuerst muss man sich die Quellen von dbus, bluez-libs und bluez-utils herunterladen. dbus bekommt man von http://www.freedesktop.org und die beiden anderen Pakete (bluez-libs und bluez-utils) unter http://www.bluez.org. Anschliessend beginnt man damit dbus zu übersetzen. Dazu müssen erst die Quellen entpackt und in das Quellverzeichnis gewechselt werden: $ tar xfz dbus-x.y.z.tar.gz $ cd dbus-x.y.z Jetzt werden die Quellen von dbus konfiguriert und übersetzt: $ ./configure --prefix=/usr --sysconfdir=/etc/dbus --localstatedir=/var/run/dbus $ make $ make install Wenn alles gut gegangen ist muss noch ein Benutzer mit dem Namen 'messagebus' dem System hinzugefügt werden: $ vi /etc/passwd ... messagebus:x:500:500::: ... Nun kann man den dbus starten: $ dbus-daemon --system Als nächsten sind die bluez-libs dran. Auch wieder zuerst die bluez-libs entpacken und in das Quellverzeichnis wechseln: $ tar xfz bluez-libs-x.y.z.tar.gz $ cd bluez-libs-x.y.z Dann wieder die Quellen konfigurieren und übersetzen: $ ./configure --prefix=/usr $ make $ make install Damit sind die bluez-libs schon fertig! Zu guter letzt müssen noch die bluez-utils übersetzt werden. Dazu auch wieder erst das Quellpaket entpacken und in das Quellverzeichnis wechseln: $ tar xfz bluez-utils-x.y.z.tar.gz $ cd bluez-utils-x.y.z Und übersetzen: $ ./configure --prefix=/usr --sysconfdir=/etc/bluetooth --localstatdir=/var/run/bluetooth $ make $ make install Wenn alle gut gegangen ist müssen noch die beiden Daemonen hcid und sdpd gestartet werden: $ hcid -f /etc/bluetooth/bluetooth/hcid.conf $ sdpd Dann kann man sich schon seine lokal angeschlossenen Geräte anzeigen lassen: $ hcitool dev Devices: hci0 aa:bb:cc:dd:ee:ff Oder ein wenig in der Gegend rumsuchen: $ hcitool scan Scanning ... 11:22:33:44:55:66 Nachbars Handy Interessant sind auch immer die Dienste die andere Bluetooth-Geräte anbieten: $ sdptool browse 11:22:33:44:55:66 Browsing 11:22:33:44:55:66 ... Service Name: Dial-up networking Service RecHandle: 0x10085 Service Class ID List: "Dialup Networking" (0x1103) "Generic Networking" (0x1201) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 ... Und was man sonst noch alles machen kann entnimmt man am besten den Man-Pages zu hcitool und sdptool: $ man hcitool $ man sdptool |