#websocket #tcp #stm32 #stm32h743
#веб-сокет #tcp #stm32 #stm32h743
Вопрос:
Я начал оценивать Oryx Embedded CycloneTCP
библиотеку и смог запустить HTTP-сервер / DHCP-клиент с помощью инструментов настройки CubeMX и STM32CubeIDE
для пользовательской STM32H7
платы.
Однако я не понял, как настроить WebSocket
поддержку HTTP Server
. Итак, мне нужна некоторая помощь / образец / демонстрационный код для этого.
Ответ №1:
Это немного более старый вопрос, но, тем не менее…
https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/20-21/05/STM32F7_CycloneServer
показано, как реализовать простой веб-сокет-> шлюз шины CAN.
Взгляните на CycloneServer/Core/Src/main.c
В httpServerRequestCallback()
http-соединение обновляется до соединения websocket.
Полученные фреймы обрабатываются в отдельной задаче ( clientTask()
).
sendCANBusToClient()
показывает, как отправлять сообщения на подключенные веб-сокеты.