別等smartlink了,本身寫網頁獲取配置,有代碼

我也是新手,手上暫時只有安信可的模塊,摸索了幾天,也沒弄懂怎麼把smartlink給移植到公版SDK上。想了想,不如本身寫網頁吧。話說我也是C語言新手,不過湊合着試了試,也不難嘛。
噥,這是大家要的效果不?

代碼其實很簡單,是基於AT指令集的源代碼的。在at_ipCmd.c裏的at_tcpclient_recv函數末尾加上一個輸出就行。在AT源碼裏,無論模塊是做爲客戶端仍是服務器端,接收到數據都由這個函數處理。我沒有作判斷,先無差異輸出一個網頁就好了嘛,反正輸給別的服務器了也不會有響應。
html

  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>");
    tcp

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

複製代碼spa

相關文章
相關標籤/搜索