2010-04-20 2 views
1

J'essaie de faire en sorte que le modem U9 telit envoie des messages SMS. Je pense que je gère correctement le protocole, au moins, je parviens à les envoyer, mais seulement dans ces circonstances: l'application native a été exécutée au préalable, et tuée par le gestionnaire de tâches (sans lui donner une chance d'initialiser les choses).La guerre SMS continue, les idées sont les bienvenues

Il semble que l'application fournie réussisse certaines initialisations/désinitialisations, ce qui est essentiel. Je vois aussi la différence entre les deux états en sortie de la commande AT + CIND. Lorsque j'essaie de faire des choses par moi-même, il renvoie des zéros (y compris la qualité du signal), mais lorsque je lance la même commande après avoir détruit l'application native, la sortie semble raisonnable.

Je suis à court d'idées. J'ai essayé beaucoup de choses, y compris des tentatives d'espionner les ports COM du modem (ne fonctionnait pas). N'a pas essayé de paramétrer les hooks de Windows pour voir ce que l'application essaie de faire passer.

Peut-être avez-vous rencontré une situation similaire?

+0

Cela fonctionne-t-il si vous vous connectez via un terminal et que vous exécutez simplement des commandes de bash out? Si vous voyez juste des nombres au lieu de OK, essayez d'émettre ATQ0 V1 –

+0

J'interagis avec ça, mais ça n'enverrait pas de sms. –

Répondre

1

Le "Advanced Serial Port Monitor" d'Agg a beaucoup aidé. Parfois, il a provoqué l'écran bleu, mais il a aidé à découvrir des commandes secrètes qui semblent aider. AT + PCFULL n'est décrit nulle part sur le net, par exemple. Le déclencheur réel de la non-opération était AT + CFUN, la fonction de mise hors tension/veille.

En outre, il semble que nous avons plus de problèmes. Au début, le modem apparaît sur le bus uniquement en tant que lecteur de disque. Il ne veut pas apparaître comme tous les autres périphériques avant l'installation des pilotes. Ainsi, le logiciel U9 Telit envoie un IOCTL au pilote de disque pour indiquer au modem de réapparaître comme plusieurs périphériques (modem, 3 ports série, un autre lecteur de disque).

Questions connexes