Comments (2)
I think maybe client side tcp connection going down, server can't send packet to client. Please check and debug line 123 with Serial.println.
while (!_client->available()) {
unsigned long t = millis();
if (t-lastInActivity > MQTT_KEEPALIVE*1000UL) {
_client->stop();
Serial.println("can't read from server packet");
return false;
}
}
uint8_t llen;
uint16_t len = readPacket(&llen);
Serial.print("read packet length : ");
Serial.println("len");
if (len == 4 && buffer[3] == 0) {
lastInActivity = millis();
pingOutstanding = false;
Serial.println("read packet OK");
return true;
}
}
Serial.println("read packet fail");
_client->stop();
from mqtt.
It seems to be a general TCP problem of the electron.
https://community.particle.io/t/solved-electron-tcpclient-weirdness/20771
I did install the beta firmware 0.5.0.-rc1 and had no problem using MQTT afterwards
from mqtt.
Related Issues (20)
- Give an example of publish with retained bit set HOT 24
- Disconnects on Particle Core HOT 2
- MQTT_KEEPALIVE 15 is expensive HOT 3
- Build error with standard example and no modification. HOT 1
- Make the publish function blocking HOT 1
- Subscribe Retain Flag HOT 3
- Async pushing of QOS0 and QOS2 HOT 2
- client.connect() blocks argon in SYSTEM_THREAD(ENABLED) HOT 2
- Facilitate PublishOnly uses HOT 1
- Connecting and specifying LWT HOT 2
- ESP8266 HOT 2
- Can't seem to get data via subscribe feed HOT 1
- REdbear duo
- Redbear
- QoS 2 eventually exceeded timeout and disconnecting HOT 6
- _client.connected bug stops loop HOT 4
- Particle.io WEB IDE: compile error for core @1.4.4 HOT 2
- Message truncated at 255 bytes even though max packet size is 512 in constructor HOT 3
- SparkplugB
- Connection timeout for attempting to connect to MQTT server? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mqtt.