Forum: Cross-Platform-Entwicklung
by Rapunzel,
5. Feb 2022
Vielen Danke für Deinen Denkanstoß.
Ich betrachte in CharacteristicRead nur den Pakettyp und prüfe die Checksumme. Dann werden die Pakete je nach Typ in zwei verschiedene Bffer kopiert. Zum Benachrichtigen der App nutze ich den MessageManager. Bisher habe ich dazu z.B. folgenden Code verwendet:
TThread.Queue(nil,procedure
begin
...
Forum: Cross-Platform-Entwicklung
by Rapunzel,
28. Jan 2022
Danke für Dein Feedback.
Ich bin an sich sehr zufrieden mit der BLE Implementierung sowohl unter Windows als auch Android. Mein automatischer Verbindungsaufbau läuft reibenungslos über eine State machine von Scan bis zu Austausch mehrere grundlegender Commands vollautomatisch und fehlerfrei. Laufe ich in einem Timeout, was extremst selten vorkommt, wird die state machine zurückgesetzt und...
Forum: Cross-Platform-Entwicklung
by Rapunzel,
28. Jan 2022
Hallo,
mir ist beim Debuggen meiner µC Firmware ein Problem mit meiner FMX BLE App aufgefallen, dem ich auf den Grund gegangen bin, aber für das ich keine Lösung finde. Delphi11 und Windows 10.
Löse ich einen Reset des µC aus, wird auch ein Reset des ESP32 ausgelöst. Die BLE Verbindung geht dabei verloren. Auf Seiten meiner FMX App wird das Disconnect Ereignis der Bluetooth LE Komponente...