Vaio - Bluetooth
aus JWiki, der freien Wissensdatenbank
Inhaltsverzeichnis |
Anleitungen
Hier nur ein paar Links, die das Thema diskutieren.
- http://people.freenet.de/obauer/srx51p.html#blue
- http://gentoo-wiki.com/HOWTO_mobile_phone,_Bluetooth_and_GNOME
- http://oerks.de/tech/blueZ
- http://www.holtmann.org/linux/bluetooth/
- http://www.gentoo.org/doc/en/bluetooth-guide.xml
- Bluetooth in Ubuntu
Tools
hcitool
hciconfig
rfcomm
obexftp
zum Übertragen von Dateien aufs Telefon. Hier Beispiel zum Anzeigen der Verzeichnisse:
# obexftp -b 00:12:EE:3B:DC:EA -l
obexfs
zum Einbinden des Telefons in das lokale Dateisystem, z.B.
# obexfs -b 00:12:EE:3B:DC:EA /mnt/phone
sdptool
kann Wunderbar die Fähigkeiten eines Bluetooth Gerätes anzeigen
# sdptool browse
MultiSync
Nettes Tool zum Synchronisieren diverser Organizer mit flexiblem Pluginsystem. Für mein neues Sony Ericsson W800i kommt das in Frage, weil es ein irmc Plugin gibt. Leider funktioniert die Synchronisation mit Evolution noch nicht richtig, es werden nur Daten vom Handy zum Evolution korrekt übertragen, nicht umgekehrt.
gnokii
Gnokii ist eine Toolsuite, welche die Kommunikation mit Nokia Handys (über Seriel, Irda, Bluetooth oder AT) -- ich habe ein 6310i -- ermöglicht. Dazu gehören das Kommandozeilentool gnokii, ein X-Frontend xgnokii und das virtuelle Modem gnokiid.
Installation
# emerge gnokii
Die Datei /etc/gnokiirc ist nach ~/.gnokiirc zu kopieren und folgende Zeilen sind zu bearbeiten:
port = 00:02:EE:50:67:D5 #ID des Telefons, siehe 'hcitool scan' model = 6510 connection = bluetooth rfcommchannel = 1
Beispiel: Verschicken eine SMS über Gnokki
# echo "This is a test message" | gnokii --sendsms +491791111111 -r
Beispiel: Speichern aller Kalenderdaten in einer Datei calendar.txt
# gnokii --getcalendarnote 1 end
gnocky
gtk2 Frontend für gnokii. http://www.gnokii.org/download/gnocky/. Installation wie folgt:
./configure LDFLAGS="`glib-config --libs gthread`" make make install
Leider lässt sich gnocky bei mir nicht starten, sondern stürzt mit folgender Meldung ab:
# gnocky free(): invalid pointer 0x8055d60! free(): invalid pointer 0x8055d60! Speicherzugriffsfehler
Anwendungen
Mediaplayer vom SonyEricsson K750i oder W800i einbinden
Die aktuellen Handymodelle von Sony Ericsson unterstützen das Human Interface Device (HID) Profil. Linux auch, man muss nur
- die Option HIDD_ENABLE in der bluez-tools Konfiguration aktivieren, in Gentoo unter /etc/conf.d/bluetooth:
HIDD_ENABLE=true
- den MediaPlayer im Menü Unterhaltung/Fernbedienung startn.
Leider sind die Tastencodes die rübergeschickt werden unter Linux alles andere als brauchbar, man sollte sich also eine eigene Tastenbelegung definieren. Das ist von SonyEricsson hier definiert.
Debugged
spicctrl
Bevor /etc/init.d/bluetooth start ausgeführt werden kann, muss Bluetooth aktiviert werden:
spicctrl -l 1
Diese Zeile kann man auch einfach am Anfang des bluetooth Scripts einfügen.
Can't create device: Operation not permitted
Im Linux Kernel muss RFCOMM TTY support aktiviert werden.
<M> Bluetooth subsystem support <M> L2CAP protocol support <M> RFCOMM protocol support <*> RFCOMM TTY support
Can't create RFCOMM TTY: Address already in use
Wenn diese Meldung beim rfcomm connect erscheint, dann zunächst mit rfcomm release 00:... das Device freigeben und danach connecten.
Unter Ubuntu komm man nicht über Pin-Eingabe hinweg
Wie hier erklärt, muss man beim ersten Pairing folgendes auf der Kommandozeile von Ubuntu laufen haben:
# sudo passkey-agent --default /usr/bin/bluez-pin
Nach der Eingabe der PIN auf dem Telefon, muss man diese auch auf dem Rechner eingeben,.. dann klappt es.


