Forum: Cross-Platform-Entwicklung
by rabatscher,
13. Okt 2023
Einen kleinen Nachtrag habe ich noch... die Methode DiscoverServices wird bei mir in einem Thread ausgeführt - WinRT hat da so seine
Eigenheiten.... eventuell hilft das..
Forum: Cross-Platform-Entwicklung
by rabatscher,
21. Aug 2023
Und den "else" Zweig bei den Descriptoren weglöschen hat keinen Erfolg gebracht?
Forum: Cross-Platform-Entwicklung
by rabatscher,
17. Aug 2023
Nachtrag:
die Methode wo er bei dir hängen bleibt hatte ich noch drinnen gelassen, da das die Standardmethode in älteren Win10 Systemen war, die
noch keine IGattCharacteristic3 Interfaces kannten (ist quasi von der alten Delphi 10.4 Implementierung). Ich denke du kannst diese Zeilen
aber auch getrost weglöschen.
-> Nur zur Info: Ich brauche die Descriptoren Struktur nicht... Du etwa?
lg ...
Forum: Cross-Platform-Entwicklung
by rabatscher,
17. Aug 2023
Hi... hast schon mal versucht das ganze neu zu pairen?
Forum: Cross-Platform-Entwicklung
by rabatscher,
17. Aug 2023
@Sherlock
gefunden... hab einen eintrag bei emba gemacht:
https://quality.embarcadero.com/browse/RSP-42149
mein File ist dort angehängt.
@himitsu:
soweit ich das gesehen hab war das immer ein LongWord. Allerdings ist es eher ein Fehlerfall, dass keine
Forum: Cross-Platform-Entwicklung
by rabatscher,
16. Aug 2023
Nur kurz zur Info - es scheint, dass das Enumerieren der Characteristiken in Win11 IN einem Thread sein sollt - nicht im Haupthread...
(Message loop und BTLE stehen sowieso auf "Kriegsfuß". Manche Dinge müssen im Haupthread gemacht werden, manche eben nicht).
Der Fix ist im Endefekt in der Datei System.Win.BluetoothWinRT.pas in den Routinen "DoDiscoverServices" und
"DoGetCharacteristics" und...
Forum: Cross-Platform-Entwicklung
by rabatscher,
16. Aug 2023
Nein habe ich nicht - ehrglich gesagt hab ich in das Portal schon lange nicht mehr reingesehen. Wenn jemand nen Bugreport erstellt,
kann ich gern das File dort anfügen...
Aber:
Ich habe "zu viel" geändert denke ich.
In der Win Implemetierung ziemlich einiges umgeschrieben - speziell das Threadhandling, das meiner Meinung nach ziemlich
"unoptimiert" ist... (es wird z.B. in jedem call...