swq0603 发表于 2014-7-24 00:00:07

新手求助,Arduino联网后,如何回应HttpClient的GET请求。

本帖最后由 swq0603 于 2014-7-24 22:38 编辑

向各位高手请教个简单问题,大概需求是这样的,Arduino+DHT11作为终端采集温度数据,然后通过ENC28J60连入局域网,远程手机上有个简单的app, 在手机连入局域网后,可以使用httpclient的get请求向Arduino+DHT11终端发出取温度数据要求, 我的问题是, arduino发现这个get请求后,怎么把温度传感器的数据返回给手机呢? 在此谢过!以下代码我想描述的是在arduino发现远程发来的get请求后,怎样去处理?

...................................
word len = ether.packetReceive();
word pos = ether.packetLoop(len);

if(pos) {

if(strstr((char *)Ethernet::buffer + pos, "GET /?cmd=my_temperature") != 0) {
      ?????????
   ?????????
    }
}.....................................

swq0603 发表于 2014-7-24 12:30:45

额。。没人回答吗, 我在library里面看到有httpServerReply函数,不知道这个是不是能完成数据的回传

kevinzhang 发表于 2014-7-24 21:31:35

描述得不是很清楚,到底谁向谁发GET请求?

swq0603 发表于 2014-7-24 22:39:14

鉴于开始问题描述的不是很清楚,我重新更新了以下问题:)

kevinzhang 发表于 2014-7-25 12:52:42

网上搜到的帖子,您先参考一下下列链接:

arduino + enc28j60(数据上传+反向控制LED)
http://www.lewei50.com/dev/doc/81

【翻译教程】enc28J60 和 Arduino (5)——Web服务器
http://www.geek-workshop.com/thread-2143-1-1.html

使用Arduino及乐联网平台搭建家居环境监测调节系统
http://www.geek-workshop.com/thread-4848-1-1.html

使用ENC28J60 通过HTTP 传输传感器数据给服务器遇到问题
http://www.geek-workshop.com/thread-5823-1-1.html

乐联网APP+arduino(ENC28J60)跨网控制演示
http://www.geek-workshop.com/thread-3121-1-1.html

==!

无论是App还是网页提交的Http Request,格式都是标准的HTTP流。网络模块充当Web Server的环境,在采集完温湿度传感器数据后,返回给App或者网页客户端的,也应该是HTTP流。
页: [1]
查看完整版本: 新手求助,Arduino联网后,如何回应HttpClient的GET请求。