4 votos

Error SIM900 en el comando AT AT+SAPBR=1,1

Tengo la intención de enviar información a través de GET a una página php utilizando el módulo SIM900.

He probado la siguiente secuencia de comandos con éxito.

AT+CSQ
AT+CGATT?
AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","internet"
AT+SAPBR=1,1
AT+HTTPINIT
AT+HTTPPARA="URL","www.my_URL.com/stuff.php?variable=TEST"
AT+HTTPACTION=0
AT+HTTPREA

Tenga en cuenta que mi proveedor de servicios no requiere nombre de usuario y contraseña para acceder, también "internet" es el nombre de la APN.

Después, escribí un programa en el mbed, que envía este código al módulo, luego espera un tiempo predeterminado, lee la respuesta y procede.

Empecé a recibir un error específicamente en el AT+SAPBR=1,1 mando. Probé los comandos manualmente y ahora siempre obtengo el error en este comando. Este es el comando que abre el portador.

Lo que he probado: En el AT+SAPBR=? el segundo parámetro es el ID del portador, así que he intentado utilizar, por ejemplo, 2 en su lugar. Y funciona.

Me parece muy extraño y estoy tratando de averiguar por qué '1' como ID me sigue atascando?

5voto

tillz Puntos 126

En realidad también estoy trabajando en un SIM900 y tenía el mismo problema.

Una posible causa del problema es que la SIM900 ya haya establecido una conexión. Prueba a reiniciar la sim900 antes de emitir los comandos.

También he establecido la configuración de APN con el AT+CSTT= comando

Abajo la entrada/salida de mi conexión serie:

Para las pruebas, utilice este . Asegúrate de tener la configuración APN correcta, esto diferirá para otros países e ISPs.

StopSim900;
[SIM] Stopping
[SIM] Module disabled.
StartSim900;
[SIM] Starting...
[SIM] Module started
-----------DEBUG-----------//Pressed button 1 here. Initiates the HTTP get
AT+CSTT="internet","tmobile","tmobile"
AT Issued, response:
OK

AT+SAPBR=1,1
AT Issued, response:
OK

AT+HTTPINIT
AT Issued, response:
OK

AT+HTTPPARA="CID",1
AT Issued, response:
OK

AT+HTTPPARA="URL","http://www.minimalsites.com/"
AT Issued, response:
OK

AT+HTTPACTION=0
AT Issued, response:
OK

-----------DEBUG-----------//Pressed button 2 here, reads the http message
AT+HTTPREAD=20,10
AT Issued, response:
+HTTPREAD:10
>Minimal S
OK

AT+HTTPTERM
AT Issued, response:
OK

He dejado aquí mi respuesta para futuras consultas.

1voto

Adam Vigneaux Puntos 11

Cerrar primero el portador

AT+SAPBR=0,1

y ábrala de nuevo

AT+SAPBR=1,1

0voto

Ayla kumar Puntos 1

Creo que hay un pequeño error con ese comando ... sólo apagar y encender y ejecutar la secuencia de comandos por encima de las obras maldita sure..actually cuando una vez AT + SAPBR = 1,1 se ejecuta automáticamente conectado por lo que de nuevo cuando se ejecuta este comando responde automáticamente error pls comprobar esto ...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X