ESP32 Zeit aus iOS Gerät via Bluetooth lesen

OP #7722767
Lesenswert?

Hallo Gemeinde,

Ich muss die aktuelle Uhrzeit/Datum von einem iPhone über BLE auslesen.

Hintergrund: Es handelt sich um eine Art Nachrüstuhr für ein Oldtimerfahrzeug (BMW E30). Die ursprüngliche Uhr ist nicht mehr zu gebrauchen, da wir die gesamte Fahrzeugstruktur verändert haben (u.a. durch den Wechsel zu einem V8, 4ltr Motor). Die Idee ist, ein neues BC/Clock Modul zu haben, aber basierend auf einem ESP32 und einem 2“ Display. Dazu gehört auch das Lesen/Schreiben auf den K- und I-Bus. Und ich versuche, es zu einer universellen Lösung zu machen.

Die Frage ist: Wie bekomme ich die korrekte Zeit aus dem iPhone gelesen. Ich dachte an: a) den Start zu Hause mit WiFi und einem batteriegepufferten RTC-Modul - Nachteile: Wenn die Lithium-Batterie leer ist, muss man die komplette BC-Einheit ausbauen, was umständlich ist und wenn das unterwegs passiert, hat man keine Chance, die Zeit neu einzustellen; das ist nur eine Lösung, die für einen einzelnen Nutzer funktioniert, da zu viele Parameter fest einprogrammiert sind. b) die Verbindung über den iOS-Hotspot und die Einstellung über die Internet-Zeit. Nachteile: siehe oben. c) eine Standard-BLE-Verbindung zu einem iPhone. Das kann jeder Benutzer machen, und das ist meiner Meinung nach eine universelle Lösung.

Meine Frage: Wie kann man die Uhrzeit/Datum von einem iPhone auslesen, nachdem die BLE-Verbindung hergestellt ist.

Vielen Dank für Eure Gedanken und Hinweise. Willythecat

Persönliche Seite #7722770
Lesenswert?

GPS-Modul verbauen, das kann man bei so einer mobilen Anwendung sowieso für alles mögliche gebrauchen (Tracking, Geofences...), und liefert dir eine hochgenaue Zeit.

Der ESP32 hat ja sowieso eine RTC eingebaut, die musst du nur über eine Li-Zelle oder Supercap versorgen, welche du bei eingeschaltetem Fahrzeug wieder auflädst. Die RTC synchronisierst du per GPS sobald es die Zeit empfangen hat; so hast du jederzeit die aktuelle Uhrzeit zur Verfügung.

Alternativ ein Mobilfunk-Modul nehmen, das kann ebenfalls die Uhrzeit aus dem Netz empfangen, und bietet eben noch Möglichkeiten zur Datenübertragung die man ebenfalls immer gut gebrauchen kann.

Moderne Autos machen das IIRC auch per GPS

#7722772
Lesenswert?

Uwe S. schrieb:

Meine Frage: Wie kann man die Uhrzeit/Datum von einem iPhone auslesen, nachdem die BLE-Verbindung hergestellt ist.

Vermutlich gar nicht.

Du könntest Dich beim Mfi-Programm von Apple anmelden, um zu versuchen, an Dokumentation zu kommen. Das ist a) sehr aufwendig und b) sehe ich kaum Chancen dafür.

Alternative Zeitquelle: DCF-77. Funktioniert ohne Smartphone.

Beitrag #7723068 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren