Corregir la secuencia de comandos AT para el módulo GSM Quectel M95

0

Me las arreglé fácilmente para conectar el módulo GSM M95 a un Arduino y puedo comunicarme. Quiero tener una forma muy básica de publicar datos en un sitio web de Arduino. Parece que los comandos AT se supone que son fáciles de usar.

Puedo enviar comandos básicos como AT, etc. muy fácil y obtener la respuesta. Ahora quiero publicar datos y no funciona. Aquí está la secuencia que utilizo, en el código Arduino:

Serial.println("Talking to Modem: AT");
mySerial.println("AT");
delay(1000); 

// I get correct response: OK

Serial.println("Check if SIM is locked");
mySerial.println("AT+CPIN?");
delay(1000); 

// I get correct response: +CPIN: READY

Serial.println("Setting up URL");
mySerial.println("AT+QHTTPURL=31,30");
mySerial.println("www.somedomain.co.za/api/");
delay(2000); 

// I get response: OK. Not too sure if the /api/ must be in the URL

Serial.println("Sending Data");
mySerial.println("AT+QHTTPPOST=31,30,10");
mySerial.println("usersID=2");
delay(2000); 

// Get the response: CONNECT

Serial.println("Read Response");
mySerial.println("AT+QHTTPREADS=30");

// Get the response: CME ERROR: 3 (Cause for PPP/IP Stack)

No estoy muy seguro de qué hacer después:

  1. ¿Por qué tengo que enviar longitudes de cadena antes de publicar la URL? ¿Por qué no puedo publicar la URL completa? ¿Hay un comando AT para publicar una URL?
pregunta andrebruton

1 respuesta

1

Funcionará,

En primer lugar, debe configurar el punto de acceso denominado APN. Entonces también deberías usar AT + QHTTPREAD en lugar de AT + QHTTPREADS que es un comando incorrecto.

    
respondido por el Mohan

Lea otras preguntas en las etiquetas