1.18. Bluetooth

Dies ist eine kurze Anleitung, wie man Bluetooth ab FreeBSD 5.3 zum Laufen bringt. Es wurde hierzu ein „Mitsumi Bluetooth WML-C52APR“-Adapter benutzt, welcher vom ng_ubt-Treiber unterstützt wird. Die erste wichtige Anlaufstelle ist FreeBSD-Handbuch - Bluetooth.

1.18.1. Den richtigen Treiber laden

# kldload ng_ubt

oder in /boot/loader.conf folgende Zeile hinzufügen:

ng_ubt_load="YES"

1.18.2. Bluetooth-Stack starten

# sudo cp /usr/share/examples/netgraph/bluetooth/rc.bluetooth /etc
# sudo chmod 770 /etc/rc.bluetooth
# /etc/rc.bluetooth start ubt0 (startet Stack)
# /etc/rc.bluetooth stop ubt0 (stopt Stack)

1.18.3. Welche Geräte sind in der Nähe?

# hccontrol -n ubt0hci inquiry
Inquiry result, num_responses=1
Inquiry result #0
     __BD_ADDR__: trebroN
     Page Scan Rep. Mode: 0x1
     Page Scan Period Mode: 00
     Page Scan Mode: 00
     Class: 52:02:04
     Clock offset: 0xd4a

1.18.4. BD_ADDR in Klarschrift

trebroN steht unter 3 in der BD_ADDR nur, weil in /etc/bluetooth/hosts der Eintrag:

00:0e:04:85:16:0c trebroN

vorgenommen wurde

1.18.5. Ping zum Host „trebroN“

# l2ping -a trebroN

1.18.6. Datenübertragung

Installieren der notwendigen Anwendung comms/obexapp:

# cd /usr/ports/comms/obexapp
# sudo make install clean
# obexapp -a trebroN -C OPUSH

baut Verbindung zum Telefon auf.

Befehle: CApability, CD, DElete, DIsconnect, Empty, Get, Ls, Mkdir, Put? (Extrem rudimentäre Applikation zum Übertragen von Daten; vgl. commandline von ftp.)

Zum Übertragen von Daten vom Telefon auf den Rechner habe ich ein kleines Ruby-Skript geschrieben. Dieses „automatisiert“ das Übertragen von Bildern via obexapp; damit wird die Anwendung „ein bißchen“ angenehmer. Dokumentation befindet sich hier.

Zuletzt geändert: 2023-07-22