Hallo zusammen,
ich soll eine bereits bestehende C#-Anwendung anpassen und um neue Funktionen ergänzen. Unter anderem soll auch eine autom. Synchronisierung der Daten der Anwendung erfolgen.
Die C#-Anwendung soll auf einem Tablet mit Windows 8.1 (Vollversion von Windows 8.1, keine abgespeckte RM-Variante) lauffähig sein. Das Tablet hat ein eingebautes WWAN-Modul, um sich unterwegs mit dem Internet über das Mobilfunknetzwerk zu verbinden.
Der größte Teil der Anpassung ist erledigt, es geht hier jetzt nur um die Synchronisierung besser gesagt, um die Feststellung, ob die Synchronisierung zu einem bestimmten Zeitpunkt machbar ist. (Wenn zum Beispiel nur eine langsame Verbindung zu Verfügung steht, sollte keine Synchronisierung stattfinden und diese verschoben werden, da die Sync dann zulange dauern würde.)
Um das herauszufinden, bräuchte ich grundlegende Informationen zu der Netzwerkverbindung (Mobilfunknetz), die mir Windows zwar anzeigen kann, aber ich bräuchte diese Informationen innerhalb meiner Anwendung.
Konkret geht es um den Netzwerktyp, also mit welchem der verschiedenen Mobilfunknetzwerke das Tablet verbunden ist (GSM, EDGE, UMTS oder HDSPA), um hier grob abschätzen zu können, ob eine Sync gerade machbar ist. Die Signalstäre würde ich als zweiten Faktor mit einbeziehen.
Beispiel: Wenn nur eine GSM- oder EDGE-Verbindung zu Verfügung steht, ist die Sync nicht machbar bzw. nicht sinnvoll, dagegen bei einer UMTS- oder HDSPA-Verbindung schon.
Windows listet diese Infos in der Netzwerkübersicht. (siehe Screenshot)
Nur wie frage ich diese Daten in der C#-Anwendung ab, gibt es passende DotNET-Klassen, die diese Infos liefern können Oder hat Windows-8 eine passende API. Das sind doch eigentl. grundlegende Informationen, die m.M. nach mehrere Anwendungen und Apps abfragen (müssten) und deswegen geläufig sein müssten (gerade die Mobile Apps für Windows Phone)
mfG
mar.k
|
|