Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Bluetooth LE Leica Disto (https://www.delphipraxis.net/199367-bluetooth-le-leica-disto.html)

rabatscher 27. Mai 2020 07:50

AW: Bluetooth LE Leica Disto
 
Ich hab hier die "Anleitung" dazu:

https://stackoverflow.com/questions/...04567#62004567

hinzuzufügen ist eventuell, dass man die Datei kopieren und extra per Projektmanager einfügen muss.
-> danach die Patches anbringen.

Ich hab natürlich nicht den ganzen Code gepostet - nur die relevanten Teile (denke das wäre ein Lizenzvergehen...) aber ich hoffe du kommst damit zurecht...

Den Code dort kann man natürlich noch optimieren und die asynchronen Operationen noch in einen Thread
verpacken bzw. das ganze in die (noch leere) Routine Connect verpacken...

philipp.hofmann 27. Mai 2020 08:02

AW: Bluetooth LE Leica Disto
 
Danke, schaue ich mir mal an.

Rollo62 27. Mai 2020 13:28

AW: Bluetooth LE Leica Disto
 
Zitat:

Zitat von rabatscher (Beitrag 1465433)
Ich hab hier die "Anleitung" dazu:

https://stackoverflow.com/questions/...04567#62004567

hinzuzufügen ist eventuell


Dankesehr, da schaue ich auch mal rein.
Ich habe bisher noch kein BLE unter Windows, weil es immer zu unstabil/unklar war, aber anfragen dazu habe ich schon.

War es denn nicht so das Windows selbst das Pairing einforderte ?
https://stackoverflow.com/questions/...ore-connection
Ist das irgendwann mal weggefallen, oder war das nie vorgesehen ?
Weil das immer unklar war hatte ich WinRT BLE nie angefasst.

philipp.hofmann 27. Mai 2020 13:33

AW: Bluetooth LE Leica Disto
 
Windows 10 fordert bei BLE-Devices schon seit rund 2 Jahren kein Pairing mehr ein. Das kam mit irgendeinem Windows-10-Update. Problem war zeitweise, dass man sogar gar kein Pairing für BLE-Devices mehr in Windows speichern konnte (das war vor 1,5 Jahren) und damit wurde TBluetoothLE für Windows unnutzbar. Mittlerweile ist dies aber auf Windows-Seite wieder korrigiert. Trotzdem wäre es natürlich schöner, man braucht es auch in der Delphi-App nicht.

philipp.hofmann 27. Mai 2020 13:41

AW: Bluetooth LE Leica Disto
 
Ich komme mit den Anpassungen noch nicht ganz hin:

a) Bitte noch den var-Teil von
TWinRTBluetoothGattCharacteristic.DoGetDescriptors : TBluetoothGattDescriptorList;
zeigen.

b) Nach den "if FID = 0 then"-Teilen kommt immer der alte Code im else-Zweig?

Danke.

Rollo62 27. Mai 2020 19:02

AW: Bluetooth LE Leica Disto
 
Zitat:

Zitat von philipp.hofmann (Beitrag 1465515)
Mittlerweile ist dies aber auf Windows-Seite wieder korrigiert. Trotzdem wäre es natürlich schöner, man braucht es auch in der Delphi-App nicht.

Danke für die Info, heisst das Windows-BLE ist Deiner Meinung nach jetzt stabil genug für echte Projekte ?

philipp.hofmann 27. Mai 2020 19:25

AW: Bluetooth LE Leica Disto
 
Ja, ist es definitiv. Es ist auch auf jeden Fall stabiler als die IPWorks-Implementierung, die dazwischen schon mal abraucht. Aus meiner Sicht war das einzige Problem bisher, dass man vorab "pairen" musste.

Ich habe jetzt den Code von rabatscher auch bei mir zum Laufen bekommen (allerdings mit der obengenannten Annahme aus b, welche aber passen sollte). Mal sehen, ob auch alles ohne vorheriges Pairing in Windows stabil läuft (als auch mit Pairing).

rabatscher 29. Mai 2020 07:18

AW: Bluetooth LE Leica Disto
 
Ich habe die Funktion auf Stackoverflow upgedatet...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:52 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz