AT+CMGS renvoie l'ERREUR
Je suis en utilisant SIM900 module GSM connecter à ma base de Microcontrôleur AVR.
Je l'ai testé avec FT232 de voir la transmission de données.
Première Micro envoie À elle de réponse OK
AT OK
AT+CMGF=1 OK
AT+CMGS="+9893XXXXXX" returns ERROR and doesn't show ">"
Quelqu'un pourrait-il me conseiller quoi faire?
Vous devez activer l'étendue message d'erreur de rapports à l'aide de l' +CMEE de commande et de voir ce code d'ERREUR, l'appareil revient.
Quand dois-je l'envoyer? Et quelle structure?
Merci de montrer un peu d'effort et il suffit de prendre un coup d'oeil dans le SIM900 commande manuelle vous-même. Tout à propos de la façon dont +CMEE est utilisé et qu'est-ce exactement ce qu'il fait est là.
Quand dois-je l'envoyer? Et quelle structure?
Merci de montrer un peu d'effort et il suffit de prendre un coup d'oeil dans le SIM900 commande manuelle vous-même. Tout à propos de la façon dont +CMEE est utilisé et qu'est-ce exactement ce qu'il fait est là.
OriginalL'auteur Mohammad Farahi | 2014-02-03
Vous devez vous connecter pour publier un commentaire.
Commande
AT+CSCS?
vais Vous répondre ce type de sms-encodage utilisé. Correctement la réponse est "GSM", et si non, Vous devez le régler par la commandeAT+CSCS="GSM"
.Et retenir sur "Ctrl+Z" (pas "Entrer") comme une finale de sms texte, s'il vous plaît.
Ceci est également résolu mon problème, merci!
également résolu le mien, merci beaucoup!
la mienne aussi, merci
mine 2, merci.
OriginalL'auteur yuriygorskyy
Vous n'êtes pas le passage de tous les paramètres à la commande.
Le format de la commande est:
Où:
Vous avez passé seulement le nombre et la sans le <CR> vous ne verrez pas l' > note pour le message.
Exemple:
La réponse est:
Où
<mr>
est la référence du message.est
0x0D
(=13), mais Ctrl-Z est0x1A
(=26).OriginalL'auteur Kobi K
Si
AT+CSCS?
commande renvoie UCS2, puis de nombreux arguments doivent être codé sous forme de chaîne hexadécimale de l'encodage UTF-16, de sorte que le numéro de téléphone qui allait devenir "002B0039003800390033...", et le texte du SMS devrait être codés de la même manière. Si vous n'avez pas besoin UCS2 encodage, alors la meilleure chose à faire est de basculer vers GSM de codage (ou un autre codage de l'ensemble disponible, comme indiqué parAT+CSCS=?
commande)OriginalL'auteur lav
Parfois, le problème est le mode de texte que vous êtes en. Entrez
AT+CMGF?
et vous devriez recevoir+CMGF: 1
. Si, au contraire, vous recevez+CMGF: 0
, entrezAT+CMGF=1
. Cela change le format de message de PDU en mode en mode Texte. Je ne suis pas sûr de ce que l'un de ces signifie exactement, mais cela a réglé mon problème.SIM 800 À commande manuelle
OriginalL'auteur Barnaby