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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.