Я работаю над чем-то, что требует MQTT через websocket (ограничение моего сервера для порта 80)
Я искал это везде, но ни у кого нет возможности! Ratain или (||) отправлять через пакеты websocket. : D
Я как-то дошел до этого, включив в arduino ---> его близкий sr c и низкий язык (по крайней мере для меня!)
#include "mqtt_client.h"
и делает это в моем коде:
esp_mqtt_client_config_t mqttConfig;
mqttConfig.uri = "ws://test.mosquitto.org";
mqttConfig.port = 8080;
mqttConfig.transport = MQTT_TRANSPORT_OVER_WS;
mqttConfig.event_handle(evt);
esp_mqtt_client_handle_t client = esp_mqtt_client_init(&mqttConfig);
//esp_mqtt_client_register_event(client, ESP_EVENT_ANY_ID, mqtt_event_handler, client);
esp_mqtt_client_start(client);
ОШИБКА:
cannot convert 'void (*)(esp_mqtt_event_handle_t) {aka void (*)(esp_mqtt_event_t*)}' to 'esp_mqtt_event_handle_t {aka esp_mqtt_event_t*}' in argument passing
Я вышлю заголовочный файл ниже и еще немного:
arduino_H file