Benutzer-Werkzeuge

Webseiten-Werkzeuge


pc:bthotspot

Bluetooth- Hotspot unter Knoppix

Vielleicht möchte man Freunden oder Kollegen mal eben die neueste Version von Handy Daten zur Verfügung stellen. Dann bietet sich an, sich mit Knoppix, einem USB-Stick und einem BT- Stick eben eine Download-Station, auch Bluetooth Hotspot genannt, zusammen zu basteln.

Die gesamte Software läuft dabei vom USB- Stick, der Rechner selbst wird dabei nicht verändert1).

Installieren von Knoppix auf USBstick

Zuerst einmal nach Schema F:

  • Knoppix- Image downloaden (hier verwendet: Knoppix 6.4.4)
  • Auf CD brennen
  • von der CD booten
  • mit „Einstellungen/Knoppix auf USB Stick“ Knoppix auf einen mindestens 2GB großen Stick übertragen
  • dann vom Stick booten
  • beim ersten Booten ein persistentes Homeverzeichnis anlegen (Grösse je nach Bedarf)

Konfigurieren

Dann nach dem Booten ein Terminalfenster öffnen

sudo apt-get update
sudo apt-get install ussp-push
mkdir /home/knoppix/.config/autostart
mkdir /home/knoppix/bin

Eine Autostart- Datei anlegen:

leafpad /home/knoppix/.config/autostart/bthotspot.desktop

mit folgendem Inhalt

[Desktop Entry]
Version=1.0
Type=Application
Name=BTHotspot autostart
Comment=Bluetooth Hotspot beim Systemstart automatisch starten
Exec=/usr/bin/lxterminal -e /home/knoppix/bin/bthotspot.sh
Terminal=true
chmod a+x /home/knoppix/.config/autostart/bthotspot.desktop

dann die eigentliche ausführende Datei anlegen

leafpad /home/knoppix/bin/bthotspot.sh

mit

#!/bin/sh
DIALOG=${DIALOG=dialog}
sudo bluetoothd
while true
do
	tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
	trap "rm -f $tempfile" 0 1 2 5 15
	echo Scanning for Mobile Phones around- please wait...
	HANDYS=$(hcitool scan | awk 'BEGIN { FS = "\t" } ; /:/ {printf " \"%s\" \"%s\" ",$2,$3} ')
	CMD=$DIALOG' --ok-label "Install on Phone" --cancel-label "New Scan" --clear --title "OOBD Bluetooth Installer" --menu "Please select your Phone" 20 51 4 "Device" "Name" '$HANDYS
	sh -c "$CMD" 2> $tempfile
	retval=$?
	
	choice=`cat $tempfile`
	
	case $retval in
	  0)
	    echo Try to connect - please watch your phone for messages...
	    ussp-push $choice@ /home/knoppix/OOBD/OOBD-ME.jar OOBD-ME.jar ;;
	  1)
	    echo ;;
	  255)
	    echo "ESC pressed.";;
esac
done
chmod a+x /home/knoppix/bin/bthotspot.sh

Benutzung

USB- Stick und BlueTooth-Dongle dann in einen beliebigen Rechner einstecken (er muß nur 2 USB- Slots haben und von USB-Stick booten können) und zusehen, daß man den Rechner vom USB- Stick gebootet bekommt.

Nach dem Booten kommt dann der Bluetooth- Hotspot:

1)
Ausser jemand fängt über die Benutzeroberfläche an, an der Festplatte rumzupfuschen
pc/bthotspot.txt · Zuletzt geändert: 2011/06/13 07:56 von admin