FreeRTOS 202107.00 版本现已包含 简单网络时间协议 (SNTP) 客户端库 ,以便开发人员 在其基于 FreeRTOS 的 IoT 的应用程序中轻松添加对时间信息的支持。这个 SNTP 客户端库 名为 coreSNTP,用于 同步设备和云的时钟。
您可以在 IoT 应用程序中使用 coreSNTP ,其中设备需要在其业务逻辑中显示或使用时间 (例如控制温度和照明)。此外,您可以使用 coreSNTP 库在 TLS 与云端握手期间验证证书,或在需要时生成签名以验证云存储请求(例如 SigV4 签名, 用于 HTTP 向 Amazon 简单存储服务发出请求)。SNTP 功能 对于在没有外部电源的情况下无法保留时间和日期信息的 IoT 设备尤其重要(例如没有实时时钟模块的 IoT 设备)。有关 coreSNTP 库的更多详细信息,请参阅 自述文件。