bclose

ANEXO COMANDOS AT PARA GSM/GPRS Y GPS

Comandos AT más usados SIM808 y SIM900

Os dejamos una tabla con los comandos AT más usados en los módulos GSM/GPRS y GPS SIM900 y SIM808.

 

Contenido solo disponible para suscriptores. ¡Accede al contenido!

Para porder realizar consultas a nuestros expertos, tienes que ser suscriptor. Suscribiendote nos ayudas a mantener este proyecto en marcha.

¡ Quiero Suscribirme !

Si ya eres premium y no puedes comentar haz login. Hacer login

(127) Comments

    • Novato

    hola buenos dias, e intentado usar el comando AT pero me da como resultado 0, pero cuando usao el comando ATDXXXXXXXXX realiza la llama sin problemas e inserta el PIN con normalidad con el comando AT+CPIN=”XXXX”, soy nuevo en esto y me gustaria saber porque sucede esto, quiero sacar la FECHA Y HORA mediante SIM900, pero no me funciona el comando “AT+CCLK?” pero nada, ayuda.

      • Ivan Uriarte

      Hola, nunca he probado a obtener la hora, a ver si alguien puede echarte una mano. De todas formas, el comando AT debería devolverte un OK, si no algo raro esta pasandp.

    • Juan Carlos

    Alguien sabe si se puede enviar un msn con el SIM900 a dos distintos equipos yo uso algo como esto:

    SIM900.println(“AT + CMGS = \”xxxxxxxxx\””); //Numero enviar sms
    delay(200);
    SIM900.println(“Nivel Agua: ” + XXX + ” %”);

    Pero solo puedo enviar el msn aun solo equipo

      • Ivan Uriarte

      Que yo sepa tienes que mandar dos sms, uno para cada número.

    • Yilson Mitte

    Hola, me podría ayudar, pues mi sim900 al parecer no me reconoce los Comandos AT, 1) como verifico si están funcionando bien, los Comandos AT.
    2) se puede introducir los comando AT al SIM 900?? Para que funcionen, ayúdenme porfavor.

      • Ivan Uriarte

      https://www.prometec.net/sim808/ este programa debería servirte para mandar los mensajes a mano por el terminal. Si no recibes respuesta, lo más probable es que el fallo esté en el cableado o en la velocidad de comunicación entre los módulos.

      • Juan Carlos

      Puedes usar el comando
      SIM900.print(“AT+CNMI=2,2,0,0,0\r”); asi activas los mensajes del Monitor Serial y puedes verificar si estan entrando los mensajes

    • Fenix

    Buenos días,
    muchas gracias por tus aportaciones.
    Sabes si es posible mantener las sesiones activas a un servidor conectando a internet mediante SIM900, para poder recibir mensajes sin tener que hacer peticiones constantemente al servidor?
    Muchas gracias

      • Ivan Uriarte

      Yo no sé cómo se podría hacer, pero no me atrevo a decirte que no se puede.

      • Gracias por tu respuesta. Si lo averiguo me pasaré por aquí por si a alguien más le interesa.

    • Pepe

    Hola buena tarde, en la app de envío de SMS hay algún comando que me pueda indicar si el número recibió el SMS, gracias.

      • Ivan Uriarte

      No que yo sepa, al menos con comandos AT. No sé si hablando con la operadora se podría activar un servicio de aviso como ese.

  • Como abro las redes movistar o claro en ecuador en la sim 800l

    • Edie

    Hola espero me puedan ayudar, tengo este problema ami sim900 la empresa operadora le envia mediante el chip promociones y esas cosas como podria hacer o que comando AT le deberia de configurar ami Sim900 PARA QUE LOS RECHAZE O BLOQUEE ESTE TIPO DE MENSAJES?

      • Ivan Uriarte

      Que yo sepa no se puede. GTendrías que hablar con tu operadora.

    • Carlos bravo

    necesito saber si hay algun commando AT que me proporcione informacion sobre el estado de la señal de mi sim, quiero detectar cuando se pierda cobertura de mi sim, leí sobre este comando: AT+CREG? servirá para verificar si hay red y de ser así que información me entregaría

      • Ivan Uriarte

      Eso es Carlos, ese comando debería valerte. Entrega dos parámetros, el que indica la con exión es el primero me parece que puede entregarte esto:
      0 not registered, MT is not currently searching a new operator to register to
      1 registered, home network
      2 not registered, but MT is currently searching a new operator to register to
      3 registration denied
      4 unknown (e.g. out of GERAN/UTRAN/E-UTRAN coverage)
      5 registered, roaming
      6 registered for “SMS only”, home network (applicable only when indicates E-UTRAN)
      7 registered for “SMS only”, roaming (applicable only when indicates E-UTRAN)
      8 attached for emergency bearer services only (see NOTE 2) (not applicable)
      9 registered for “CSFB not preferred”, home network (applicable only when indicates E-UTRAN)
      10 registered for “CSFB not preferred”, roaming (applicable only when indicates E-UTRAN)

    • Francisco

    Buenas,

    Quiero configurar un modem GSM para que se quede fijo en un operador con el comando AT+COPS y respectivos.

    ¿Se puede introducir esa configuración via SMS enviándole los comandos por SMS o es obligatorio que lo haga por hyperterminal? Es que cuando los envío no recibo respuesta alguna del modem. ¿A qué puede ser debido? Además el modem está como a unos 3000km y desplazarme para hacer la configuración in-situ no es lo más accesible.

    Gracias!

      • Ivan Uriarte

      Hola Francisco, se me ocurre que puedes hacer un if, y en caso de que le llegue el texto que le pongas en el SMS, le envías ese comando por el puerto serie.

    • Miki

    Buenas tardes,
    me encuentro con el siguiente problema: disponemos de una tarjeta sim con saldo y, antes de acabar el mes y que el saldo se renueve, éste se gasta y los SMS dejan de enviarse como es lógico al no disponer de saldo. Una vez se renueva el saldo, se nos agota el mismo día. Entendemos que durante el periodo que no disponemos de saldo, el buffer se va llenando de SMS pendientes de enviar y, que una vez disponemos de saldo, se envían todos los SMS pendientes hasta agotar de nuevo el saldo.
    Me gustaría saber si hay algún comando para:
    – o bien poder identificar si disponemos de saldo en la tarjeta SIM
    – o establecer un tiempo de espera para los SMS pendientes de enviar y borrarlos una vez alcanzado ese tiempo de espera.

    Muchas gracias por vuestra atención.

      • Ivan Uriarte

      Hola Miki, que yo sepa no hay manera de saber si tenemos saldo, a no ser que te envíen un sms con el saldo que tengas y buscas ahí una cadena de texto o algo por el estilo.
      La otra opción que propones parece más factible, pero no tengo ni idea de si puede hacerse ni de cómo.

  • Hola, como puedo ingresar las coordenadas GPS en una variable ya sea tipo float o String

    • Francisco

    Boa tarde! Tem algum comando AT para consultar o saldo do chip?. Obrigado

      • Prueba TPV TPV

      No conozco ninguno, lo siento

      • Diego

      Hola Francisco. Yo lo logre enviando un sms al equipo con una palabra clave, que el equipo (al recibir esa palabra clave) solicite saldo por sms a la compañía (acá en argentina es enviando la palabra saldo al 555 con Claro) y que al recibir el sms de la compañía me lo reenvíe a mi celular también por sms. Espero te sirva. Abrazos

      • Bychac

      eso depende de tu compañia operadora, generalmente se hace con codigos USSD, que por ejemplo en Cuba seria marcar *222#, solo tienes que averiguar cual es el codigo USSD que emplea tu linea y ejecutar una llamada con es codigo y despues leer el sms
      saludos

    • Carlos Gomez

    hola siver compañeros estoy investigando sobre la informacion de comandos at del modulo A7 por que desea crear la orden de valoramiento gps despues almacenar la informacion y enviarla mediante un sms a un movil y como ultimo hacer una llamada se a logrado llegar a hacer las llamadas pero despues de el primer sms de texto no volvio a funcionar y el gps no funciona me podrian ayudar

    • Amilcar

    Hola Ivan, disculpa habra algun comando que te muestre el numero de pin que se le asigno a un GPS. Esque lo quiero reconfigurar cambiando el dns host

      • Ivan Uriarte

      Hola AMilcar, lo siento pero no te entiendo bien.

    • Marco

    Hola Gustavo mira acá: https://ns-electric.com/files/datasheets/SIM800_ATCommands.pdf

    en el punto 13.2.1 AT+CIPGSMLOC GSM Location and Time

    Un abrazo.

  • Hola, tengo una idea de proyecto que es la siguiente: Poseo un arduino UNO, al que le quiero montar un sensor de pulso para personas discapacitadas, que, cuando alcance niveles críticos, haga una llamada a un celular de algún pariente. ¿Cómo puedo hacer para colocar esa condición y que realice la llamada automáticamente? Agradezco si alguien me da una mano

      • Ivan Uriarte

      Hola gustavo, no h trabajado con esos sensores pero sería muy sencilla la condición. Con un simple if lo solucionas metiendo dentro de la condición las instrucciones para la llamada. Un saludo.

  • Hola buenas noches, si me responde”OK” cuando le envío “AT” , pero a la hora de activar el GPS,”AT+CGPSPWR=1″ me dice “ERROR”, me podrias ayudar?

      • Ivan Uriarte

      Hola Erick, a veces les cuesta un poco coger la señal, yo suelo sacarlo por una ventana para que la coja mejor.

  • hola que tal, quería saber si hay manera de mandar mensaje a mas de un número al mismo tiempo con los comandos AT . saludos a todos!

      • Ivan Uriarte

      No que yo sepa… A ver si alguien sabe algo!

      • Falcon

      Lo puedes hacer, repitiendo el mismo comando pero con diferente número eso si, en un tiempo diferenciado de por lo menos 5 a 10 segundos, no lo puedes hacer al mismo tiempo ya que es un sólo canal el envío de datos a la compañia telefónica.

        • Ivan Uriarte

        Gracias Falcon por el aporte.

  • Hola, algún comando para obtener la fecha y hora de la red celular ?
    Se que se puede, alguna vez lo vi pero no guardé el código 🙁
    Gracias.

      • Ivan Uriarte

      Hola Gustavo, ahora mismo no sabría decirte pero seguro que se puede hacer. A ver si alguien lo ha investigado. Un saludo.

    • Jessy

    hola buenas tardes e intentado con estos comandos pero no los hagarra investigue y encontre algo de una version diferentes en donde me hagarra comandos con GNS pero no hay mucha informacion sabes si se pudieran hacer algo para que me agarre estos comandos?

      • Ivan Uriarte

      Hola Jessy, si usas el SIM900 o el SIM808 tiene que cogertelos. Prueba a enviarle “AT”, si no te devuelve “OK” es que hay algún problema en las conexiones o en la velocidad de comunicación.

Para porder realizar consultas a nuestros expertos, tienes que ser suscriptor. Suscribiendote nos ayudas a mantener este proyecto en marcha.

¡ Quiero Suscribirme !

Si ya eres premium y no puedes comentar haz login. Hacer login