2010-07-20 5 views

Répondre

0

Est-il vraiment important de créer explicitement cette connexion? Si vous lancez une connexion sortante (par exemple, pas localhost) (comme une demande HttpWebRequest), le système d'exploitation se connecte automatiquement à Internet en utilisant la connexion préférée, qui peut être GPRS.

+0

non, si la connexion est automatiquement créé, il sera très bien. donc je dois définir un point d'accès par défaut? Est-ce possible en appelant un webservice? – mouthpiec

+0

Vous devez définir les paramètres exacts de la connexion, ce qui dépend beaucoup du fournisseur, il est donc préférable de demander à votre fournisseur de services mobiles. Une chose est sûre: vous devez définir le numéro de téléphone sur * 99 #, qui sera reconnu par le modem dans l'appareil. L'appel d'un service web ne fait aucune différence, il deviendra une connexion TCP au niveau inférieur (derrière les rideaux). Ainsi, la première fois que vous appelez une méthode webservice, la connexion sera établie et l'exécution sera bloquée jusqu'à ce qu'elle soit opérationnel. – dnet

+0

J'ai tous les paramètres requis, mais je ne trouve aucun exemple de code .... avez-vous un exemple? – mouthpiec

1

Pour établir une connexion GPRS à l'aide d'un sous-système de connexion d'accès à distance à partir de .NET CF sur PocketPC, vous pouvez utiliser des fonctions Connection Manager telles que ConnMgrEnumDestinations, ConnMgrEstablishConnection et ConnMgrReleaseConnection. Consultez http://msdn.microsoft.com/library/default.asp?url=/library/en-us/APISP/html/sp_cnmn_connection_manager.asp pour plus de détails. Il n'y a pas de classes disponibles pour cela dans .NET CF, mais cela peut être fait assez facilement en utilisant P/Invoke si vous avez une certaine expérience avec ceci. Le billet de blog suivant couvre cela en détail et contient également du code C#: http://blogs.msdn.com/anthonywong/archive/2006/03/13/550686.aspx.

Une autre solution utilise le cadre de Smart Device par OpenNETCF.org qui contient une classe wrapper pour le gestionnaire de connexion: http://www.opennetcf.org/downloads/bin/SmartDeviceFramework14.zip Il est libre à des fins commerciales ou non commerciales à la version 1.4. Il inclut également le code source, donc vous pouvez l'utiliser tel quel ou comme référence pour votre propre implémentation si vous préférez.

(solution tirée de notre site Web à http://forum.rebex.net/questions/503/how-to-establish-a-gprs-connection-for-ftp-use-on-net-cf)

Questions connexes