如何用ESP8266获取网络时间

[复制链接]
10146|11
 楼主| gaoyang9992006 发表于 2017-3-12 14:56 | 显示全部楼层 |阅读模式
使用AT+CIPSTART="UDP","time.windows.com",123
连接成功了
接下来怎么做能获取时间呢?直接在串口助手里搞。。
dongnanxibei 发表于 2017-3-13 08:57 | 显示全部楼层
貌似木有人会。
steelen 发表于 2017-3-13 16:36 | 显示全部楼层
读NTP协议文本
谁能告诉你那么细
dirtwillfly 发表于 2017-3-15 11:21 | 显示全部楼层
发送一个时间同步报文,然后等着接收应答报文。
simonliu009 发表于 2017-3-17 21:59 | 显示全部楼层
用NTP协议,Arduino IDE自带的范例文件就有,在Ethernet-UdpNtpClient里面
wateras 发表于 2017-4-4 18:16 | 显示全部楼层
直接用SDK开发,AT就是玩玩而已,SDK开发有专门的例子的。
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地址还很多。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
qq84395064 发表于 2017-10-20 17:23 | 显示全部楼层
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1

很好,很强大。这样就不用移植,ntp服务器了。
座机呀 发表于 2020-9-28 18:37 | 显示全部楼层
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1

DCCCB3F5 = 3704402933
一年最多31622400
您从2131年穿越回来的吗?
座机呀 发表于 2020-9-28 18:52 | 显示全部楼层
座机呀 发表于 2020-9-28 18:37
DCCCB3F5 = 3704402933
一年最多31622400
您从2131年穿越回来的吗?

https://blog.csdn.net/lemontree1945/article/details/79233273
TT1000 发表于 2021-5-16 10:30 | 显示全部楼层
谢谢楼主分享
 楼主| gaoyang9992006 发表于 2021-5-16 12:26 | 显示全部楼层
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1

大佬的技术很强,非常赞的回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2052

主题

16403

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部