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

lmn2005 发表于 2022-10-8 14:58

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

本人用esp32制作电子钟,从获取网络时间,网络通畅的情况下,获取时间很快;但当网络不力的时候(例如esp32与路由器正常连接,但无法连接外网),获取时间很长,所以电子钟的时间显示会有些停顿。请问有什么好方法,可以快速地判断外网连接不通畅?

XlinliY.Zhang 发表于 2022-10-8 17:17

esp32有rtc......没必要一秒请求一次,另外 esp32可以开多线程,同步Sokcet之类的

jiangguoxin 发表于 2022-10-11 09:26

连接网络获取时间主要是初次登陆或校时使用。信号好与不好无所谓.

lmn2005 发表于 2022-10-12 17:50

jiangguoxin 发表于 2022-10-11 09:26
连接网络获取时间主要是初次登陆或校时使用。信号好与不好无所谓.

我要用于校时,所以就得考虑到偶尔网络不行的情况

lmn2005 发表于 2022-10-12 17:53

XlinliY.Zhang 发表于 2022-10-8 17:17
esp32有rtc......没必要一秒请求一次,另外 esp32可以开多线程,同步Sokcet之类的 ...

我的芯片是单核的,可以开多线程吗?

XlinliY.Zhang 发表于 2022-10-12 18:27

lmn2005 发表于 2022-10-12 17:53
我的芯片是单核的,可以开多线程吗?

分清楚多核和多线程

jiangguoxin 发表于 2022-10-12 22:00

lmn2005 发表于 2022-10-12 17:50
我要用于校时,所以就得考虑到偶尔网络不行的情况

既然是校时,你还考虑信号问题干嘛?校时几个小时或一天几天都无所谓把。

topdog 发表于 2022-10-13 00:12

https://www.arduino.cn/thread-110306-1-1.html

单片机菜鸟 发表于 2022-10-13 16:51

方法1:外部给一个透传的接口访问这个接口 一来一回就可以判断连接是否流畅
页: [1]
查看完整版本: 请问用Arduino+esp32获取网络时间,如何快速判断外网不通畅?