Unterstützung Typhur Bluetooth

FinalD

New member
Hallo,

ich habe kein Typhur Sync Bluetooth Thermometer und frage mich, wie man das Thermometer einbinden kann? Mir ist schon klar, dass es die Wlanthermo Software es unterstützen muss und es nicht einfach "out of the box" funktioniert, daher die Frage was man denn alles dafür benötigt:
- Aufbau der Nachrichten, die gesendet werden?
- ich kenne mich eher bei USB aus, da gibt es eine VendorID/ProductID, die den Hersteller und Typ des Gerätes angibt. Gibt es so etwas auch bei Bluetooth?
- ...?

Oder ist das ganze zu kompliziert, um darüber nachzudenken?

Danke schonmal.
 
Hi FinalD,

du bist schon auf dem richtigen Weg. Zuerst müssten wir wissen, wie das Typhur seine gemessenen Daten versendet, ob man da überhaupt dran kommt. Du kannst dir beispielsweise mal die Nordic nRF Connect App runterladen und dir damit das Bluetooth-Protokoll ansehen. Mit der App kannst du alle BL-Sender in der Umgebung scannen. Vermutlich trägt das Signal den Hersteller oder die Produktbezeichnung im Namen. Wenn du das richtige Signal gefunden hast, kannst du dich damit koppeln und dir dann das Protokoll mit den einzelnen UUIDs ansehen (Service- und Charakter-UUIDs). Beim Meater stecken die Temperaturwerte bspw. in einem verschlüsselten HEX-String. Bei Inkbird liegen die Daten direkt als einzelne HEX-Values bereit. Du musst das Typhur-Protokoll durchsuchen und nach entsprechenden Werten suchen, welche den Temperaturwerten entsprechen könnten.

Mit den passenden UUIDs kann man dann einen nRF-Testaufbau starten und versuchen die Daten vom Typhur auszulesen.

Gruß
Steffen
 
Danke für die Antwort. Ich war im Urlaub, daher hat es etwas länger gedauert.

Es gibt nur einen "Unknown Service" in der Connect App und der bekommt sekündlich neue Wert gesendet. Die Hexwerte entsprechen zu mindestens keinem ASCII Code und ändern sich auch zu oft an jeder Stelle. Damit würde ich eher ausgehen, dass die Daten auch verschlüsselt übertragen werden.
Ich habe mir das apk heruntergeladen und mit Jadx und Claude analysiert. Entweder ist Claude komplett falsch abgebogen oder es handelt sich wirklich um einen DH Verschlüsselung, bei der die Initialisierungsparameter im Code hart codiert sind.

Ich versuche im nächsten Schritt einen Client bauen zu lassen, der die Daten entsprechend ausliest.
 
Zurück
Oben Unten