Einzelnen Beitrag anzeigen

AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
245 Beiträge
 
Delphi 12 Athens
 
#7

AW: Bluetooth-Verbindung in FMX mit Leica Disto X3/X4 Lasermesser in FMX

  Alt 3. Aug 2018, 13:54
So, ich habs gelöst, nach jeder Menge Herumwühlen in den BluetoothLogs (danke für den Tipp) und im Code der Leica-Beispiel-App, von daher ist das hier nur ein kleiner Nachtrag für etwaige Leute, die auf dasselbe Problem stoßen und hier danach suchen könnten:

Die Leica-Generation, zu der der X3 gehört, verwendet im Prinzip einfach nur andere Characteristics. Der Service ist derselbe, nämlich immer noch der mit der UUID '{3AB10100-F831-4395-B29D-570977D5BF94}'.

Der Trick besteht darin, dass man sich anscheinend mit sämtlichen Characteristics, die dieser Service zur Verfügung stellt, verbindet (SubscribeToCharacteristic), was mit allen außer ~ 2 möglich ist.

Hat man das getan, so empfängt man, sobald man mit dem Laser misst, über die "BASIC_MEASUREMENT"-Characteristic mit der UUID '{3AB1010D-F831-4395-B29D-570977D5BF94}' ein Byte-Array, welches den Messwert enthält, den man sich auslesen kann, indem man die ersten 4 Werte des Arrays in umgekehrter Reihenfolge (Little Endian) in eine Float umwandelt.
  Mit Zitat antworten Zitat