I've searched the web on this topic and can't find good info.
I have a device (an ESP32 Programmable System on a Chip) and I'd like to sync its clock to that of the iPhone. (I want to sync the clocks so that I correctly fuse/align data collected by the ESP32 with GPS location data from the iPhone GPS receiver.) My current approach is to use NTP to sync the ESP32's clock to "network time" (available from time.apple.com) just like (I believe) the iPhone is doing. But, I would have to test the accuracy of this method as I'd __like to __ achieve an accuracy on the order of 0.01 seconds. (FYI: the ESP32 ecosystem provides NTP functionality.)
I've considered syncing the ESP32 clock to GPS time (via an external GPS receiver) but I am told that GPS time is not available on IOS. Thus, I cannot use GPS time to correctly align/fuse measurement from the ESP32 with the iPhone.
Thanks.