NuSock
WebSocket-клиент (WS/WSS) для ESP32, ESP8266, RP2040 и Arduino с поддержкой callback-функций и режимом без прерываний
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:26c04c09300a3a9d8885577191208d25f9171147deff4da30c706f3cae85880fNuSock-2.0.0-26c04c09.zipОписание
WebSocket-библиотека для микроконтроллеров, которая работает как на простых платах (Arduino UNO R4 WiFi, Nano 33 IoT, Uno WiFi Rev2), так и на мощных — ESP32, ESP8266, RP2040, SAMD и Teensy. Поддерживает защищённые соединения (WSS) и обычный WebSocket, работает с событийными callback-функциями для текстовых и бинарных сообщений. Библиотека использует двойную архитектуру: универсальный режим для совместимости со всеми платами и оптимизированный LwIP-режим для максимальной производительности на ESP32/ESP8266. Ключевая фишка — режим без прерываний, который предотвращает deadlock-и на UART-модулях WiFi. Реализована фрагментация больших сообщений, graceful disconnect с кодами завершения и строгая валидация UTF-8 для enterprise-среды.