11.08.2007

Handy mit Perl ansprechen

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)

Kommentare

Feld Wert

* Pflichtfelder
Erlaubte Zeichen: a-z A-Z 0-9 ä ö ü ß è é ç . , ; ~ - _ : ? ! ' ( ) % § @ " # + /
Kommentarlänge max. 4000 Zeichen
Homepage mit http:// beginnen
Urls werden erst nach Freischaltung verlinkt.


Tags

Alle Tags

Impressum

RSS

Creative Commons License

Blogroll

Archiv

556 Einträge