#pragma once const IPAddress MQTT_HOST(10, 98, 20, 10); const int MQTT_PORT = 1883; AsyncMqttClient mqttClient; String GetPayloadContent(char* data, size_t len) { String content = ""; for(size_t i = 0; i < len; i++) { content.concat(data[i]); } return content; } void SuscribeMqtt() { uint16_t packetIdSub = mqttClient.subscribe("user123456/channel", 0); Serial.print("Subscribing at QoS 2, packetId: "); Serial.println(packetIdSub); } String payload; void PublishMqtt(unsigned long data) { String payload = String(data); mqttClient.publish("hello/world", 0, true, (char*)payload.c_str()); } void OnMqttReceived(char* topic, char* payload, AsyncMqttClientMessageProperties properties, size_t len, size_t index, size_t total) { //Serial.print("Received on "); //Serial.print(topic); //Serial.print(": "); String content = GetPayloadContent(payload, len); reconstr(content); //Serial.print(content); //Serial.println(); }