如何用ESP8266获取网络时间
使用AT+CIPSTART="UDP","time.windows.com",123连接成功了
接下来怎么做能获取时间呢?直接在串口助手里搞。。
貌似木有人会。 读NTP协议文本
谁能告诉你那么细 发送一个时间同步报文,然后等着接收应答报文。 用NTP协议,Arduino IDE自带的范例文件就有,在Ethernet-UdpNtpClient里面 直接用SDK开发,AT就是玩玩而已,SDK开发有专门的例子的。 这个问题我正好会,就帮帮你吧
连接好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地址还很多。
cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1
很好,很强大。这样就不用移植,ntp服务器了。 cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1
DCCCB3F5 = 3704402933
一年最多31622400
您从2131年穿越回来的吗? 座机呀 发表于 2020-9-28 18:37
DCCCB3F5 = 3704402933
一年最多31622400
您从2131年穿越回来的吗?
https://blog.csdn.net/lemontree1945/article/details/79233273 谢谢楼主分享 cnsxgh 发表于 2017-5-22 09:15
这个问题我正好会,就帮帮你吧
连接好NTP后,你就进入透传模式,即:
AT+CIPMODE=1
大佬的技术很强,非常赞的回复。
页:
[1]