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