Ich bin neu im Bluetooth-System und versuche die Daten zu verstehen, die für die neue Apple-Technologie verwendet werden: iBeacon.Verstehen von iBeacon-Daten: das Leistungsfeld und andere Bytes
Es gibt schon einige nette Antworten, die erklären, wie es funktioniert und ich habe alles gelesen, was ich finden konnte (besonders die Bluetooth-Spezifikation). Dennoch habe ich einige Punkte bin fehlt und ich werde zuerst ein Beispiel gehen: (Ich habe das Set Werbung Data Command, hier fehlt die hcitool cmd
vor dem OGF bin mit)
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
Ich werde hier aufzählen, was ich habe nicht verstanden oder finde Informationen darüber.
- Gibt es Informationen überall über die OGF (hier ist es
0x08
)? Ich weiß, es steht für OpCode Group Field, aber im Gegensatz zu der OCF, die die OGF folgt, habe ich nichts gefunden. - Was bedeutet die
02 01 1A 1A
Bytes Linie? Ich weiß, dass das erste Byte,1E
, die Länge des Rests der Daten angibt und nach dieser Zeile, beginnend mitFF
, erhalten Sie die herstellerspezifischen Daten. Aber ich konnte nichts über diese 4 Bytes finden. - Wie funktioniert das Power-Byte? Hier ist es
C5
. Ich weiß, dass das, was ich bekomme, der dBm-Wert ist, wenn ich meinen iBeacon (zum Beispiel auf meinem iPhone) anwähle. Und ich weiß, dass je höher der Wert (auf dem Leistungsbyte), desto höher ist die Leistung, die mehr Genauigkeit, sondern auch mehr Energieverbrauch bedeutet. Aber wie benutzt du dieses Byte? Was sind die minimalen und maximalen Werte, die Sie einstellen können? Oder gibt es dort irgendeine Art von Formel? Erhalten Sie einen festgelegten dBm-Wert (bei einem Meter von Ihrem iBeacon) für einen eingestellten Wert auf dem Byte?
Vielen Dank.
Vielen Dank für Ihre Antwort, die Erklärung auf dem Power-Feld lieferte mir die Verbindung, die ich zwischen diesem Byte und der gemessenen RSSI fehlte. Ich hoffe, bald weitere Informationen über meine anderen Verhöre zu finden. – ySiggen
Ich fand eine nette Antwort von Ihnen, die mir hilft, zu verstehen, wie die Entfernungsmessung funktioniert: http://stackoverflow.com/questions/19719659/how-to-limit-the-advertising-range-of-a-beacon Still auf der Suche nach einigen Informationen über diese armen unbekannten Bytes tho. – ySiggen
OK, offensichtlich hast du meine Neugierde erreicht, weil ich den Rest des Zeugs aufgesucht habe. Beeindruckend. Das Lesen der Bluetooth-Spezifikation ist wirklich langweilig. – davidgyoung