Registriert seit: 15. Mär 2007
4.067 Beiträge
Delphi 12 Athens
|
AW: FMX BLE Problem mit automatischem Reconnect nach Verbindungsunterbrechung
28. Jan 2022, 12:27
Ja solche "Hänger" kenne ich zur Genüge, auch dass bei Disconnect mal Exceptions geworfen werden können,
vermutlich weil bei Disconnect nicht immer alle Characteristics sauber unsubscribed werden können.
Dass sich BLE automatische wiederverbindet ist teilweise wohl in den Phones implementiert, und ist eigentlich ein Feature, wenn man die Verbindung nicht explizit beendest bleibt sie wohl bestehen.
Um die "Hänger" abzufangen habe ich die relevanten TBluetoothLE Komponenten hart mit .Free entsorgt, und neu created.
Das funktioniert aber auch nicht immer so sauber.
Ich mache aber immer noch Grundsatz-Versuche wie man das sicherer hinbekommen kann, so dass es einfach läuft wie erwartet.
|