Merge pull request #169 from igrr/master

Use random MQTT client ID in example sketch
This commit is contained in:
Nick O'Leary 2016-08-21 23:22:25 +01:00 committed by GitHub
commit 4c8ce14dad

View File

@ -53,6 +53,8 @@ void setup_wifi() {
Serial.print(".");
}
randomSeed(micros());
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
@ -83,8 +85,11 @@ void reconnect() {
// Loop until we're reconnected
while (!client.connected()) {
Serial.print("Attempting MQTT connection...");
// Create a random client ID
String clientId = "ESP8266Client-";
clientId += String(random(0xffff), HEX);
// Attempt to connect
if (client.connect("ESP8266Client")) {
if (client.connect(clientId.c_str())) {
Serial.println("connected");
// Once connected, publish an announcement...
client.publish("outTopic", "hello world");