Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Dell Venue Tablet PC, Internetverbindung autom. herstellen, Win 8.1 (https://www.delphipraxis.net/180555-dell-venue-tablet-pc-internetverbindung-autom-herstellen-win-8-1-a.html)

ProPinball 28. Mai 2014 14:49

Dell Venue Tablet PC, Internetverbindung autom. herstellen, Win 8.1
 
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.

fred.ahrens 28. Mai 2014 16:33

AW: Dell Venue Tablet PC, Internetverbindung autom. herstellen, Win 8.1
 
Auch wenn es keine Lösung direkt für Delphi ist:

mit

Code:
netsh mbn connect interface="Mobiles Breitband" connmode=name name=Vodafone.de
kannst Du von der Kommandozeile aus die Internetverbindung wieder herstellen.
Die Parameter für interface und name müssen natürlich entsprechend angepasst werden.

Dalai 28. Mai 2014 17:23

AW: Dell Venue Tablet PC, Internetverbindung autom. herstellen, Win 8.1
 
Irgendwelche Energiesparmechanismen auf der Karte oder dem Bus, an dem sie hängt, aktiv?

MfG Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf