huangyi00 发表于 2012-9-17 12:53:40

WiFi 扩展板 V2.1如何向外发送HTTP请求?

您好:

请问WiFi 扩展板 V2.1如何使用客户端模式(Client Mode)向外发送HTTP请求(比如Server采用Tomcat),是否可以使用Arduino官方的WIFI Library?

非常感谢!

admin 发表于 2012-9-17 21:24:00

很简单, 使用如下代码即可    serial.println( "POST /service.aspx HTTP/1.1" ); // 用你的service文件代替
    serial.println( "Host: www.DFRobot.com.cn" ); //用你的服务器代替
    serial.println( "Content-Type: application/x-www-form-urlencoded" );

huangyi00 发表于 2012-9-18 09:18:20

本帖最后由 huangyi00 于 2012-9-18 09:59 编辑

admin 发表于 2012-9-17 21:24 static/image/common/back.gif
很简单, 使用如下代码即可
您好,我们希望能够使用client mode向某个Socket Server发送字符串信息,但调试结果不理想,无线信号经常中断,我们的联系方式18610556009,黄。不知可否麻烦哪位工程师帮忙解答一下我们的问题?非常感谢!

WizFi210设置如下
AT+WD
AT+WAUTO=0,RMES01,,1
AT+WWPA=!rmes01!
AT+NDHCP=0
AT+NSET=192.168.1.211,255.255.255.0,192.168.1.1
AT+NAUTO=0,1,166.111.***.***,6789
AT+XDUM=1
ATA

Arduino代码如下:
void setup() {
Serial.begin(115200);
delay(100);
}

void loop() {
Serial.println("GET / HTTP/1.1");
delay(10);
boolean cont = false;
while (!cont) {
    while (Serial.available() > 0) {
      char result = Serial.read();
      cont = true;
    }
    delay(1000);
}
delay(5000);
}

不知是不是代码方面有什么错误?请指正!

admin 发表于 2012-9-18 16:49:38

加多点延迟.然后确保有足够的电流保证wifi的供电.

void loop() {
Serial.println("GET / HTTP/1.1");
delay(2000);
boolean cont = false;
while (!cont) {
    while (Serial.available() > 0) {
      char result = Serial.read();
      cont = true;
   delay(10);
    }
    delay(1000);
}
delay(5000);



wanli905 发表于 2014-4-28 10:59:55

huangyi00 发表于 2012-9-18 09:18
您好,我们希望能够使用client mode向某个Socket Server发送字符串信息,但调试结果不理想,无线信号经常 ...

您好,请问这个命令:AT+NAUTO=0,1,166.111.***.****,6789   是连接远程服务器吗???
页: [1]
查看完整版本: WiFi 扩展板 V2.1如何向外发送HTTP请求?