Advertisement
Guest User

Untitled

a guest
Nov 25th, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. #include "wificonfig.hpp"
  3. #include <ESP8266WiFi.h>
  4.  
  5. bool wifiSoftApSetup(char * local_IPadress, char * gatewayAddress, char * subnetAddress, char * softApGivenName, char * softapPassword, int channel, bool isHidden, int maxClients)
  6. {
  7.  
  8.         bool isReady = 0;
  9.         if((local_IPadress) && (gatewayAddress) && (subnetAddress) && (softApGivenName) && (softapPassword) && (channel) && (isHidden) && (maxClients)) {
  10.  
  11.  
  12.  
  13.  
  14.                 Serial.print("Setting soft-AP configuration ... ");
  15.                 Serial.println(WiFi.softAPConfig(local_IPadress, gatewayAddress, subnetAddress) ? "Ready" : "Failed!");
  16.  
  17.                 Serial.print("Setting soft-AP ... ");
  18.                 Serial.println(WiFi.softAP(softApGivenName, softapPassword, channel, isHidden, maxClients) ? "Ready" : "Failed!");
  19.  
  20.                 Serial.print("Soft-AP IP address = ");
  21.                 Serial.println(WiFi.softAPIP());
  22.                 isReady = 1;
  23. }
  24. else {
  25.   local_IPadress = "194,168,4,22";
  26.   gatewayAddress = "192,168,4,9";
  27.   subnetAddress = "225,225,225,0";
  28.   *softApGivenName = "DefaultSoftAp";
  29.  
  30.   Serial.print("One or More of parameters is missing. /n Setting default ip with parameters: /n local_IPadres: %s /n gatewayAdress:  %s /n subnetAddress: %s /n SoftApName: %s", local_IPadres, gatewayAdress, subnetAddress, softApGivenName);
  31.  
  32.   Serial.print("Setting soft-AP configuration ... ");
  33.   Serial.println(WiFi.softAPConfig(local_IPadress, gatewayAdress, subnetAddress) ? "Ready" : "Failed!");
  34.  
  35.   Serial.print("Setting soft-AP ... ");
  36.   Serial.println(WiFi.softAP(softApGivenName) ? "Ready" : "Failed!");
  37.  
  38. }
  39.     return isReady;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement