2010-08-08 44 views
1

Pour la communication de données basée sur GPRS SAGEM HiLo, il a pile TCP/IP et il y a deux façons de se brancher:communication de données par modem GPRS pour intégré à distance Client et Serveur

(1) Utilisation des commandes GPRS de base et numérotation PPP apporte le modem au réseau public/Internet comme

AT+CGDCONT=1,"IP","APN","0.0.0.0",0,0 
OK 
atd*99***1# 
CONNECT 

(2) en utilisant Connexion GPRS puis en utilisant les commandes de socket TCP tels que

at&k3 
OK 

AT+KCNXCFG=0,"GPRS","APN","log","pass 
word",”0.0.0.0”,”0.0.0.0”,”0.0.0.0” 
OK 

AT+KCNXTIMER=0,60,2,70 
OK 

AT+KCNXPROFILE=0 
OK 

AT+CGATT=1 
OK 

at+ktcpcfg=0,0,"www.domain.com",PortNo 
+KTCPCFG: 1 
OK 

AT+KTCPCNX=1 
OK 

AT+KTCPSND=1,18 
CONNECT 
…Data send… 
OK 

+KTCP_DATA: 1,1380 
AT+KTCPRCV=1,10000 
CONNECT 

pour distance Client à se connecter avec le serveur IP statique en utilisant TCP avec un numéro de port, je trouve peut-être exemple qui utilise des commandes GPRS de base n'utilisant aucune commande de pile TCP/IP.

Quelle différence cela fait-il dans les deux méthodes? Je comprends la première méthode est généralement utilisée pour la navigation sur Internet en utilisant un PC, et quand ne devrait pas être comme étape 1, puis suivi par l'étape 2.

Quelque temps j'ai observé un problème que lorsque le modem GPRS attribue la connexion IP de démarrage avec 117 alors cela fonctionne bien et quand l'IP assignée commence à partir de 110, il se connecte au serveur et se déconnecte immédiatement. Qu'est-ce qui pourrait avoir la différence dans les deux cas et comment gérer de telles situations? L'emplacement du modem GPRS est le même dans les deux cas, et la plupart du temps nous obtenons une adresse IP si nous démarrons après un très long moment et si le modem ou la connexion est redémarré, alors l'IP assignée ne fonctionne pas.

+0

J'ai fait un tracker GPS qui utilise la seconde méthode (GPRS attach) puis je me connecte à un serveur depuis un modem GSM, je pense que c'est la meilleure option à utiliser, je n'ai jamais entendu parler du premier. De toute façon, je ne suis pas sûr à 100%. – webbi

Répondre

0

Les deux options ont la même fin, le protocole PPP a été utilisé pour se connecter à un système et ainsi être facturé pour cela (comme dial-up). La méthode 'attach' est la même, mais vous êtes déjà facturé, vous n'avez donc pas besoin de vous connecter comme ppp. Bien sûr, le premier cas que vous avez mentionné est utilisé pour se connecter via un PC mais de nos jours la plupart des téléphones portables (presque avec Android) ont la possibilité de fonctionner comme Hotspot, donc si vous avez connecté votre téléphone portable à Internet, pc.

Quoi qu'il en soit, essentiellement les deux sont identiques, j'ai toujours utilisé deuxième choix, juste parce que je pense qu'il vaut mieux qu'un cadran ...

espérons qu'il vous aidera.