Существует пространство имен Microsoft.WindowsMobile.Status
Там вы можете найти соответствующую информацию о вашем устройстве.
Например, я использовал следующий фрагмент, чтобы узнать, является ли активный рабочий столсоединение присутствует.
Microsoft.WindowsMobile.Status.SystemState.ConnectionsDesktopCount <= 0
Также есть это свойство, никогда не использовало его.
Microsoft.WindowsMobile.Status.SystemState.CradlePresent
Для IP-части.
//Get Device Name
var deviceName = System.Net.Dns.GetHostName();
//Get IP Address
IPHostEntry _ipHost = System.Net.Dns.GetHostEntry(deviceName);
var IpAddress = _ipHost.AddressList[0].ToString();
Для подключения кВ вашем веб-сервисе вы можете создать простой метод bool или int для проверки его доступности.
Веб-сервис
bool IsAvailable()
{
return true;
}
Вам просто нужно вызвать веб-сервис.