/// <summary> /// Disable the Soft AP for next restart. /// </summary> public static void Disable() { WirelessAPConfiguration wapconf = GetConfiguration(); wapconf.Options = WirelessAPConfiguration.ConfigurationOptions.None; wapconf.SaveConfiguration(); }
/// <summary> /// Set-up the Wireless AP settings, enable and save /// </summary> /// <returns>True if already set-up</returns> public static bool Setup() { string SoftApIP = "192.168.4.1"; NetworkInterface ni = GetInterface(); WirelessAPConfiguration wapconf = GetConfiguration(); // Check if already Enabled and return true if (wapconf.Options == (WirelessAPConfiguration.ConfigurationOptions.Enable | WirelessAPConfiguration.ConfigurationOptions.AutoStart) && ni.IPv4Address == SoftApIP) { return(true); } // Set up IP address for Soft AP ni.EnableStaticIPv4(SoftApIP, "255.255.255.0", SoftApIP); // Set Options for Network Interface // // Enable - Enable the Soft AP ( Disable to reduce power ) // AutoStart - Start Soft AP when system boots. // HiddenSSID- Hide the SSID // wapconf.Options = WirelessAPConfiguration.ConfigurationOptions.AutoStart | WirelessAPConfiguration.ConfigurationOptions.Enable; // Set the SSID for Access Point. If not set will use default "nano_xxxxxx" //wapconf.Ssid = "MySsid"; // Maximum number of simultaneous connections, reserves memory for connections wapconf.MaxConnections = 1; // To set-up Access point with no Authentication wapconf.Authentication = AuthenticationType.Open; wapconf.Password = ""; // To set up Access point with no Authentication. Password minimum 8 chars. //wapconf.Authentication = AuthenticationType.WPA2; //wapconf.Password = "******"; // Save the configuration so on restart Access point will be running. wapconf.SaveConfiguration(); return(false); }