优化SNTP连接,支持直接获取结构体。方便其他程序读取
This commit is contained in:
18
README.md
18
README.md
@@ -20,4 +20,20 @@
|
||||
|
||||
> 注意:当前实现为单任务模型,在 `wifi_task_mqtt` 中完成初始化、连接、订阅及消息处理循环。
|
||||
|
||||
---
|
||||
## SNTP 网络时间同步功能
|
||||
|
||||
本工程还实现了 SNTP (Simple Network Time Protocol) 网络时间同步功能,主要特性包括:
|
||||
|
||||
- **自动时间同步**:在 MQTT 连接成功后自动获取网络时间并同步到本地。
|
||||
- **中国时区支持**:默认配置为中国时区(UTC+8),使用 `cn.ntp.org.cn` 作为 NTP 服务器。
|
||||
- **时间获取与存储**:提供 API 接口获取当前网络时间,并存储在内部结构体中。
|
||||
- **时间有效性检查**:提供函数检查获取的时间是否有效。
|
||||
|
||||
### 主要函数接口:
|
||||
|
||||
- `WIFI_Enable_SNTP()`:启用 SNTP 功能并配置 NTP 服务器
|
||||
- `WIFI_Get_SNTP_Time()`:获取当前网络时间
|
||||
- `WIFI_Get_Current_Time()`:获取存储的当前时间(返回结构体副本)
|
||||
- `WIFI_Is_Time_Valid()`:检查时间是否有效
|
||||
|
||||
### 使用示例:
|
||||
Reference in New Issue
Block a user