Am 02.11.2009 15:12, schrieb Sebastian Reinhardt:
Hallo liebe Liste,
Wir haben hier einen Kontroller, den man via Bluetooth und einer kleinen Website Zeiten vorgeben kann, wann er etwas machen soll. Um die Website mit dem Rechner anzeigen zu lassen, muss ein PAN erzeugt werden. Dazu habe ich ein kleines Script zusammengebastelt, das den Nutzer durch die Kopplung und die Erstellung des PAN führen soll:
------------------------------------------------------------ #!/bin/bash # tmp_file=/tmp/hcitool.tmp # dcopRef=`kdialog --progressbar "Scanne nach BlueTooth- Geräten...." 10` dcop $dcopRef showCancelButton true # `hcitool scan > $tmp_file` # dcop $dcopRef setProgress 10 sleep 2 dcop $dcopRef close # # Schreiben des Dateiendes echo "/ENDE" >> $tmp_file # let i_max=10 let blue_max=0 dialog_text="" # for ((i=2;i<$i_max;i++)) do temp_in=`head -n $i $tmp_file | tail -n 1` if [[ -n `echo $temp_in | grep ENDE` ]] then let i_max=0 else dialog_text=$dialog_text`head -n $i $tmp_file | tail -n 1 | sed -e 's/\ \ /\ /g'`" " fi done # bt_addr=`kdialog --title "gefundene BlueTooth- Geräte" --menu "Bitte das BlueTooth- Gerät zum Verbinden auswählen:" $dialog_text` # dcopRef=`kdialog --title "Verbindung mit virtuellem Netzwerk herstellen" --progressbar "Verbinde mit gewähltem BlueTooth- Gerät..." 4` # `pand --connect $bt_addr --persist --role PANU` # dcop $dcopRef setProgress 4 sleep 2 dcop $dcopRef close # exit 0 -------------------------------------------------------------
Die Kopplung des Geraetes klappt schon problemlos. Nun muss aber noch ein Ethernet- Device (bnep0) erstellt werden. Das funktioniert aber nicht. Ich habe bereits nach der Anleitung "http://seife.kernalert.de/blog/2009/08/10/using-pannap-instead-of-rfcommppd/" die Datei "ifcfg-bnep0" erstellt. Leider wird "bnep0" nicht erstellt und das Programm "test-network" ist nur im Paket "bluez-utils" enthalten, das aber fuer bluez4 in OS11.1 nicht verfuegbar ist. Muss ich nun zwingend "bluez4" auf "bluez3" downgraden? Kann jemand etwas dazu sagen? Leider hilft mir auch das PAN-HOWTO (http://bluez.sourceforge.net/contrib/HOWTO-PAN) nicht wirklich weiter. Das zu verbindende Geraet gibt bei "test-discovery" folgendes zurueck (leicht anonymisiert): ------------------------------------------------- [ 00:24:AB:00:01:F2 ] Name = RS250-xxxxxxx LegacyPairing = 1 Alias = RS250-xxxxxxx Address = 00:24:AB:xx:xx:xx RSSI = -84 Class = 0x3e0100 Icon = computer -------------------------------------------------
Sorry, glatt noch ein paar Infos vergessen: OS: openSUSE11.1 (x86_64) bluez- Paket: 4.22-6.1.10 (aus Update- Repo) Kernel: 2.6.27.35-3-default -- Mit freundlichen Grüßen Sebastian Reinhardt LMV Landmaschinenvertrieb- und Service GmbH Hauptstrasse 13 (OT Hartmannsdorf) 01762 Hartmannsdorf- Reichenau Geschäftsführer: Bernd Reinhardt Amstgericht: Dresden Handelsregisternummer: HRB 2574 Umsatzsteuer- Identnr.: DE 206/261/04100 Tel: +49 373 26 1567 Mobil:+49 172 357 3107 Fax: +49 373 26 1567 Mail: snr@lmv-hartmannsdorf.de Web: www.lmv-hartmannsdorf.de Hinweis: Nach aktueller Rechtslage ist das Versenden von unaufgeforderter Werbung strafbar! Die in dieser Nachricht angegebenen persönlichen Daten dürfen nicht für Werbezwecke verwendet oder an Dritte weitergegeben werden! Alle durch unaufgeforderte Werbung und Missbrauch entstehende Kosten werden dem Urheber in Rechnung gestellt! Ich behalte mir vor, gegen den oder die Urheber rechtliche Schritte einzuleiten! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org