Mailinglist Archive: opensuse-de (1626 mails)

< Previous Next >
Re: Bluetooth PAN Problem
  • From: Sebastian Reinhardt <snr@xxxxxxxxxxxxxxxxxxxx>
  • Date: Tue, 03 Nov 2009 00:10:36 +0100
  • Message-id: <4AEF66EC.5040604@xxxxxxxxxxxxxxxxxxxx>
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@xxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
References