private static void GetAvailableNetworksExample(IEsp8266Device Device) { var AvailableNetworks = Device.AvailableNetworks; Console.WriteLine($"Available networks ({AvailableNetworks.Count()}):"); foreach (var item in AvailableNetworks) { Console.WriteLine($" SSID: {item.Name}"); Console.WriteLine($" Encrypted: {(item.IsEncrypted ? "Yes, using " + item.Encryption : "No")}"); Console.WriteLine($" AP MAC address: {item.MacAddress.AsString()}"); Console.WriteLine($" Signal strength: {item.SignalStrength}"); Console.WriteLine(); } }
public static bool TryGetDevice(SerialPort Port, out IEsp8266Device Device) { Device = null; #region Error checking if (Port == null) { return(false); } if (!Port.IsOpen) { try { Port.Open(); } catch (UnauthorizedAccessException e) { return(false); } } #endregion StreamWriter sw = new StreamWriter(Port.BaseStream) { AutoFlush = true }; StreamReader sr = new StreamReader(Port.BaseStream); CommandInvoker c = new CommandInvoker(sr, sw); DeviceResponse Response = c.Send("AT"); if (Response.RequestSucceeded) { Device = new BasicEspDevice(c); } return(Response.RequestSucceeded); }
private static void GetFirmwareVersionExample(IEsp8266Device Device) { Console.WriteLine(); Console.WriteLine($"Firmware version: {Device.Version}"); Console.WriteLine(); }