说明
本教程主要记录 APP 端一键自配置功能 + TCP/IP 通信
0 配套使用单片机烧录
- /*
- 文件名称: smartconfig.ino
- 功能: ESP8266 快速配置功能
- 作者: www.doit.am
- 日期: 2015-12-31
- 版本: 1.0
- */
- #include <ESP8266WiFi.h>
- #define LED 16
- int i =0;
- void smartConfig()
- {
- WiFi.mode(WIFI_STA);
- Serial.println("\r\nWait for Smartconfig");
- WiFi.beginSmartConfig();
- while (1)
- {
- Serial.print(".");
- digitalWrite(LED, 0);
- delay(500);
- digitalWrite(LED, 1);
- delay(500);
- if (WiFi.smartConfigDone())
- {
- Serial.println("SmartConfig Success");
- Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str());
- Serial.printf("PSW:%s\r\n", WiFi.psk().c_str());
- break;
- }
- }
- }
- void setup()
- {
- Serial.begin(9600);
- Serial.println("Start module");
- pinMode(LED, OUTPUT);
- digitalWrite(LED, 0);
- smartConfig();
- }
- void loop()
- {
- delay(1000);
- Serial.println(i++);
- }
1 APP 端开发
APP 源代码网址
https://www.espressif.com/zh-hans/products/software/esp-touch/resources
说明文档
file:///C:/Users/dongdong/Downloads/30b-esp-touch_user_guide_cn_v1.1_20160412 (2).pdf
下载后新建 - 空项目 - 导入源代码
一路一直下一步, 直接生成 APP, 然后点击调试
之后看到工程文件
(app 是自己创建的空项目)
2 代码讲解
按键生成一个异步线程任务, 链接目标 WIFI
任务结束后, 弹出对话框返回 分配到的地址, 可用来下一步通信
3 加入 TCP/IP 通信例程
来源: http://www.bubuko.com/infodetail-2494796.html