Anfrage zu BLE-Spezifikationen für OSTC-Tauchcomputer

OSTC's running hwOS sport or tech
Post Reply
Peppe79
Posts: 1
Joined: Saturday 12. April 2025, 03:43

Anfrage zu BLE-Spezifikationen für OSTC-Tauchcomputer

Post by Peppe79 »

Hallo zusammen,

ich arbeite derzeit an einer App, die per Bluetooth Low Energy (BLE) mit einem OSTC-Tauchcomputer von Heinrichs Weikamp kommunizieren soll. Leider konnte ich bisher keine offiziellen Informationen zu den verwendeten BLE-Charakteristiken und UUIDs finden.

Hat jemand von euch eventuell Einblicke in das Protokoll oder die Struktur der Datenübertragung? Gibt es eventuell eine Dokumentation, ein Reverse-Engineering-Projekt oder sogar ein Open-Source-Repository, das hier weiterhelfen könnte?

Ich bin für jeden Hinweis oder Austausch dankbar – gerne auch per PN, falls jemand Erfahrung in dem Bereich gesammelt hat.

Viele Grüße und schon jetzt vielen Dank
Peppe
heinrichsweikamp
Posts: 4446
Joined: Sunday 13. May 2007, 18:07

Re: Anfrage zu BLE-Spezifikationen für OSTC-Tauchcomputer

Post by heinrichsweikamp »

Hallo,

Spezifikationen zum download gibt es hier: https://code.heinrichsweikamp.com/publi ... le/tip/doc oder hier: https://code.heinrichsweikamp.com/publi ... mentations

Neuere OSTC nutzen bei BLE/Bluetooth 4.0 "u-connectXpress", siehe UBX-16011192, UUID: 0x2456e1b926e28f83e744f34f01e9d701 - sehr viele (10k+) ältere OSTC nutzen das "Terminal IO Profile", https://heinrichsweikamp.net/downloads/ ... de_r02.pdf
Sample-Code für iOS: https://heinrichsweikamp.net/downloads/ ... n_V3_0.ZIP
Sample-Code für Android: https://heinrichsweikamp.net/downloads/ ... on_r03.zip

Meine Empfehlung wäre die Einbindung via libdivecomputer, siehe https://github.com/libdivecomputer/ und https://www.libdivecomputer.org/index.html - Das nimmt dir viel Low-Level-Kommunikation schon ab.

OSTC bedeutet Open Source Tauchcomputer. Das macht es nicht automatisch trivial, aber Reserve-Engineering ist schon mal nicht nötig.

Gruß,
Matthias
Post Reply