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).
Zuerst einmal nach Schema F:
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
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: