用于 C 的 Azure IoT SDK,带有 WolfSSL 和 STM32
Azure IoT SDK for C with WolfSSL and STM32
我正在尝试将适用于 C 的 Azure IoT SDK 移植到 STM32 控制器。我正在为 TLS 1.2 版使用 wolfSSL 库,我能够在 OpenSTM32 环境中成功构建代码。
但是,在与 Azure 服务器建立成功连接后,我无法与服务器建立 TLS 握手。
我正在使用 wolfSSL 库中的 OpenSTM32 示例 user_settings.h 文件来构建 wolfSSL 库。
我是否需要在 WolfSSL 库中进行任何其他更改才能将其用于 Azure?
或
是否有任何其他 TLS 库可以与适用于 C 和 STM32 控制器的 Azure IoT SDK 一起使用?
我已经设法让它工作了。
缓冲区大小和服务器超时存在问题。
增加缓冲区大小和优化发送逻辑解决了这个问题。
现在,我可以访问适用于 C 的 Azure IoT SDK 的所有功能!
我正在尝试将适用于 C 的 Azure IoT SDK 移植到 STM32 控制器。我正在为 TLS 1.2 版使用 wolfSSL 库,我能够在 OpenSTM32 环境中成功构建代码。
但是,在与 Azure 服务器建立成功连接后,我无法与服务器建立 TLS 握手。 我正在使用 wolfSSL 库中的 OpenSTM32 示例 user_settings.h 文件来构建 wolfSSL 库。
我是否需要在 WolfSSL 库中进行任何其他更改才能将其用于 Azure?
或
是否有任何其他 TLS 库可以与适用于 C 和 STM32 控制器的 Azure IoT SDK 一起使用?
我已经设法让它工作了。
缓冲区大小和服务器超时存在问题。
增加缓冲区大小和优化发送逻辑解决了这个问题。
现在,我可以访问适用于 C 的 Azure IoT SDK 的所有功能!