Gibt es eine Möglichkeit, Bluetooth Low Energy zu verwenden, um Daten, die sich ändern, zu werben? Zum Beispiel, einen Wert in den Werbedaten jedes Mal erhöhen, wenn die Werbung ausgesendet wurde?Dynamic BLE Werbung Android
0
A
Antwort
0
Die einzige verfügbare API ist https://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser.html.
Diese API und der Bluetooth-Standard selbst enthalten keine Möglichkeit, Werbedaten für jedes Werbepaket zu ändern. Wenn Sie Werbungsdaten ändern möchten, müssen Sie die laufende Werbung stoppen und eine neue Werbung mit anderen Daten starten.
Verwandte Themen
- 1. BLE Werbung in Android
- 2. Reagiert auf BLE gerichtete Werbung (ADV_DIRECT_IND) in Android
- 3. Android 5 statische Bluetooth MAC-Adresse für BLE Werbung
- 4. Werbung und Scan-Antwort-Daten in BLE
- 5. Der Versuch, beworbene Dienst-UUID aus BLE-Werbung zu extrahierenDaten
- 6. Ist es möglich, rohe (Werbung) Daten eines ble-Geräts unter Android
- 7. Android: BLE-Geräte automatisch neu verbinden
- 8. Android BLE onCharacteristicChanged() nicht
- 9. Infinite Android BLE Scan für BLE-Beacon-Pakete
- 10. Android Dynamic Checkbox Problem
- 11. Dynamic Branding auf Android
- 12. Android BLE: onCharacteristicRead() heißt nicht
- 13. Android BLE OutOfMemoryError in startScan()
- 14. Android BLE readCharacteristic schlägt fehl
- 15. Wie "ping" mit Android BLE
- 16. BLE-Scan nach Bluetooth-Neustart neu starten (ANDROID)
- 17. Understanding benutzerdefinierte BLE UUIDs
- 18. BLE - wie kann ich werben überprüfen
- 19. Android 4.3 BLE, wie man schreibt Merkmal
- 20. Android-Eintrag BLE-Geräte nach Gerätescan
- 21. Werte für BLE in Android fortlaufend
- 22. Android BLE setValue write falscher Wert
- 23. Wie zu beheben Android BLE SCAN_FAILED_APPLICATION_REGISTRATION_FAILED Fehler?
- 24. Kann Merkmal nicht lesen. Android BLE
- 25. android finden entfernung von jedem ble-gerät
- 26. Entfernung Berechnung von RSSI BLE Android
- 27. Android BLE Gatt-Eigenschaft WRITE_TYPE_NO_RESPONSE funktioniert nicht
- 28. Eine BLE Gatt Benachrichtigung abonnieren Android
- 29. Programmatisch verbinden mit BLE-Gerät auf Android
- 30. Finden Sie heraus, Verbindungsintervall in ble android
Hmm, das wollte ich vermeiden ... Gibt es eine Möglichkeit sicherzustellen, dass nur ein Paket beworben wird? –
Nein. Was möchten Sie bauen? Warum ist es wichtig, dass nur ein Paket gesendet wird? Wenn die andere Seite ein Paket empfängt, kann es es einfach fallenlassen, wenn es sieht, dass es dieselben Daten wie im letzten Paket sind. – Emil
Der Werbewert wurde in der Bluetooth-Firmware in die Link-Ebene geschrieben und kann nicht dynamisch geändert werden, außer wie @Emil sagte, dass Sie die Werbung erneut starten/starten. Wenn Sie jedoch einen Firmware-Code haben (dies ist der Code unter HCI-Level), können Sie ihn implementieren; aber dieser Code gehört allen Chip-Anbietern und darf nicht öffentlich sein. –