|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 jjbboox 于 2020-3-16 14:46 编辑
air_kiss_connect.cpp
- #include <Arduino.h>
- #ifdef ESP32
- #include <WiFi.h>
- #else
- #include <ESP8266WiFi.h>
- #endif
- void air_kiss_connect()
- {
- int cnt = 0;
- WiFi.mode(WIFI_STA);
- WiFi.begin();
- while (WiFi.status() != WL_CONNECTED)
- {
- delay(500);
- Serial.print(".");
- if (cnt++ >= 30)
- {
-
- WiFi.beginSmartConfig();
- while (true)
- {
- delay(1000);
- if (WiFi.smartConfigDone())
- {
- Serial.println("SmartConfig Success");
- break;
- }
- }
- }
- }
- }
复制代码
将上面这个代码文件添加到Arduino的工程目录中或者把上面这个函数直接添加到.ino文件里面
在setup()函数中调用这个函数就可以了。
1.手机微信关注 [安信可科技]
2.然后手机连接WiFi后是由该公众号下部菜单的[WiFi配置]3.打开Esp8266,然后跟着手机提示输入当前WiFi热点的密码就可以了。可以将手机连着的WiFi热点配置到Esp8266上。
3.下次Esp8266开机会自动连上一次的WiFi热点,除非尝试15秒,连不上就会进入等待配网的状态,此时可以再次使用微信配置网络连接。
这种方式叫做AirKiss
很方便,唯一的缺点是不能手动输入WiFi的SSID,所以只能将手机当前的WiFi发送给Esp8266,如果想要将8266连上手机自己开的热点就会比较麻烦。
|
打赏
-
查看全部打赏
|