Bluetooth-Verbindung zwischen dem Asus Eee PC und dem Handy Sony-Ericsson K750i
Für mich als Gedankenstütze. Aber vielleicht ist das ja auch für andere interessant:
Vorgeschickt sei, dass ich mit sudo passwd root dem root-user ein Passwort gegeben habe. Alle folgenden Befehle wenden dann als root-User eingegeben. Dazu mit [STRG]+Alt]+[T] ein Terminal-Fenster öffnen und su eingeben.
Wer das nicht will, kann statt dessen vor jeden Befehl explizit sudo schreiben.
Um zusätzliche Pakete aus dem Stable-Zweig von Debian installieren zu können, habe ich in der Datei /etc/apt/sources.list eingetragen:
deb http://ftp.de.debian.org/debian/ stable main non-free contrib
aptitude update nicht vergessen!
Für die Verbindung verwende ich einen günstigen USB-Stecker von Hama (< 10€). Ich finde gerade die Beschreibung nicht. Den genauen Typ liefere ich nach.
Im Handy Bluetooth einschalten!
Mit hcitool scan konnte ich jetzt bereits mein Handy finden
Scanning ...
AA:BB:CC:DD::EE::FF:GG K750i
wobei statt AA:BB:.. Die Mac-Adresse des Handys ausgegeben wird.
Mit aptitude install wammu habe ich wammu und einige benötgte Pakete installiert.
In der Datei /etc/bluetooth/hcid.conf steht:
options {
autoinit yes;
security auto;
pairing multi;
passkey "0815";
}
device {
name "Eee";
class 0x3e0100;
iscan enable; pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
}
in der Datei etc/bluetooth/rfcomm.conf muß stehen:
rfcomm0 {
bind yes;
device AA:BB:CC:DD:EE:FF;
channel 1;
comment "Sony Ericsson K750i";
}
Statt AA:BB:.. natürlich wieder die Mac-Adresse des Handys
Das Ganze hat aber erst funktioniert, nachdem ich den Ordner /var/lib/bluetooth/FF:BB:.. (Mac-Adresse des Bluetooth-Steckers) gelöscht hatte. Der wird nach einem
/etc/init.d/bluetooth restart neu erstellt.
Das Handy reagiert jetzt auf Bluetooth-Zugriffe, weigert sich jedoch, das Eee als neues Gerät einzubinden. Hier hat folgendes geholfen:
Unter /usr/share/doc/bluez-utils/examples/ findet sich der C-Quelllcode für ein Programm namens passkey-agent.
Das Programm muß noch kompiliert werden. Das Eee bringt aber keinen passenden Compiler mit.
Meine Lösung war, die beiden Dateien Makefile und passkey-agent.c.gz auf einen anderen Linux-Rechner zu kopieren (notfalls sollte es Knoppix wohl auch tun). Mit gunzip passkey-agent.c.gz die Datei entpacken und mit make die Kompilierung starten.
Danach die neu entstandene Datei passkey-agent zurück auf das Eee kopieren.
Im gleichen Ordner, in dem diese Datei liegt, eingeben
./passkey-agent "0815" FF:EE:CC (Hier die Mac-Adresse des Bluetooth-Steckers statt FF:EE... und den Key verwenden, der auch in /etc/bluetooth/hcid.conf verwendet wird)
Das Programm tut nichts sichtbares, aber jetzt ist es möglich, die Verbindung vom Handy her aufzubauen. (Unter Bluetooth - Meine Geräte- Neues Gerät).
Danach mit [STRG]+[C] den Passkey-Agent beenden.
Wammu findet das Handy nun. Ich mußte allerdings unter "Wammu - Einstellungen" als Verbindung "Bluerfat" eintragen.
Ich habe gerade eine Möglichkeit entdeckt, mein Handy mit meiner Lieblings-Programmiersprache zu bedienen
Ich habe eben entdeckt, dass ich bei meinem neuen Handy per USB-Verbindung unter Linux nicht nur auf die Memory-Card zugreifen, sondern das Handy auch per AT-Befehlsatz bedienen kann.
Der Befehlssatz scheint recht umfangreich zu sein. Auf der Homepage von Sony Ericsson kann man die Dokumentation herunterladen.
Zumindest ein erfolgreiches ATI0 konnte ich eben auch schon per Perl-Script absetzen.
Man benötigt das Modul Device::Modem.
Folgendes hat damit funktioniert:
#/usr/bin/perl -w
use strict;
use Device::Modem;
my $modem = new Device::Modem( port => '/dev/ttyACM0' );
if( $modem->connect( baudrate => 9600 ) ) {
print "connected!\n";
} else {
print "sorry, no connection with serial port!\n";
}
$modem->atsend( 'ATI0' . Device::Modem::CR );
print $modem->answer();
Das Handy antwortet
connected!
Sony Ericsson K750
OK
Das ist sicher ausbaufähig
Eine Gute Quelle ist auch http://stefans.datenbruch.de/k750i/ (zum Handy unter Linux)und http://stefans.datenbruch.de/k750i/atcmds.shtml (zu AT-Befehlen)
Eben habe ich die ersten Fotos mit dem neuen Handy gemacht
Nachdem das mounten des neuen Handys unter Linux jetzt läuft, habe ich mal ein paar Probefotos gemacht und nach Sevenload hochgeladen. Ja, so schöne Pflanzen haben wir im Garten.
Etwas Kurioses am Rande: die Tomate hatte wenige Minuten nach dem Upload bereits zwei Bewertungen mit 10 Punkten - nicht schlecht für ein Testfoto, oder?
Ich habe jetzt auch ein Handy
Eigentlich wollte ich nie ein Handy haben, aber in der letzten Zeit häuften sich dann doch die Gelegenheiten, bei denen ich dachte: "Wäre ja ganz praktisch". Den Ausschlag hat neulich gegeben, dass die einzige funktionstüchtige Telefonzelle am Essener Hauptbahnhof völlig vollgekotzt war und ich dort trotzdem telefonieren mußte.
Also dachte ich mir: Boys need Toys und habe mir gleich eins zugelegt, das noch ein paar zusätzliche Gimmiks hat.
Im Mediamarkt gab es günstig das Sony Ericsson K750i. Der Insider wird jetzt herablassend schmunzeln, weil Baujahr 2005, aber immerhin kann ich Fotos mit 2 Megapixel machen, Radio und MP3 hören, sogar kurze Videos aufzeichnen (zugegeben: Leinwandqualität erreiche ich nicht damit) und - man glaubt es kaum - telefonieren.
Eigentlich soll das Handy problemlos unter Linux als Massespeicher eingebunden werden können, das funktioniert aber bei mir noch nicht. Scheinbar stimmt etwas mit dem Memory-Stick nicht. Er ist nicht einmal mit einem Card-Reader zu mounten, das Handy kann ihn aber lesen.
Zunächst wird überhaupt nichts erkannt. Nach dem Entladen von usb-storage und erneutem Anstecken des Readers kann fdisk dann ein Gerät ausmachen:
krabat# fdisk -l /dev/sdd
ergibt
/dev/sdd1 * 1 972 62188+ 6 FAT16
Allerdings kann ich /dev/sdd1 nicht mounten:
mount: wrong fs type, bad option, bad superblock on /dev/sdd1 ...
Die Logdatei sagt mir:
Aug 11 08:51:18 krabat kernel: VFS: Can't find a valid FAT filesystem on dev 08:31.
Was kann das sein?
Update
Ich habe gerade festgestellt, dass es mit dem
Kernel zu tun haben muß. Am
Slug (
Openslug mit Kernel 2.6.16) funktioniert es mit dem gleichen Kartenlesegerät.
Update2
Ich habe mir vorhin einen anderen, größeren Memory-Stick gekauft. Und plötzlich funktioniert alles.
Das Problem hat wohl doch was mit dem mitgelieferten Stick zu tun. Irgendwo in
diesem Thread habe ich gelesen, das es solche Probleme gibt.
Jedenfalls läuft gerade das Upload der ersten Handy-Fotos nach
Sevenload