2016-04-22 13 views
0

Wir versuchen, ein Beacon auf einem Android-Gerät zu emulieren und möchten 50 Byte Anwendungsdaten in die Payload aufnehmen? Wir haben festgestellt, dass dies mit dem AltBeacon-Format nicht möglich ist. Wie kann es mit Hilfe von AltBeacon lib für Android gemacht werden? Darüber hinaus, was sind primäre und sekundäre Beacon-Werbung? Welche Rolle spielt GattBeacon in diesem Kontext und wann und wie sollte es genutzt werden?Wie viele beliebige Daten können in Beacon PDU enthalten sein?

Antwort

0

Es gibt zwei grundlegende Arten von BLE Leuchtfeuer Anzeigen:

  1. Hersteller Anzeigen (IBeacon, AltBeacon, Gimbal)

  2. GATT Service-Anzeigen (Eddystone, UriBeacon, GattBeacon)

Sie unterscheiden sich hauptsächlich durch den PDU-Typ von Bluetooth, aber in beiden Fällen ist die Anzahl der Bytes, die übertragen werden können, ähnlich begrenzt. Es ist 23 Bytes für Werbungen des Herstellers (ohne den Zwei-Byte-Herstellercode).

Mit Bluetooth 4.x werden Sie nicht mehr als 50 Bytes in einem einzigen Paket bekommen. Mit Bluetooth 5.0 wird dies voraussichtlich in Zukunft noch zunehmen.

In keinem der Beacon-Layouts können Sie diese Grenze überschreiten. GattBeacon ist lediglich ein generisches Beispiel-Layout eines Beacons, das auf GATT-Service-Anzeigen basiert, und ist nicht für den praktischen Gebrauch gedacht.

+0

Was sind primäre und sekundäre Beacon-Werbung? Wann und wie sollten sie verwendet werden? –

+0

Ich bin mir nicht sicher, was du in diesem Zusammenhang mit primär und sekundär meinst. Können Sie mich darauf hinweisen, wo diese Begriffe verwendet werden? – davidgyoung