2017-03-09 5 views
0

J'essaye d'envoyer aux commandes pour obtenir l'équilibre sur le modem huawei e3131a mais je reçois toujours "Ok" comme réponse peu importe la configuration que j'utilise (GSM, IRA, UCS2). J'ai également essayé de changer le code de l'opérateur (#123#) à de nombreux formats comme Hex PDU Simple String mais pas moyen d'obtenir l'équilibre. Voici la commande que j'ai envoyée: AT+CUSD=1,"#123#",15. Merci d'avance pour l'aide.AT + CUSD Ne fonctionne pas sur le modem Huawei e3131a

NB: J'utilise Putty pour envoyer des commandes.

Répondre

0

Selon la documentation, la commande AT + CUSD retournera immédiatement OK si tous les paramètres sont corrects. Si le premier paramètre est défini sur 1, une réponse non sollicitée (+ CUSD: ...) sera renvoyée lorsque le réseau répondra à la demande USSD.

Vous devez donc attendre la réponse + CUSD après avoir reçu un OK.

+0

Ok! Mais en réponse à ma commande je reçois seulement + CUSD: 2 Au lieu de mon solde actuel! –

+0

J'ai essayé d'attendre ... Mais la réponse ne vient jamais après OK .... Une idée pourquoi –

+0

Pouvez-vous me dire les commandes que vous envoyez? – manishg

1

J'ai finalement trouvé la méthode pour envoyer des commandes USSD At.

Certains modem 3G ne prennent pas en charge le texte brut ou même la forme hexadécimale. Donc, pour envoyer des commandes je dois configurer le modem à la forme IRA en faisant:

AT+CSCS="IRA"

Après je convertir la commande qui me permet d'obtenir l'équilibre (pour moi: # 123 #) pour forme gsm7bit .

Enfin l'envoi de la commande en faisant:

AT+CUSD=1,"A3986C3602",15

Il retournera OK la première fois et 5 secondes après, il retourne la réponse sous forme de gsm7bit. Il retourne exactement:

+CUSD: 1,"4379999CA683CEECB738CCD68162351CCDC81ABFDB707AB92E07C9CB6374587E2E8362351CCD080A83C66FF7FCDD6E97E5A0B03DECA683D86510CCF682E55E3258ECE6A286E1653D080682BFEB7210BB0C2297E9E1345B470ED3CB207219640FB3D3E434BD0C2AD341EDB79B1E76D341E432688C0EC7EB65D0F8DD86D3CB75B92B5A4FD3E965B92E06",15

Et pour l'obtenir en clair il suffit de copier et convertir en chaîne.

Merci à tous !!

+0

JAVA gsm7bitEncoder: https://github.com/bsimic0001/AegisWallet/blob/master/mobile/src/main/java/com/aegiswallet/utils/MessagingUtils.java –

+0

Essayé de façon ... Itsent avec OK mais réponse jamais est revenu ... Une idée de ce que je devrais faire? –