Forum: Mikrocontroller und Digitale Elektronik ESP32 Zeit aus iOS Gerät via Bluetooth lesen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Uwe S. (willythecat)


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

von Niklas G. (erlkoenig) Benutzerseite


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

: Bearbeitet durch User
von Harald K. (kirnbichler)


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.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Harald K. schrieb:
> Alternative Zeitquelle: DCF-77. Funktioniert ohne Smartphone.

Aber nur in Deutschland. GPS funktioniert global.

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Niklas G. schrieb:
> GPS funktioniert global.

Und das auch ohne Smartphone. Ja, da hätte ich auch drauf kommen können.

von Uwe S. (willythecat)


Lesenswert?

Das ist doch die Lösung, GPS Modul werde ich jetzt nutzen.
Danke für den Hinweis.
Manchmal ist man wie"vernagelt"... ;) Aber darum haben wir uns ja.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Uwe S. schrieb:
> Das ist doch die Lösung, GPS Modul werde ich jetzt nutzen.

Viel Erfolg 😉

PS: Es gibt kombinierte Mobilfunk (4G) und GPS-Chipsets/Module (brauchen 
aber trotzdem 2 Antennen), damit ließe sich sehr elegant Livetracking 
o.ä. umsetzen. Wenn man sowieso schon ein extra Modul verbaut...

von Heinz R. (heijz)


Lesenswert?

Beim E30 hing doch die Uhr einfach nur an 12V - K / I Bus gab es beim 
E30 m.W. noch nicht?

Wenn schon Eigenbaulösung - warum kann man nicht was bauen das Tasten 
zum stellen der Uhrzeit hat?

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Heinz R. schrieb:
> warum kann man nicht was bauen das Tasten zum stellen der Uhrzeit hat?

Vom Material her wahrscheinlich teurer als ein GPS-Empfänger 😄

Beitrag #7723068 wurde vom Autor gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.