你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】基于STM32+MQTT连接阿里云获取网络时间

[复制链接]
STMCU小助手 发布时间:2022-5-9 20:00
1.流程说明

`AI}I@WHO_`[EB3RKAW~LNX.png

2.流程分析

2.1.连接路由器
首先连接路由器(wifi),得到网络状态之后,进行服务器的连接。

ed5bf7ee44784255a3dafd806493d99f.png

2.2.连接服务器
网络连接成功之后,连接阿里云平台服务器,并得到连接回执。

AA6]ZDW]%TN_R{5EX}3X82B.png

2.3.订阅NTP 时钟同步响应
连接服务器之后,我们开始订阅NTP 时钟同步响应,用于后面的发布NTP 时钟同步请求,获取时间戳。

4PBLKH5XORI`MD2DFII~6DV.png

2.4.发布NTP 时钟同步请求
订阅NTP 时钟同步响应之后,我们开始发布NTP 时钟同步请求,等待服务器返回时间戳。

DLTY]CG9PB1$V2]SN4AJ1[6.png

2.5.服务器返回数据

收到服务器返回的数据:

  1. {"deviceSendTime":"1592361428000","serverSendTime":"1645599995121","serverRecvTime":"1645599995121"}
复制代码

fd913612f7bd43bb9040aa2a177ce5cd.png

然后对数据进行解析,得到服务的返回的时间戳。

XAYOH0SSK9)GJ85KWE3GK{9.png

2.6.网络时间戳转成北京时间(注意时区:8)

QRI2FAWT{4})X3J{7@J}7W4.png

3.实物图如下
I`4~C)W1D~(H@Q@VL6YOS@M.png

68`UOYLW8T{VUJVH%E`}$A6.png

收藏 评论0 发布时间:2022-5-9 20:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版