Raspberry iBeacon erkennt nicht

Ich habe kürzlich versucht, ibeacon auf einem BLE-Dongle (Cambridge Silicon Radio) auf einem Himbeer-Pi zu konfigurieren. Referenz:http://developer.radiusnetworks.com/10/2013/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html

Ich erhalte diese Nachricht:

HCI Command: ogf 0x08, ocf 0x0008, plen 44
  1E 02 01 1A 1A FF 4C 00 02 15 E2 C5 6D B5 DF FB 48 D2 B0 60
  D0 F5 A7 10 96 E0 00 00 00 00 C9 00 00 00 00 00 00 00 00 00
  00 00 00 00
> HCI Event: 0x0e plen 4
  01 08 20 12

Und die App findet nicht einmal das Leuchtfeuer. Obwohl ich den Dongle sehen kann, der etwas Licht auf diesem Befehl blinkt:

sudo hciconfig hci0 leadv 0

Es wird aber nichts erkannt.

Gehen Sie also eine App namens LIGHTBLUE aus dem Appstore und es erkennt das Bluetooth mit einer anderen UUID.

Ich habe das jetzt einige Male versucht. Und haben alle Schritte im Tutorial abgeschlossen. Aber dieses Bluetooth-Gerät wird nicht angezeigt.

Außerdem bin ich neugierig, was 0x08 und 0x0008 ist, und wenn ich eine andere UUID verwenden möchte, was soll ich tun? Aber das ist ein späterer Teil ...

Im Moment gibt THE BLUETOOTH die Estimote-UUID nicht aus, wie im Tutorial von Radius Networks angegeben.

Ich hoffe, bald eine Antwort zu erhalten.

Befehl, den ich geschrieben habe (nachdem dies nicht funktioniert hat, habe ich die Leistung auf C9 geändert):

$ sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00

und überraschenderweise ist der Fehler: Fehler: Ungültige HCI-Befehlsparameter; Wie kommt es, dass es ungültig ist? Liegt es daran, dass CSR 128-Bit statt 64-Bit-Hex unterstützt?

Vielen Dank!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage