2012-9-17 12:53:40 [显示全部楼层]
6759浏览
查看: 6759|回复: 4

[已解决] WiFi 扩展板 V2.1如何向外发送HTTP请求?

[复制链接]
您好:

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

非常感谢!

admin  管理员

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

很简单, 使用如下代码即可
  1.     serial.println( "POST /service.aspx HTTP/1.1" ); // 用你的service文件代替
  2.     serial.println( "Host: www.DFRobot.com.cn" ); //用你的服务器代替
  3.     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
很简单, 使用如下代码即可

您好,我们希望能够使用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   是连接远程服务器吗???
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail