3

Ich versuche zu verstehen, was genau txPower ist und wie man es benutzt, da ich plane, Android-App zu entwickeln, die Beacons verwendet.Was genau ist txPower für Bluetooth LE und wie wird es verwendet?

Ich habe 2 Definitionen online gesehen:

1.Die übertragene Leistung der Bake.

2.Die empfangene Leistung 1 Meter von der Bake entfernt.

Wie hängen diese beiden Definitionen zusammen? Wenn ich ein Beacon-Signal von einem Gerät mit einer App wie QuickBeacon aussende, wie kann ich dann bestimmen, wofür die Stromversorgung (txPower) eingestellt werden soll?

Antwort

5

Die meisten Beacon-Formate enthalten ein einzelnes Byte in der Übertragung, das angibt, was der erwartete Signalpegel sein sollte, wenn Sie einen Meter entfernt sind. Dieses Byte wird manchmal als txPower (kurz für übertragene Leistung) und manchmal gemessene Leistung bezeichnet.

Verwechseln Sie dies nicht mit einer zweiten Konfigurationseinstellung bei einigen Beacon-Modellen, mit der Sie variieren können, wie stark der Sender tatsächlich seine Sendungen sendet. Dies wird typischerweise Sendeleistung genannt, weshalb gemessene Leistung ein weniger leicht zu verwechseln ist.

Das gemessene Leistungsfeld wird für Entfernungsschätzungen verwendet. Wenn das Telefon sieht, dass sein Signalpegel mit dem gemessenen Leistungsfeld übereinstimmt, das vom Baken gesendet wird, weiß es, dass es genau einen Meter entfernt ist. Wenn es ein stärkeres Signal hat, weiß es, dass es näher ist. Wenn es ein schwächeres Signal hat, weiß es, dass es weiter weg ist. Mit einer Formel können Sie sich eine grobe Vorstellung von der Entfernung in Metern machen.

Um diese Entfernungsschätzung korrekt zu machen, muss das gemessene Leistungsfeld korrekt auf den erwarteten Signalpegel von einem Meter eingestellt sein. Es ist oft vom Hersteller in die Bake vorkonfiguriert, aber es ist in der Regel einstellbar. Warum möchtest du es anpassen? Wenn Sie die Bake in ein Gehäuse stellen, dämpft sie möglicherweise das Signal. Wenn Sie die Bake gegen eine Metallwand stellen, kann das Signal aufgrund von Reflexionen verstärkt werden. Aus diesem Grund wird empfohlen, eine Bake zu kalibrieren, indem Sie den gemessenen Leistungswert nach der Installation messen und einstellen.

Bei der Kalibrierung wird ein Telefon verwendet, um den Beacon-Signalpegel zu messen (mithilfe einer Messung, die als Signalstärkeindikator für empfangene Signale oder RSSI bezeichnet wird und in dBm gemessen wird). Zum Kalibrieren halten Sie ein Telefon mit einem typischen Bluetooth-Empfänger (idealerweise ein iPhone 6, aber Nexus-Geräte funktionieren auch) genau einen Meter von der Bake entfernt und messen Sie die durchschnittliche Signalstärke über 30 Sekunden.Viele Beacon-Konfigurations-Apps und Tools wie Locate for iOS und Android haben Kalibrierungsprogramme.

Sobald Sie den Kalibrierungswert haben, müssen Sie ihn in Ihrem Beacon gemäß den Anweisungen des Herstellers konfigurieren. Dadurch erhalten Sie genauere Entfernungsschätzungen.

2

prüfen vielleicht diese Frage hilft: Get Tx Power of BLE Beacon in Android auch Sie konnten https://www.youtube.com/watch?v=vUbFB1Qypg8

einige devBytes von Google über BLE überprüfen Wenn Sie bestimmte BLE Baken Sie verwenden müssen das Datenblatt verwiesen und prüfen, wie Sendeleistung gemessen wird . Wie Sie bereits erwähnt haben, gibt es unterschiedliche Definitionen dafür. Während meiner Entwicklung fand ich das am besten geeignet: txPower wird in einiger Entfernung vom Sender mit Weg ohne Hindernisse gemessen. Wenn also beispielsweise eine Wand vorhanden ist, wird txpower niedriger sein. Berücksichtige das.

0

txPower hat den Bereich des Bluetooth-Signals zur Übertragung des Beacons definiert.