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.
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.
> 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.