-
Recherche Modem GPRS
Salut à tous,
j'ai pour projet de faire fonctionner une de nos grosses applis delphi avec un modem GPRS.
L'objectif est de :
- Envoyer des Sms.
- Receptionner les accusés de dépot de ces SMS.
- Receptionner d'éventuels SMS envoyés par le personnel externe.
J'utilise le composant TComPort.
J'ai acheté un Modem bas de gamme sur internet à 60 €.
Sur me principe tout va bien au niveau de mon developpement mais au final je soupconne le modem d'etre aléatoirement boggué... en gros les commandes que j'utilise sont assez simples:
// Initialisation du modem:
AT
AT+CPIN=""9999""
AT+CNMI=2,0,0,1,0
AT+CMGF=1
AT+CSMP=49,168,0,0
Puis ensuite pour envoyer des SMS:
AT+CMGS="0699999999"
+ CtrlZ (#26)
puis pour la réception de Sms:
AT+CMGL="REC UNREAD"
... on est sensé receptionner la liste des Sms non lus.
AT+CMGD=1,1
(Pour purger la liste des Sms entrant lus).
Voilà... hyper simple sur le papier.
Dans la pratique, le modem ne répond pas toujours à une commande AT, j'ai donc des boucles qui essaient de renvoyer les commandes jusqu'à que le modem réponde.
Ensuite lorsque j'essaie de lire les Sms entrants, il me donne 50 fois le même sms comme étant à chaque fois un nouveau sms.
Bref, voilà mes problèmes les plus courant.
D'ou ma question:
- Quelqu'un pourrait-il me conseiller un modem GPRS assez pro et fiable ?
- Est-ce normal d'avoir à gérer les problèmes cités plus haut ?
Merci à tous ceux qui répondront,
-
Salut
Bon quelques pistes :
=Les commandes AT ne sont pas une norme (bon tu devais t'en être aperçu)
=Je te conseille au démarrage de ton modem de le réinitialiser, le programmer, stocker ta prog puis de vérifier si ta prog. est OK avec une commande de relecture des param.
=De plus mets en place le mode qui est le plus 'parlant' dans les réponses du Modem et qui te permet de vérifier si les commandes ont bien été prises en compte.
=Je te conseille aussi de mettre une petite tempo (qq ms) entre chaque caractère envoyé au modem, quitte à gérer l'écho, de manière à être sûr que chaque caractère est bien reçu.
-
Merci philnext pour ta réponse,
J'ai effectivement mis une tempo pour envoyer les données au modem, 5 ms entre chaque caractère.
Ca ne change pas grand chose par rapport au fait que parfois le modem ne répond pas... dieu sait pourquoi il doit entrer dans un cycle qui fait qu'il ne réponde pas, par contre aprés réinitialisation du modem il se remet souvent à répondre correctement.
Pour ce qui est du 2ième problème que j'avais annoncé, (le modem donne une liste de message en reproduisant 50 fois le même soit disant message recu), aprés une purge des messages entrants un par un(AT+CMGD=<Index>,0), le modem s'est remis à refonctionner correctement donc là pas de soucis.
Bref, j'envisage de poursuivre mes tests avec un modem CPRS un peu plus pro que celui à 60 € que j'avais trouvé sur internet.
Je suis sur le point de me faire livrer le:
AirLink Fastrack Xtend EDGE, diffusé par la société sphynx, visible sur le site http://www.sphinxfrance.fr ref http://www.sphinxfrance.fr/epages/25...tend%20EDGE%22
Quelqu'un a-t-il à formuler un avis sur le choix des modems que je peux utiliser ? Quelqu'un a-t-il déjà testé un modem et en est-il satisfait ?
Voilà...
Merci pour les réponses,
@+