gnokii ist ein Programm zum Zugriff auf Mobiltelefone mittels Kabel-, IR- oder Bluetooth-Verbindung.
Unterstützt werden hauptsächlich Telefone von Nokia aber auch Hersteller anderer Mobiltelefone.
Für den Betrieb mittels Bluetooth ist die Installation der folgenden Pakete notwendig:
Sowie zur Verwendung unter openSuSE ab Version 11.1 auch das Packet bluez-gnome.
Genauere Informationen zu der Einrichtung der PIN-Codes in neuen Linux-Distributionen stehen in einem eigenen Artikel
Zunächst sollte festgestellt werden ob der Zugriff auf das Mobiltelefon mittels Bluetooth überhaupt möglich ist.
Um Informationen über das lokale Bluetooth-Device und die in Reichweite befindlichen Geräte zu erhalten werden die Programme hciconfig und hcitool verwendet.
Informationen über die lokale Schnittstelle gibt der Befehl hciconfig aus (als Benutzer root). Die Ausgabe des Befehls sollte so ähnlich wie folgendes Beispiel aussehen.
$ hciconfig -a
hci0: Type: USB
BD Address: 00:11:FF:22:EE:33 ACL MTU: 384:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:9039 acl:149 sco:0 events:316 errors:0
TX bytes:3910 acl:153 sco:0 commands:94 errors:0
Features: 0xff 0xff 0x8f 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'linux-desktop'
Class: 0x4a2104
Service Classes: Networking, Capturing, Telephony
Device Class: Computer, Desktop workstation
HCI Ver: 2.0 (0x3) HCI Rev: 0x7a6 LMP Ver: 2.0 (0x3) LMP Subver: 0x7a6
Manufacturer: Cambridge Silicon Radio (10)
Damit ist sichergestellt dass der Bluetooth-Adapter des PCs erkannt wird und verwendet werden kann.
Eine weitere Möglichkeit die MAC-Adresse des Adapters auszulesen ist der Befehl:
$ hcitool dev
Die Suche nach Bluetooth-Geräten in Reichweite erfolgt mit dem Befehl:
$ hcitool scan
Dadurch wird die MAC-Adresse der Geräte, die sich in Reichweite befinden, angezeigt. Eine Liste von unterstützten Services wird mit folgendem Befehl angezeigt:
$ sdptool browse
Um die Verbindung zu einem Gerät zu testen kann ein Bluetooth-Ping gesendet werden.
$ l2ping -c 5 <MAC-Adresse>
Dadurch sollte sichergestellt sein, dass die Kommunikation mit dem Bluetooth-Gerät möglich ist. Nun kann mit der Konfiguration von gnokii fortgefahren werden.
Informationen über Bluetooth-Geräte die bereits einmal verbunden waren stehen im Verzeichnis /var/lib/bluetooth/<MAC-Adresse>. Bei der MAC-Adresse handelt es sich um jene des lokalen Adapters.
Dieses Verzeichnis enthält Informationen über gekoppelte Geräte, wie MAC-Adressen, unterstützte Services usw.
Die Konfiguration von gnokii kann Systemweit oder für jeden Benutzer einzeln erfolgen. Für die Systemweite Konfiguration wird die Datei /etc/gnokiirc verwendet. Die Konfigurtaion für die Benutzer wird in der Datei /home/<username>/.gnokiirc durchgeführt. Diese Datei ist im einfachsten Fall eine Kopie der globalen Konfiguration.
Für die Bluetooth-Verbindung müssen die folgenden Parameter in der Konfigurationsdatei angepasst werden:
port = <MAC-Adresse> model = <handy-modell> connection = bluetooth use_locking = no
Nähere Informationen zum Handy-Modell stehen im Kommentar der Konfigurationsdatei oder auf der Webseite von gnokii.
Eine Beispielkonfiguration für das Modell Nokia 2760 gibt es in diesem Artikel
Mit dem Befehl
$ gnokii --identify
kann der Zugriff auf das Handy überprüft werden.
Damit ist die Konfiguration abgeschlossen und es können Daten mit dem Handy ausgetauscht werden.
Diskussion