Forum: Netzwerke
by Geri,
9. Jun 2020
Hallo zusammen
Inzwischen bin ich ein wenig weitergekommen.
Habe auf drei verschiedenen Smartphones die App mehrere Stunden getestet:
Samsung, GT-I9195, Android 4.4.2 => funktioniert einwandfrei
Samsung, SM-G361F, Android 5.1.1 => funktioniert einwandfrei
Samsung Galaxy S6, Android 7.0 => funktioniert nicht
Forum: Netzwerke
by Geri,
7. Jun 2020
Inzwischen habe ich Wakelock eingebaut, ich konnte (gefühlt) eine Besserung feststellen. Den Code fand ich im Internet. Nach einiger Zeit friert die App aber immer noch ein. Das kann nach einmal nach 5 Minuten, ein anderes mal nach 1 Stunde sein.
function GetPowerManager: JPowerManager;
var PowerServiceNative: JObject;
begin
PowerServiceNative :=...
Forum: Netzwerke
by Geri,
5. Jun 2020
Hallo Oliver
Das sieht bei mir so aus.
function TDROController.ReadControllerInfo(Sender: TObject):Integer;
var ExpectedLen:DWord;
ReceiveLen:DWord;
InData, OutData:Array of Byte;
begin
Forum: Netzwerke
by Geri,
4. Jun 2020
Hallo Moombas
Vielen Dank für die Hilfe!
Ich habe unter Android die Überwachung der App ausgeschaltet. Das Problem bestand aber noch.
Ich denke, es hängt aber schon irgendwie damit zusammen, dass die App in eine Art Ruhezustand geht. Zeitlichen Zusammenhang konnte ich aber noch nicht feststellen.
Ich habe nun aber in die oben gezeigte SendReceive-Methode eine Protokollierug...
Forum: Netzwerke
by Geri,
3. Jun 2020
Hallo Rollo
Danke für deine Tipps!
Wakelock kannte ich noch nicht.
Habe heute noch einiges versucht. U.a. Timeouts beim Lesen zu verlängern - immer noch selbiges Problem
Gibt es vielleicht eine gute alternative open source Bluethooth-Komponente?
Forum: Netzwerke
by Geri,
2. Jun 2020
Hallo zusammen
Ich hoffe, bei euch ist alles bestens!
Ich habe hier eine Android-App (android 7.0), welche ich mit Delphi 10.3.3 community edition
erstellt habe. Über Bluetooth werden mit einem HC-05-6 Bluetooth-Modul
zyklisch Daten ausgetauscht.
Nach ein paar Minuten Laufzeit friert die App ein. Wenn ich den Debugger
stoppe, dann bleibt er in recvmsg "stecken"