打印

如何用ESP8266获取网络时间

[复制链接]
9493|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
dongnanxibei| | 2017-3-13 08:57 | 只看该作者
貌似木有人会。

使用特权

评论回复
板凳
steelen| | 2017-3-13 16:36 | 只看该作者
读NTP协议文本
谁能告诉你那么细

使用特权

评论回复
地板
dirtwillfly| | 2017-3-15 11:21 | 只看该作者
发送一个时间同步报文,然后等着接收应答报文。

使用特权

评论回复
5
simonliu009| | 2017-3-17 21:59 | 只看该作者
用NTP协议,Arduino IDE自带的范例文件就有,在Ethernet-UdpNtpClient里面

使用特权

评论回复
6
wateras| | 2017-4-4 18:16 | 只看该作者
直接用SDK开发,AT就是玩玩而已,SDK开发有专门的例子的。

使用特权

评论回复
7
cnsxgh| | 2017-5-22 09:15 | 只看该作者
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1
AT+CIPSEND
再以16进制发送:
0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d6 6d D9 00 00 00 00 00

会收到48位字节的字符串,只解析39,40,41,42,它是32位的秒,把它以2014年为基准转化为年月日时分秒就可以了。
如图所示,就是我红色框框标注的地方。类似的NTP地址还很多。


使用特权

评论回复
8
qq84395064| | 2017-10-20 17:23 | 只看该作者
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1

很好,很强大。这样就不用移植,ntp服务器了。

使用特权

评论回复
9
座机呀| | 2020-9-28 18:37 | 只看该作者
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1

DCCCB3F5 = 3704402933
一年最多31622400
您从2131年穿越回来的吗?

使用特权

评论回复
10
座机呀| | 2020-9-28 18:52 | 只看该作者
座机呀 发表于 2020-9-28 18:37
DCCCB3F5 = 3704402933
一年最多31622400
您从2131年穿越回来的吗?

https://blog.csdn.net/lemontree1945/article/details/79233273

使用特权

评论回复
11
TT1000| | 2021-5-16 10:30 | 只看该作者
谢谢楼主分享

使用特权

评论回复
12
gaoyang9992006|  楼主 | 2021-5-16 12:26 | 只看该作者
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1

大佬的技术很强,非常赞的回复。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1958

主题

15904

帖子

207

粉丝