Einzelnen Beitrag anzeigen

ProPinball

Registriert seit: 24. Nov 2009
4 Beiträge
 
Delphi 10.3 Rio
 
#1

Dell Venue Tablet PC, Internetverbindung autom. herstellen, Win 8.1

  Alt 28. Mai 2014, 15:49
Hallo,

wir haben folgendes Szenario. Wir haben mehrere Dell Venue Tablet-PCs bei Kunden im Einsatz die über die interne Wireless Breitband Karte (Dell Wireless 5570e HSPA+ (42Mbps) Mobile Broadband Card) mit dem Internet verbunden sind. D.h. nach dem Hochstarten des Tablets wird automatisch die Verbindung hergestellt (Netzwerkeintrag ist zuvor bei der Erstinstallation auf "automatisch verbinden" gestellt worden, der Pincode der SIM-Karte wurde entfernt), unser Programm hat dann Zugriff ins Internet.

Das Problem ist nun, das nach einer längeren Zeit die Internetverbindung einfach getrennt wird und die Verbindung nicht mehr automatisch wiederhergestellt wird.
Man kann zwar von Hand das Netzwerk-TrayIcon anklicken und beim Mobile Breitband Eintrag wieder auf Verbinden klicken (vorher noch "automatisch verbinden" wieder anwählen, das ist nämlich nicht mehr angehakt) und gleich darauf besteht die Verbindung wieder.

Nur sollte das alles automatisiert vom Programm aus gemacht werden. Nur wie? Ich hab mittlerweile mit Delphi 7 und den IP Helper APIs herausgefunden, daß wenn die Verbindung steht die folgenden Net-Adapter den MIB_IFROW.dwOperStatus=5 haben:
- Teredo Tunneling Pseudo-Interface
- Dell Wireless 5570e HSPA+ (42Mbps) Mobile Broadband Card
- Dell Wireless 5570e HSPA+ (42Mbps) Mobile Broadband Card-WFP Native MAC Layer LightWeight Filter-0000
- Dell Wireless 5570e HSPA+ (42Mbps) Mobile Broadband Card-Virtual WiFi Filter Driver-0000

und wenn die Verbindung getrennt wurde, haben diese den MIB_IFROW.dwOperStatus=0. Also so könnte ich zumindest schon mal feststellen, ob die Verbindung weg ist.
Nur wie kann ich die Verbindung vom Programm her wieder neu aufbauen lassen? Mit SetIfEntry geht da wohl nichts, da kann man einen Adapter wohl überhaupt nur enablen/disablen.

Hat da irgendjemand eine Idee? Es wäre auch egal, wenn das ein externes Tool ist.

<Edit>Die oben genannten "Dell Wireless 5570e HSPA+ ..." Adapter sind vom MIB_IFROW.dwType = 243 (IF_TYPE_WWANPP, A mobile broadband interface for GSM-based devices), falls das jemand hilft.</Edit>

Gruß - ProPinball.

Geändert von ProPinball (28. Mai 2014 um 15:52 Uhr)
  Mit Zitat antworten Zitat