Forum: Mikrocontroller und Digitale Elektronik An Bluetooth LE-Experten: Sind Handles Konstanten?


von sc (Gast)


Lesenswert?

Frage für Bluetooth-LE-Experten:

Sind die Handles (nicht UUID), die man auf Central-Seite (meine Hardware 
sind Microchip's BM71- und RN4871-Module) beim Service-Scan eines 
Peripherals erhält, Konstanten - entweder weil sie vom Peripheral kommen 
oder weil das Bluetooth-Modul sie immer gleich berechnet?

Ich habe noch nie Änderungen gesehen, habe aber auch nur ein 
BLE-Testgerät. Ich würde die Handles, wenn sie konstant sind, gerne in 
den Mikrocontroller-Sourecode aufnehmen, da der Service-Scan eine Menge 
Arbeit bedeutet.

von Jim M. (turboj)


Lesenswert?

sc schrieb:
> Ich habe noch nie Änderungen gesehen, habe aber auch nur ein
> BLE-Testgerät.

Ist bei BLE ganz fies: Wenn die "Service Changed" Charakteristik 
existiert, dann kann sich das IMHO im laufenden Betrieb ändern.

Bei den ganz einfachen Geräten könnten das zwar Konstanten sein, aber 
Hersteller liefern schonmal Versionen mit geänderter Firmware oder neuen 
Features aus. Ich würde das nicht hart einbrennen.

von sc (Gast)


Lesenswert?

> Hersteller liefern schonmal Versionen mit geänderter Firmware oder neuen
Features aus

Ich hatte bisher vermutet, dass die 16bit-Handles (z.B. das Argument für 
Write Characteristic Value) vom Central erstellt/vergeben werden, als 
dynamisch erstellte Abürzung für eine u.U. viel ängere UUID. Wenn da 
eine neue (Modul-)Firmware was ändert, wäre mir das egal, ich kann ja 
entscheiden, welche Fimware drauf kommt. Aber wenn ich Dich richtig 
deute, kommen die Handles vom Peripheral?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.