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

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

[复制链接]
STMCU小助手 发布时间:2022-5-9 20:00
1.流程说明) I( H4 e& q; M  |* ^* q# e
! A6 F+ y# r3 G. U8 T! I
`AI}I@WHO_`[EB3RKAW~LNX.png , R! G  j# J/ a

9 r4 v( S4 J+ s. ?3 M* C) @  i2.流程分析
- ~8 A5 u5 ]% t5 z
2.1.连接路由器
$ [  D# H. t9 W3 v: o首先连接路由器(wifi),得到网络状态之后,进行服务器的连接。. a8 w3 u! l, a0 B+ f
. ~# P& d% E, y
ed5bf7ee44784255a3dafd806493d99f.png
: u; @9 @, U9 {' Z) P
  }% J7 t: d2 J1 J2.2.连接服务器
% r8 x5 `# Q; m网络连接成功之后,连接阿里云平台服务器,并得到连接回执。
- G( W5 E% `" K7 ^6 f% P/ l7 l
3 O: ?5 H8 f- I" W" @- s3 K AA6]ZDW]%TN_R{5EX}3X82B.png
& @+ C* r5 |$ l* ]9 T, w( k+ N# F) ]" ?6 }
2.3.订阅NTP 时钟同步响应
$ q$ }  P( D7 y& V连接服务器之后,我们开始订阅NTP 时钟同步响应,用于后面的发布NTP 时钟同步请求,获取时间戳。
. H  h. o5 ^; i  H# k% ]0 d
" m2 Z5 h" b  U$ s/ J 4PBLKH5XORI`MD2DFII~6DV.png 5 |4 T/ q2 P# w

. H5 b' X1 s6 |8 k. m0 o2.4.发布NTP 时钟同步请求7 o; e( [3 P/ @, {
订阅NTP 时钟同步响应之后,我们开始发布NTP 时钟同步请求,等待服务器返回时间戳。
. q/ j  C) {( z1 {: R; N6 L& `
3 s3 J5 t' H+ h4 D9 p# R DLTY]CG9PB1$V2]SN4AJ1[6.png
# q1 A/ D9 r  c! h' V$ X  e* j7 |1 l4 {! G
2.5.服务器返回数据
. v! w5 q- p0 \- ~7 t) ~& @7 K5 B( e
收到服务器返回的数据:7 Z5 ]3 i3 `! j, s' F
# |/ G1 r6 m' f" x: s* ?# r' E
  1. {"deviceSendTime":"1592361428000","serverSendTime":"1645599995121","serverRecvTime":"1645599995121"}
复制代码

$ s; N9 X/ j- T fd913612f7bd43bb9040aa2a177ce5cd.png " y& ?" h2 i5 O' M
- Y! \4 x2 _- M- g
然后对数据进行解析,得到服务的返回的时间戳。
9 u- n3 a, w2 O% [% D! M% ?% E7 T6 c- l0 V9 m  b( c& S: ]
XAYOH0SSK9)GJ85KWE3GK{9.png ) O0 {! c, z3 K6 p5 u8 V
1 W/ k; ?" M" a3 f4 I9 [, [" X3 S
2.6.网络时间戳转成北京时间(注意时区:8)
, V+ g5 G: G& H
9 x9 z: I6 ?/ a8 Y0 c' t! n QRI2FAWT{4})X3J{7@J}7W4.png % C- [( |. E4 `# O1 q& k; N7 H: c
" K7 L0 q- O2 b2 f- u$ g
3.实物图如下
. F7 X( ]4 `0 r+ ?- v; w  e7 _" n I`4~C)W1D~(H@Q@VL6YOS@M.png 5 M. b' o: M9 j4 y6 K
, b, F, l; g* e! P! K
68`UOYLW8T{VUJVH%E`}$A6.png
+ d8 O+ N2 |1 Y6 A
3 s* q3 W$ O" g+ x
赞 收藏 评论0 发布时间:2022-5-9 20:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版