I'm attempting to add functionality to display the signal strength of the current WLAN connection in an existing Windows CE, VB.NET Compact Framework application. The problem that exists is that every Network Adapter that is present has the read-only property IsWireless set to "false". This means that properties like AssociatedAccessPoint return the exception "Wired NICs are not associated with Access Points". Now, I can still see the Signal Strength of the Access Points but the problem lies in the fact that I have no way of checking which Access Point the Network Adapter is currently connected to.
Our current implementation relies on .NET Compact Framework v1.1 and thus I am using OpenNETCF v1.3.50123.0 which means I am using the depreciated classes instead of OpenNETCF.Net.NetworkInformation. The test device is an LXE MX5 handheld scanner. If upgrading our .NET Compact Framework compliance to v2.0 or v3.5 and thus OpenNETCF to the latest version will definitely fix the problem then I will investigate this course of action further but for now I'm looking for a fix compliant with .NET CF 1.1 and OpenNETCF v1.3.
One point of consideration is that performing an "arp -a" in command prompt on my PC gives me the network information I require but I am unsure how to execute something equivalent in VB.NET with the Compact Framework to return the same information. Given the IP Address of the network host I could simply ping it and determine the signal connectivity from the response time.
Any help would be fantastic, thanks.