Bonjour,
Je n'arrive pas à effectuer des contrôles avec une application WM11 sur un PDA Phone/Smartphone sous Windows Mobile 5.
1) Comment savoir si le téléphone a une connexion Internet établie ? (GPRS, EDGE, 3G, WiFi, BT, ...) 2) Comment, dans le cas où aucune connexion n'est établie, forcer la connexion à Internet, en utilisant le moyen par défaut, comme le font toutes les applis sous Windows Mobile (Pocket Internet Explorer, Messagerie, etc. ....) ? Il n'est bien entendu pas question de demander à l'utilisateur de choisir dans une liste obscure un nom de connexion.
Pour le 1), j'utilise un moyen bien compliqué que je n'ai pas testé à grande échelle :
gasconnerions est une chaîne = ""; nI,nNb sont des entiers;
// Présentation dans une liste cachée des accès disponibles. La liste s'appelle "Connections" ListeAjoute(Connections, NetListeAccèsDistant()); nNb = ListeOccurrence(Connections); IF (nNb < 1) THEN RETURN; // Aucun accès distant trouvé sur la machine FOR nI=1 TO nNb IF NetInfoAccèsDistant(Connections[nI],niConnecté) THEN gsConnexion = Connections[nI]; END;
// => gsConnexion contient un nom de connexion RAS si elle est établie (normalement ...), ou est vide si pas de connexion détectée // Pour tester si une connexion est établie, je fais :
IF gsConnexion = "" OR NetAdresseIP() [= "127." THEN Info("No Internet connection..."); // Comment forcer la connexion à Internet ??? END;
Merci pour vos réponses, vous avez sûrement rencontré ce problème ?
Jean-Michel CAMBOT baliciel@baliciel.com |