首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么同步到同一个NTP服务器的MAC和ESP32 (Arduino)之间的秒数字段会有大约30,000个不同?

为什么同步到同一个NTP服务器的MAC和ESP32 (Arduino)之间的秒数字段会有大约30,000个不同?
EN

Stack Overflow用户
提问于 2018-10-14 00:34:38
回答 1查看 49关注 0票数 0

有人知道为什么同步到同一个NTP服务器的MAC和ESP32 (Arduino)的秒数字段会有30,000个左右的差异吗?

我有一组运行NTP客户端的ESP32芯片,它们都从本地Windows10 NTP服务器同步,并且操作正确。所有的ESP32芯片都同意这一点,但苹果电脑却不同意。

我有一台OSX Mojave机器也设置为使用Windows10 NTP服务器作为它的时间服务器,并且已经成功地用'sntp -sS‘请求了更新。

我的问题是,“gettimeofday”值在ESP32和Mac平台之间差别很大,相差了大约30,000秒。

时区似乎并不重要。我是通过Python中的time.time()获得这个值的,它应该为我调用'gettimeofday‘。

EN

回答 1

Stack Overflow用户

发布于 2018-10-15 08:40:41

事实证明,ESP32上的“标准”NTP添加了一个虚构因素,再加上时区移位,这就是原因所在。我修改了库,没有添加这些,它可以像预期的那样工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52795035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档