0

Ich verwende ein my phone, um Eigenschaften innerhalb eines BLE-Moduls zu verbinden und zu ändern, die die Nachricht dann über ein Netz ähnlicher Knoten sendet. Allerdings muss ich in der Lage sein, diese Kommunikation "intelligenter" zu gestalten.Android BLE - Existieren Werbepaketnummern?

Im Wesentlichen würde ich gerne wissen, ob es eine "Werbenummer" gibt, die sich jedes Mal erhöht, wenn ich Daten innerhalb des BLE-Moduls verbinde und ändere. Das heißt, ich möchte einen Dienst ausführen, um die Werbenummer eines Knotens zu prüfen, ohne sich mit ihm zu verbinden. Wenn sich also ein aktualisiertes Paket im BLE-Modul befindet, sollte sich das Gerät dann mit diesem Knoten verbinden und die Nachricht lesen. Ich möchte jedoch nicht, dass die Geräte (Telefone) eine Verbindung mit diesen Knoten herstellen, es sei denn, es gibt ein Update.

Das Problem ist, dass, wenn die Telefone regelmäßig zu diesen BLE-Knoten verbinden, ohne zu überprüfen, ob sie wirklich "müssen", dann gibt es eine Chance, dass sie eine Nachricht durch das Mesh seit dem geschoben werden BLE-Knoten können nur mit einem einzigen Gerät gleichzeitig gekoppelt werden.

Wenn die Antwort nein ist, würde ich einen Vorschlag sehr schätzen. Die Hauptidee ist, dass ich die Informationen nicht verpassen möchte. Wenn der Knoten erneut mit einem Knoten mit einem Gerät verbunden ist, hört er nicht auf andere Knoten im Netz.

Antwort

0

Es gibt nichts wie diese standardisiert. Sie müssen es selbst implementieren.

Es scheint, dass Sie bereits eine gute Idee haben, eine Zahl in die Werbedaten aufzunehmen, die bei jeder Änderung inkrementiert wird.

+0

Vielen Dank für die Bestätigung. Ich muss nachsehen, wie ich die Daten modifiziere. – FoxDonut