Add date and time to client ID generation for more unique value.
This commit is contained in:
parent
207bcd44dd
commit
9b92bb379c
@ -68,7 +68,7 @@
|
|||||||
// Largest full packet we're able to send.
|
// Largest full packet we're able to send.
|
||||||
// Need to be able to store at least ~90 chars for a connect packet with full
|
// Need to be able to store at least ~90 chars for a connect packet with full
|
||||||
// 23 char client ID.
|
// 23 char client ID.
|
||||||
#define MAXBUFFERSIZE (105)
|
#define MAXBUFFERSIZE (125)
|
||||||
|
|
||||||
#define MQTT_CONN_USERNAMEFLAG 0x80
|
#define MQTT_CONN_USERNAMEFLAG 0x80
|
||||||
#define MQTT_CONN_PASSWORDFLAG 0x40
|
#define MQTT_CONN_PASSWORDFLAG 0x40
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
#define AIO_SERVER "io.adafruit.com"
|
#define AIO_SERVER "io.adafruit.com"
|
||||||
#define AIO_SERVERPORT 1883
|
#define AIO_SERVERPORT 1883
|
||||||
#define AIO_USERNAME "...your AIO username (see https://accounts.adafruit.com)..."
|
#define AIO_USERNAME "...your AIO username (see https://accounts.adafruit.com)..."
|
||||||
#define AIO_KEY "...your AIO key...";
|
#define AIO_KEY "...your AIO key..."
|
||||||
|
|
||||||
/************ Global State (you don't need to change this!) ******************/
|
/************ Global State (you don't need to change this!) ******************/
|
||||||
|
|
||||||
@ -48,7 +48,10 @@ Adafruit_CC3000 cc3000 = Adafruit_CC3000(ADAFRUIT_CC3000_CS, ADAFRUIT_CC3000_IRQ
|
|||||||
// Store the MQTT server, client ID, username, and password in flash memory.
|
// Store the MQTT server, client ID, username, and password in flash memory.
|
||||||
// This is required for using the Adafruit MQTT library.
|
// This is required for using the Adafruit MQTT library.
|
||||||
const char MQTT_SERVER[] PROGMEM = AIO_SERVER;
|
const char MQTT_SERVER[] PROGMEM = AIO_SERVER;
|
||||||
const char MQTT_CLIENTID[] PROGMEM = AIO_KEY;
|
// Set a unique MQTT client ID using the AIO key + the date and time the sketch
|
||||||
|
// was compiled (so this should be unique across multiple devices for a user,
|
||||||
|
// alternatively you can manually set this to a GUID or other random value).
|
||||||
|
const char MQTT_CLIENTID[] PROGMEM = AIO_KEY __DATE__ __TIME__;
|
||||||
const char MQTT_USERNAME[] PROGMEM = AIO_USERNAME;
|
const char MQTT_USERNAME[] PROGMEM = AIO_USERNAME;
|
||||||
const char MQTT_PASSWORD[] PROGMEM = AIO_KEY;
|
const char MQTT_PASSWORD[] PROGMEM = AIO_KEY;
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
#define AIO_SERVER "io.adafruit.com"
|
#define AIO_SERVER "io.adafruit.com"
|
||||||
#define AIO_SERVERPORT 1883
|
#define AIO_SERVERPORT 1883
|
||||||
#define AIO_USERNAME "...your AIO username (see https://accounts.adafruit.com)..."
|
#define AIO_USERNAME "...your AIO username (see https://accounts.adafruit.com)..."
|
||||||
#define AIO_KEY "...your AIO key...";
|
#define AIO_KEY "...your AIO key..."
|
||||||
|
|
||||||
/************ Global State (you don't need to change this!) ******************/
|
/************ Global State (you don't need to change this!) ******************/
|
||||||
|
|
||||||
@ -38,7 +38,10 @@ WiFiClient client;
|
|||||||
// Store the MQTT server, client ID, username, and password in flash memory.
|
// Store the MQTT server, client ID, username, and password in flash memory.
|
||||||
// This is required for using the Adafruit MQTT library.
|
// This is required for using the Adafruit MQTT library.
|
||||||
const char MQTT_SERVER[] PROGMEM = AIO_SERVER;
|
const char MQTT_SERVER[] PROGMEM = AIO_SERVER;
|
||||||
const char MQTT_CLIENTID[] PROGMEM = AIO_KEY;
|
// Set a unique MQTT client ID using the AIO key + the date and time the sketch
|
||||||
|
// was compiled (so this should be unique across multiple devices for a user,
|
||||||
|
// alternatively you can manually set this to a GUID or other random value).
|
||||||
|
const char MQTT_CLIENTID[] PROGMEM = AIO_KEY __DATE__ __TIME__;
|
||||||
const char MQTT_USERNAME[] PROGMEM = AIO_USERNAME;
|
const char MQTT_USERNAME[] PROGMEM = AIO_USERNAME;
|
||||||
const char MQTT_PASSWORD[] PROGMEM = AIO_KEY;
|
const char MQTT_PASSWORD[] PROGMEM = AIO_KEY;
|
||||||
|
|
||||||
|
@ -48,14 +48,17 @@ Adafruit_FONA fona = Adafruit_FONA(FONA_RST);
|
|||||||
#define AIO_SERVER "io.adafruit.com"
|
#define AIO_SERVER "io.adafruit.com"
|
||||||
#define AIO_SERVERPORT 1883
|
#define AIO_SERVERPORT 1883
|
||||||
#define AIO_USERNAME "...your AIO username (see https://accounts.adafruit.com)..."
|
#define AIO_USERNAME "...your AIO username (see https://accounts.adafruit.com)..."
|
||||||
#define AIO_KEY "...your AIO key...";
|
#define AIO_KEY "...your AIO key..."
|
||||||
|
|
||||||
/************ Global State (you don't need to change this!) ******************/
|
/************ Global State (you don't need to change this!) ******************/
|
||||||
|
|
||||||
// Store the MQTT server, client ID, username, and password in flash memory.
|
// Store the MQTT server, client ID, username, and password in flash memory.
|
||||||
// This is required for using the Adafruit MQTT library.
|
// This is required for using the Adafruit MQTT library.
|
||||||
const char MQTT_SERVER[] PROGMEM = AIO_SERVER;
|
const char MQTT_SERVER[] PROGMEM = AIO_SERVER;
|
||||||
const char MQTT_CLIENTID[] PROGMEM = AIO_KEY;
|
// Set a unique MQTT client ID using the AIO key + the date and time the sketch
|
||||||
|
// was compiled (so this should be unique across multiple devices for a user,
|
||||||
|
// alternatively you can manually set this to a GUID or other random value).
|
||||||
|
const char MQTT_CLIENTID[] PROGMEM = AIO_KEY __DATE__ __TIME__;
|
||||||
const char MQTT_USERNAME[] PROGMEM = AIO_USERNAME;
|
const char MQTT_USERNAME[] PROGMEM = AIO_USERNAME;
|
||||||
const char MQTT_PASSWORD[] PROGMEM = AIO_KEY;
|
const char MQTT_PASSWORD[] PROGMEM = AIO_KEY;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user