本着创客精神,分析一下智能网关和服务器的通信协议
本帖最后由 Jone 于 2014-5-27 19:51 编辑在智能创客学到了不少,感谢版主。
学习过程中,对智能网关的工作原理产生了兴趣,抽出时间分析了一下,不对的地方望版主指出。
智能创客m.znck007.com服务器和网关的通讯协议和工作原理
网关定期向服务器发送POST请求
发送的POST请求格式如下:
协议:TCP
服务器:api.znck007.com
端口:80
POST请求用于发送数据至服务器POST /index.php HTTP/1.0\r\n
Host: api.znck007.com\r\n
apikey:xxxxxxxxxxxxx\r\n
Accept: */*\r\n
Content-Length: 17\r\n
Content-Type: application/x-www-form-urlencoded\r\n
\r\n
{ck001000000000}
服务器返回
"HTTP/1.1 200 OK
Date: Mon, 26 May 2014 13:59:02 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
Content-Length: 18
Connection: close
Content-Type: text/html; charset=utf-8
・ソ・ソ001000000000
表示连接成功。此时在m.znck007.com的网关状态页面可以看到连接成提示
好帖要顶,楼主的头像还是不错滴http://forumimage.org/images/icon01.jpghttp://forumimage.org/images/icon02.jpghttp://forumimage.org/images/icon03.jpghttp://forumimage.org/images/icon04.jpghttp://forumimage.org/images/icon05.jpghttp://forumimage.org/images/icon06.jpghttp://forumimage.org/images/icon07.jpghttp://forumimage.org/images/icon08.jpghttp://forumimage.org/images/icon09.jpghttp://forumimage.org/images/icon10.jpghttp://forumimage.org/images/icon11.jpghttp://forumimage.org/images/icon12.jpghttp://forumimage.org/images/icon13.jpghttp://forumimage.org/images/icon14.jpghttp://forumimage.org/images/icon15.jpg 本帖最后由 Jone 于 2014-5-26 22:43 编辑
再分析一下上传信息的格式:
POST数据时,字符串{ckck001000000000}代表不同的信息POST数据{ck00100254.25}代表了湿度54%,温度25摄氏度
001为sid,002为nid
开关和照明的控制协议:
网页上开关和照明的状态发生变化后,POST返回数据中就包含了开关的状态信息
"HTTP/1.1 200 OK
Date: Mon, 26 May 2014 14:13:39 GMT
Server: Apache/2.2.15 (CentOS)
X-Powered-By: PHP/5.3.3
Content-Length: 29
Connection: close
Content-Type: text/html; charset=utf-8
・ソ・ソ001000000000{ck0040011}
其中,ck后的004表示sid,001表示nid,后面的1表示开关打开,若0表示开关关闭
网关收到服务器返回的数据后,进行解析,通过网关的发生nRF模块发送,电灯或开关模块收到数据后
解析出sid,nid,如果与本节点的相同,则根据1或0控制开关或亮灭,红外模块的通信协议与此类似。
了解了上述协议,想把温湿度功能集成到网关上就可以修改代码实现了吧。
哈哈,这位创友很历害哦……
只要在网关上,把温湿度格式Post上来,就OK了。这样就修改成功哦…… Jone 发表于 2014-5-26 22:39
再分析一下上传信息的格式:
POST数据时,字符串{ckck001000000000}代表不同的信息POST数据{ck00100254.25 ...
是在dos中查看的这些么 general 发表于 2014-6-1 19:35
是在dos中查看的这些么
串口数据。 :lol 非常不错,学习学习,这个网站真好,可以教大家学做自己的智能家居 他错了
身子突然剧烈摇晃了一下
练体法诀只有少部分能够通过空间裂缝所以此刻说话虽然说不出
static/image/common/sigline.gif
chayedian.com 品牌茶叶,源自产地 强烈支持,楼主万岁!
static/image/common/sigline.gif
www.tx-kids.com www.tx-kids.com 好帖子,顶了下来。江苏宏顺高空防腐有限公司是一家专业承接各种烟囱维修工程(高度不限,不搭脚手架,不停止施工)13851051099,www.yancongweixiu.com的
烟囱仪表防雷保护措施 烟囱仪表防雷保护措施