AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Dell Venue Tablet PC, Internetverbindung autom. herstellen, Win 8.1

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

Ein Thema von ProPinball · begonnen am 28. Mai 2014 · letzter Beitrag vom 28. Mai 2014
Antwort Antwort
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, 14: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 14:52 Uhr)
  Mit Zitat antworten Zitat
fred.ahrens

Registriert seit: 11. Aug 2007
Ort: Ketzin/Havel
38 Beiträge
 
Delphi 11 Alexandria
 
#2

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

  Alt 28. Mai 2014, 16:33
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.
Fred Ahrens (ZeeBORN GmbH)
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.627 Beiträge
 
Delphi 5 Professional
 
#3

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

  Alt 28. Mai 2014, 17:23
Irgendwelche Energiesparmechanismen auf der Karte oder dem Bus, an dem sie hängt, aktiv?

MfG Dalai
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 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