别等smartlink了,自己写网页获取配置,有代码

我也是新手,手上暂时只有安信可的模块,摸索了几天,也没弄懂怎么把smartlink给移植到公版SDK上。想了想,不如自己写网页吧。话说我也是C语言新手,不过凑合着试了试,也不难嘛。
哝,这是你们要的效果不?

代码其实很简单,是基于AT指令集的源代码的。在at_ipCmd.c里的at_tcpclient_recv函数末尾加上一个输出就行。在AT源码里,不管模块是作为客户端还是服务器端,接收到数据都由这个函数处理。我没有做判断,先无差别输出一个网页就行了嘛,反正输给别的服务器了也不会有响应。

  1. char buf[300];

  2.         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>");

  3.         espconn_sent(pespconn, buf, os_strlen(buf));

复制代码



你可能感兴趣的:(别等smartlink了,自己写网页获取配置,有代码)