0

我需要创建应该始终与 Android、iOS 等同步的时钟。

时钟应该是:独立的。(用户或其他人无法更改时间)已同步。(Android、iOS 等上的时间应该相同。)离线工作。(不应该需要互联网连接)

我会很感激任何建议。

现在我在看gps时间。

4

2 回答 2

0

GPS 时间非常精确,但并不总是像互联网一样可用。

您应该使用电话时钟并通过以秒或毫秒为单位计算增量通过互联网与服务器同步。

早上 7:00 可上网 {ServerDelta}= {ServerTime}-{PhoneTime}

上午 8:00 GPS 可用

{GPSDelta}= {GPSTime}-{PhoneTime}

在上午 11:00,您可以计算{GPSDelta}{ServerDelta}如果您有{PhoneTime}和 deltas 但您将不知道服务器是否更改时钟或电话更改时钟通过与时间服务器同步。您的电话每天都会校正时间,并且每天可能会减少/增加 5 秒。

于 2013-01-28T08:19:08.437 回答
-1

GPS 信号只能在户外使用。

而是尝试使用 NTP 或 SNTP 协议。

(顺便说一下,Android 的内部时钟是使用NITZNTP/SNTP同步的)您可以搜索 Android 源代码以获取参考实现。

于 2013-01-28T08:13:17.250 回答