Jak sprawdzić stan połączenia internetowego przez połączenie 3G?
Mam następującą metodę:
public static bool IsNetworkConnected()
{
ConnectionProfile InternetConnectionProfile = NetworkInformation.GetInternetConnectionProfile();
IReadOnlyList<ConnectionProfile> connectionProfile = NetworkInformation.GetConnectionProfiles();
if (InternetConnectionProfile == null)
return false;
else
return true;
}
Działa dobrze, gdy jestem podłączony do Internetu w typowy sposób - za pomocą kabla LAN lub Wi-Fi. Kiedy używam modemu 3G USB, zwraca on false (InternectConnectionProfile
ma wartość null). Dlaczego? Jak mogę to naprawić?