Skip to content

Commit 7234e6f

Browse files
committed
fix mqtt transport write
1 parent 41441b0 commit 7234e6f

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

libraries/ESP8266MQTTClient/examples/MQTTOverWebsocketClient/MQTTOverWebsocketClient.ino

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ void setup() {
2828
// mqtt.subscribe("/qos2", 2);
2929
});
3030

31-
// mqtt.begin("ws://test.mosquitto.org:8080");
32-
mqtt.begin("mqtt://test.mosquitto.org:1883");
31+
mqtt.begin("ws://test.mosquitto.org:8080");
32+
// mqtt.begin("mqtt://test.mosquitto.org:1883");
3333

3434
// mqtt.begin("mqtt://test.mosquitto.org:1883", {.lwtTopic = "hello", .lwtMsg = "offline", .lwtQos = 0, .lwtRetain = 0});
3535
// mqtt.begin("mqtt://user:[email protected]:1883");

libraries/ESP8266MQTTClient/src/ESP8266MQTTClient.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ bool MQTTClient::connect(void)
207207
while(!_tcp->available()) {
208208
if(!_tcp->connected())
209209
return false;
210-
delay(10);
210+
yield();
211211
if(millis() - connect_tick > MQTT_CONNECT_TIMEOUT){
212212
_tcp->stop();
213213
return false;

libraries/ESP8266MQTTClient/src/ESP8266MQTTClient.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ License (MIT license):
4848
#define DEFAULT_MQTT_BUFFER_SIZE_BYTES 1024
4949
#define DEFAULT_MQTT_CLEAN_SESSION 1
5050
#define MQTT_RECONNECT_TIMEOUT 5000
51-
#define MQTT_CONNECT_TIMEOUT 5000
51+
#define MQTT_CONNECT_TIMEOUT 10000
5252
#define DEFAULT_MQTT_READ_TIMEOUT 200
5353
#define DEFAULT_MQTT_MAX_QUEUE (1024*8)
5454
typedef struct {

libraries/ESP8266MQTTClient/src/MQTTTransport.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ bool MQTTTransportTraits::connect(WiFiClient& client, const char* host, int port
2626
}
2727
int MQTTTransportTraits::write(WiFiClient& client, unsigned char *data, int size)
2828
{
29-
return client.connect(data, size);
29+
return client.write(data, size);
3030
}
3131
int MQTTTransportTraits::read(WiFiClient& client, unsigned char *data, int size)
3232
{

0 commit comments

Comments
 (0)