我也是新手,手上暂时只有安信可的模块,摸索了几天,也没弄懂怎么把smartlink给移植到公版SDK上。想了想,不如本身写网页吧。话说我也是C语言新手,不过凑合着试了试,也不难嘛。
哝,这是大家要的效果不?
代码其实很简单,是基于AT指令集的源代码的。在at_ipCmd.c里的at_tcpclient_recv函数末尾加上一个输出就行。在AT源码里,无论模块是做为客户端仍是服务器端,接收到数据都由这个函数处理。我没有作判断,先无差异输出一个网页就好了嘛,反正输给别的服务器了也不会有响应。
html
char buf[300];
服务器
os_sprintf(buf, "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nContent-Length: 196\r\n\r\n<html><body><form action=\"/Config\" method=\"get\"><p>SSID:<input type=\"text\" name=\"ssid\" /></p><p>PWD: <input type=\"text\" name=\"pwd\" /></p><input type=\"submit\" value=\"Submit\" /></form></body></html>");
tcp
espconn_sent(pespconn, buf, os_strlen(buf));函数
复制代码spa