首页 > 解决方案 > 如何通过 xbee 3g 调制解调器发送/接收 POST 请求,通过串口用 arduino 控制

问题描述

我无法使用 Arduino Mega2560 通过 xbee 3g 调制解调器 (XBC-M5-UT-001) 发送成功的 POST。

使用 digi 的 XCTU 软件,通过串行终端,我能够: - 使用 AT 命令配置调制解调器 - 发送/接收 SMS 消息 - 发送/接收 POST 请求

此外,通过 Arduino 控制调制解调器,我能够: - 使用 AT 命令配置调制解调器 - 发送/接收 SMS 消息

但是当我尝试通过终端成功完成相同的 POST 请求时,我没有得到任何响应。我不确定我的 POST 是否没有通过,或者问题是否出在响应上。

下面的代码显示了我如何尝试发送/接收此请求:

Serial1.println("POST /loginAjax/ HTTP/1.1");
Serial1.println("Host: dev-aquhivedata.herokuapp.com");
Serial1.println("Content-Type: application/x-www-form-urlencoded");
Serial1.println("Content-Length: 28");
Serial1.println("");
Serial1.println("username=E***&pwd=A*********");
Serial1.println("");
Serial1.flush();

while(Serial1.available()) {
  char c = Serial1.read();
  Serial.print(c);
}

没有输出...

标签: httppostarduino3gxbee

解决方案


推荐阅读