Хотя я могу отправить AT и получить одобрение, я хотел бы использовать PHP для передачи данных на сервер. Я не могу отправить данные на сервер
Код: Выделить всё
void setup()
{
Serial.begin(115200);
Serial1.begin(115200);
sendData("AT+CCID/r", 3000, DEBUG);
sendData("AT+CREG?/r", 3000, DEBUG);
sendData("AT+CGATT=1/r", 1000, DEBUG);
sendData("AT+CGACT=1,1/r", 1000, DEBUG);
sendData("AT+CGDCONT=1,\"IP\",\"TM\"/r", 1000, DEBUG);
sendData("AT+CIPSTART=\"TCP\",\"www.sxxxxde/data2mysql.php?key=xxx",80/r", 2000, DEBUG);
Serial.println("4G HTTP Test Begin!");
}
void loop()
string http_str = "AT+HTTPPARA=\"URL\","HTTPP:www.sxxxxde.de/data2mysql.php?key=xxxx&ID=9999A0200A1300A21024A324A426A510A614A714A828A90A10A110A120"\"\r";
Serial.println(http_str);
sendData("AT+HTTPINIT\r", 2000, DEBUG);
sendData(http_str, 2000, DEBUG);
sendData("AT+HTTPACTION=0\r", 3000, DEBUG);
sendData("AT+HTTPTERM\r", 3000, DEBUG);}
String sendData(String command, const int timeout, boolean debug){
String response = "";
Serial1.println(command);
long int time = millis();
while ( (time + timeout) > millis())
{
while (Serial1.available())
{
char c = Serial1.read();
response += c;
}
}
Я хочу отправить данные через 4g, но поскольку GSM больше не работает для моих модемов SIM800 SIM900. Вот почему я выбрал версию 4G LTE.
Есть идеи, как отправить строку потока данных на сервер в 4G?
Мы будем очень признательны за любую помощь!
Обновлен код.
Подробнее здесь: https://stackoverflow.com/questions/762 ... a-php-call
Мобильная версия