today after 4 month of wait received from Mikroe Wifi 7 Click
and i tested sample from tutorial as is :
https://docs.ghielectronics.com/software/tinyclr/tutorials/wifi.html
but i’ve got strange results for this piece of code (part of DNS or i’m wrong)
wifiSettings.Address = new IPAddress(new byte[] { 192, 168, 2, 122 });
wifiSettings.SubnetMask = new IPAddress(new byte[] { 255, 255, 255, 0 });
wifiSettings.GatewayAddress = new IPAddress(new byte[] { 192, 168, 2, 1 });
wifiSettings.DnsAddresses = new IPAddress[] { new IPAddress(new byte[]
{ 8, 8, 8, 8 }), new IPAddress(new byte[] { 8, 8, 8, 4 }) };
wifiSettings.MacAddress = new byte[] { 0x00, 0x4, 0x00, 0x00, 0x00, 0x00 };
wifiSettings.IsDhcpEnabled = true;
wifiSettings.IsDynamicDnsEnabled = true;
wifiSettings.TlsEntropy = new byte[] { 0, 1, 2, 3 };
so whene i tried to retreive with code
var ipProperties = sender.GetIPProperties();
var address = ipProperties.Address.GetAddressBytes();
var gateway = ipProperties.GatewayAddress.GetAddressBytes();
var subnetmask = ipProperties.SubnetMask.GetAddressBytes();
var dns1 = ipProperties.DnsAddresses[0].GetAddressBytes();
var dns2 = ipProperties.DnsAddresses[1].GetAddressBytes();
Debug.WriteLine("DNS Len"+ipProperties.DnsAddresses.Length.ToString());
Debug.WriteLine("IP: " + address[0] + "." + address[1] + "." + address[2] + "." + address[3]);
Debug.WriteLine("Gateway: " + gateway[0] + "." + gateway[1] + "." + gateway[2] + "." + gateway[3]);
Debug.WriteLine("SubnetMsk: " + subnetmask[0] + "." + subnetmask[1] + "." + subnetmask[2] + "." + subnetmask[3]);
Debug.WriteLine("DNS 1: " + dns1[0] + "." + dns1[1] + "." + dns1[2] + "." + dns1[3]);
Debug.WriteLine("DNS 2: " + dns2[0] + "." + dns2[1] + "." + dns2[2] + "." + dns2[3]);
i’ve got wrong result - DNS1 - same as gateway ??
IP: 192.168.2.109
Gateway: 192.168.2.1
SubnetMsk: 255.255.255.0
DNS 1: 192.168.2.1
DNS 2: 8.8.8.8
did DNS should be
DNS 1:8.8.8.8
DNS 2:8.8.8.4