2016-10-08 2 views
0

J'utilise le module SIM800 avec Arduino Micro. Il répond bien aux commandes AT de base. Mais je ne peux pas envoyer des SMS à partir de ce module comme:Le module SIM800 gsm renvoie 0 sur AT + COPS?

AT + CMGF = 1 erreur

Maintenant tout en continuant le débogage i vu AT + COPS? Renvoie 0, signifie non connecté à un opérateur. Cela peut provoquer l'échec du CMGF. Mais mon AT + COPS =? renvoie plusieurs opérateurs. J'ai une simulation de travail Airtel. Intialyy a montré AIRTEL aussi dans AT + COPS =? mais pas maintenant .. quoi que ce soit à faire avec le signal ??

AT + COPS?

+ COPS: 0

OK AT + COPS =?

+ COPS: (2, "405800", "405800", "405800"), (1, "IDEA CELLULAR Ltd", "IDEA", "40404"), (1, "40505", "40505") "," 40505 ") ,, (0-4), (0-2)

Qu'est-ce qui ne va pas ici. des entrées?

Répondre

0

Il semble qu'il n'y ait pas de service pour votre réseau proche de vous. Le module ne peut pas s'enregistrer sur le réseau. La commande AT+CREG? vous donnera probablement +CREG: 0,3 ce qui signifie qu'il ne peut pas se connecter. AT+COPS=? est une requête qui fournit les options possibles pour le résultat d'une commande ou de ses entrées. Déplacez votre circuit vers un autre emplacement et vérifiez si AT+CREG? renvoie +CREG: 0,1 ou +CREG: 0,5, ce qui signifie un enregistrement réseau valide.

+0

À présent? – navjosh

+0

OUTPUTAT OK AT + COPS? + COPS: 0 OK AT + COPS =? + COPS: (2, "405800", "405800", "405800"), (1, "IDEA CELLULAR Ltd", "IDEA", "40404"), (1, "AirTel", "AirTel", "40410") ,, (0-4), (0-2) OK AT + GREG? erreur AT + GREG1 erreur AT + GREG = 1 erreur – navjosh

+0

@navjosh Comparer la commande dans ma réponse et ce que vous avez tapé. Est-ce qu'ils se ressemblent? – TisteAndii

0

Accédez à une zone où la puissance du signal est plutôt bonne. Vérifiez AT + CSQ, cela vous indiquera la force du signal. Vérifiez AT + CMEE = 1 pour le rapport d'erreur.

+0

Salut Nikhil, Peux-tu me dire que ces modules ne fonctionnent que sur des sims 2g? pas pour 3g et 4g – navjosh

+0

Salut, Sim800 est un module 2G seulement. Bit qui ne signifie pas qu'il ne fonctionnera pas sur les cartes SIM 3G ou 4G. Considérez votre téléphone mobile comme 2G (je l'utilise, les modèles de base), je peux utiliser n'importe quelle carte SIM dans celui-ci étant donné que la carte SIM supporte également 2G. Donc, il y a 2 choses: SIM supportant les modules 2G et 3G ou 4G et SIM800 prenant en charge 2G ou 3G ou 4G. Dans votre cas, il ne prend en charge que la technologie 2G. Si votre carte SIM est 3G seulement ou 4G seulement, vous ne pouvez pas l'utiliser. –

+0

Eh bien je crois qu'il devrait être 2g/3g et 4g encore je vois toujours à + flics? comme 0, mais il y a des réseaux dans at + cops =? . qu'est-ce que cela suggère? – navjosh

0

est peut-être quelques problèmes de puissance, mais je le mien fixé par juste essayer une commande AT

AT+CBAND? 

Ensuite, AT+CBAND="DCS_MODE"

qui fonctionne pour moi. Essayez un homme. Mon AT + GREG recule ERROR.