请问用Arduino+esp32获取网络时间,如何快速判断外网不通畅?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 511|回复: 9

请问用Arduino+esp32获取网络时间,如何快速判断外网不通畅?

[复制链接]
发表于 2022-10-8 14:58 | 显示全部楼层 |阅读模式
本人用esp32制作电子钟,从获取网络时间,网络通畅的情况下,获取时间很快;但当网络不力的时候(例如esp32与路由器正常连接,但无法连接外网),获取时间很长,所以电子钟的时间显示会有些停顿。请问有什么好方法,可以快速地判断外网连接不通畅?
发表于 2022-10-8 17:17 | 显示全部楼层
esp32有rtc......没必要一秒请求一次,另外 esp32可以开多线程,同步Sokcet之类的
发表于 2022-10-11 09:26 | 显示全部楼层
连接网络获取时间主要是初次登陆或校时使用。信号好与不好无所谓.
 楼主| 发表于 2022-10-12 17:50 | 显示全部楼层
jiangguoxin 发表于 2022-10-11 09:26
连接网络获取时间主要是初次登陆或校时使用。信号好与不好无所谓.

我要用于校时,所以就得考虑到偶尔网络不行的情况
 楼主| 发表于 2022-10-12 17:53 | 显示全部楼层
XlinliY.Zhang 发表于 2022-10-8 17:17
esp32有rtc......没必要一秒请求一次,另外 esp32可以开多线程,同步Sokcet之类的 ...

我的芯片是单核的,可以开多线程吗?
发表于 2022-10-12 18:27 | 显示全部楼层
lmn2005 发表于 2022-10-12 17:53
我的芯片是单核的,可以开多线程吗?

分清楚多核和多线程
发表于 2022-10-12 22:00 | 显示全部楼层
lmn2005 发表于 2022-10-12 17:50
我要用于校时,所以就得考虑到偶尔网络不行的情况

既然是校时,你还考虑信号问题干嘛?校时几个小时或一天几天都无所谓把。
发表于 2022-10-13 00:12 | 显示全部楼层

点评

谢谢  发表于 2022-10-17 17:57
发表于 2022-10-13 16:51 | 显示全部楼层
方法1:外部给一个透传的接口  访问这个接口 一来一回就可以判断连接是否流畅  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 05:46 , Processed in 0.111280 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表