diff --git a/examples/DEV/OnDemandConfigPortal/OnDemandConfigPortal.ino b/examples/DEV/OnDemandConfigPortal/OnDemandConfigPortal.ino index b96b067..cb5b475 100644 --- a/examples/DEV/OnDemandConfigPortal/OnDemandConfigPortal.ino +++ b/examples/DEV/OnDemandConfigPortal/OnDemandConfigPortal.ino @@ -44,6 +44,7 @@ void configModeCallback (WiFiManager *myWiFiManager) { // Serial.println(WiFi.softAPIP()); //if you used auto generated SSID, print it // Serial.println(myWiFiManager->getConfigPortalSSID()); + esp_wifi_set_bandwidth(WIFI_IF_AP, WIFI_BW_HT20); } void saveParamCallback(){ diff --git a/examples/Tests/wificountry/wificountry.ino b/examples/Tests/wificountry/wificountry.ino new file mode 100644 index 0000000..da9d2c9 --- /dev/null +++ b/examples/Tests/wificountry/wificountry.ino @@ -0,0 +1,45 @@ +#include +#include +#include + +WiFiClient espClient; +PubSubClient client(espClient); +char mqtt_server[40]; +void mqttCallback(char* topic, byte* payload, unsigned int length) { + // message received +} + +void mqttReconnect() { + // reconnect code from PubSubClient example +} + +void setup() { + Serial.begin(9600); + WiFiManager wifiManager; + wifiManager.setTimeout(180); + + if(!wifiManager.autoConnect("AutoConnectAP")) { + Serial.println("failed to connect and hit timeout"); + delay(3000); + ESP.restart(); + delay(5000); + } + // id/name, placeholder/prompt, default, length +WiFiManagerParameter custom_mqtt_server("server", "mqtt server", mqtt_server, 40); +wifiManager.addParameter(&custom_mqtt_server); + +const char* mqtt_server = custom_mqtt_server.getValue(); + + Serial.println("connected...yeey :)"); + + client.setServer(mqtt_server, 1883); + client.setCallback(mqttCallback); +} + +void loop() { + if (!client.connected()) { + mqttReconnect(); + } + client.loop(); + yield(); +} \ No newline at end of file