ArduinoWebsockets
WebSocket-клиент и сервер для ESP8266, ESP32 и Teensy 4.1 с поддержкой WSS и lambda-функций для обработки событий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8f0affd451504a0357e2f6fbc06b54d7e742d6e4c8f54efe5eca6d2f8391f13dArduinoWebsockets-0.5.4-8f0affd4.zipОписание
Библиотека для построения WebSocket-приложений на Arduino с поддержкой современного синтаксиса, включая lambda-функции для обработки событий. Реализует как клиент, так и сервер с полной поддержкой RFC-стандарта: пинги, понги, бинарные и текстовые данные, коды ошибок. Есть и WSS — WebSocket над SSL для защищённого соединения. Работает только на ESP8266, ESP32 и Teensy 4.1, так что перед использованием убедись, что у тебя совместимая плата. Библиотека предоставляет минималистичный интерфейс, поэтому она хороша, если не нужна лишняя сложность, но вот с бинарными данными лучше использовать msg.rawData() вместо стандартного msg.data().