Esp32 Arduino MQTT через веб-сокет? - PullRequest
0 голосов
/ 13 января 2020

Я работаю над чем-то, что требует 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

...