Ich habe endlich einen sehr starken ibeacon mit dem Raspberry PI (2) gebastelt
Was braucht man:
1 x Raspberry PI egal welchen
1 x LogiLink BT0015 USB bluetooth V4.0 EDR Class1 Micro, CSR Chip
Und so richtet man Ihn ein :
Man logt sich auf den Pi per SSH ein und arbeitet folgende Befehle ab:
sudo apt-get install libusb-dev libdbus-1-dev libglib2.0-dev libudev-dev
sudo apt-get install libical-dev libreadline-dev libical-dev libreadline-dev
sudo mkdir /ibeacon
sudo chmod 755 /ibeacon
cd /ibeacon
sudo wget https://www.kernel.org/pub/linux/bluetooth/bluez-5.35.tar.gz
sudo tar xzf bluez-5.35.tar.gz
cd /ibeacon/bluez-5.35
sudo ./configure --disable-systemd
sudo make
sudo make install
sudo reboot
So jetzt testen wir mal, ob das was wir installiert haben auch funktioniert:
sudo /ibeacon/bluez-5.35/tools/hciconfig
Wenn die Ausgabe schreibt das es „DOWN“ ist, dann haben wir alles richtig gemacht…
jetzt schreiben wir uns ein ibeacon start script :
sudo nano /ibeacon/ibeacon_start.sh
Jetzt hat sich der Editor mit einer leeren Seite geöffnet, dort kopiert man folgende Befehle rein :
#!/bin/sh
sudo hciconfig hci0 up
sudo hciconfig hci0 noscan
sudo hcitool -i hci0 cmd 0x08 0x0006 A0 00 A0 00 03 00 00 00 00 00 00 00 00 07 00
sudo hcitool -i hci0 cmd 0x08 0x000a 01
sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 D2 C5 6D B5 DF FB 48 D2 B0 60 D0 F5 A7 10 96 E0 00 00 00 00 C8 00
dann beendet man den Editor mit STRG+X, dann y zum speichern, und dann enter drücken, dann gelangt man wieder auf Shell.
Rechte zum Ausführen braucht die Datei noch:
sudo chmod 777 /ibeacon/ibeacon_start.sh
Zur Erklärung der letzten Zeile :
0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 [UUID] [Major] [Minor] [Power]
UUID ist die ID des ibeacon !
Der ibeacon hat so folgende Daten:
UUID: E02 01 1A 1A FF 4C 00 02 15 D2 C5 6D B5 DF FB 48 D2 B0 60 D0 F5 A7 10 96 E0
Major: 0
Minor: 0
Power: C8
nun erstellen wir noch ein ibeacon_stop.sh Script:
sudo nano /ibeacon/ibeacon_stop.sh
Jetzt hat sich der Editor mit einer leeren Seite geöffnet, dort kopiert man folgende Befehle rein :
#!/bin/sh
sudo hciconfig hci0 noleadv
dann beendet man den Editor mit STRG+X, dann y zum speichern, und dann enter drücken, dann gelangt man wieder auf Shell.
jetzt noch die Rechte setzten :
sudo chmod 777 /ibeacon/ibeacon_stop.sh
Der ibeacon ist fertig jetzt kann man mit diesen Befehlen :
/ibeacon/ibeacon_start.sh
Den ibeacon start und mit diesem Befehl :
/ibeacon/ibeacon_stop.sh
wieder beenden
Aber wir wollen doch, das der ibeacon auch automatisch nach einem Reboot wieder läuft, ohne per Hand zu starten :
sudo nano /etc/rc.local
Jetzt hat sich der Editor mit einer Seite geöffnet, dort kopiert man folgende Befehle vor „exit 0“ rein :
/ibeacon/ibeacon_start.sh
dann beendet man den Editor mit STRG+X, dann y zum speichern, und dann enter drücken, dann gelangt man wieder auf Shell.
fertig
Ich hoffe die Anleitung ist verständlich geworden
Ich lasse den Pi-ibeacon neben IPS auf den Raspberry PI 2 laufen.
Wenn jemand das auf einem Rasplex Pi laufen lassen will, soll mir eine PM schreiben
Den Pi-ibeacon kann man dann z.B. mit der IOS APP Geofency wunderbar zur Anwesenheitsfestellung benutzen