Azure IoT SDK для C с WolfSSL и STM32
Я пытаюсь портировать SDK Azure IoT для C на контроллер STM32. Я использую библиотеку wolfSSL для TLS версии 1.2, и я могу успешно построить код в среде OpenSTM32.
Но после успешного установления соединения с сервером Azure я не могу установить рукопожатие TLS с сервером. Я использую пример файла user_settings.h OpenSTM32 из библиотеки wolfSSL для создания библиотеки wolfSSL.
Нужно ли вносить какие-либо дополнительные изменения в библиотеку WolfSSL, чтобы использовать ее с Azure?
ИЛИ ЖЕ
Существует ли какая-либо другая библиотека TLS, которую можно использовать с Azure IoT SDK для контроллера C и STM32?
1 ответ
Мне удалось заставить его работать.
Были проблемы с размерами буфера и временем ожидания сервера.
Увеличение размера буфера и оптимизация логики отправки решили проблему.
Теперь я могу получить доступ ко всем функциям Azure IoT SDK для C!