Vaio - Bluetooth

aus JWiki, der freien Wissensdatenbank

Sony Vaio Z1 und das SonyEricsson W800i

Inhaltsverzeichnis

Anleitungen

Hier nur ein paar Links, die das Thema diskutieren.

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.

'Persönliche Werkzeuge