smartconfig_set_type(SC_TYPE_AIRKISS); // ESP8266配网方式【AIRKISS】 smartconfig_start(smartconfig_done); // 进入【智能配网模式】,并设置回调函数 return; } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 然后添加SmartConfig的回调函数,重点在如何更新SSID...
如在smartconfig_example_task任务中,获取CONNECTED_BIT和ESPTOUCH_DONE_BIT表示连接上 AP 和 SmartConfig 配置完成。 staticvoidsmartconfig_example_task(void*parm){EventBits_t uxBits;ESP_ERROR_CHECK(esp_smartconfig_set_type(SC_TYPE_ESPTOUCH));smartconfig_start_config_t cfg=SMARTCONFIG_START_CONFIG_DEFAULT...
//wifi_set_opmode(STATION_MODE); // 设为STA模式 smartconfig_set_type(SC_TYPE_AIRKISS); // ESP8266配网方式【AIRKISS】 smartconfig_start(smartconfig_done); // 进入【智能配网模式】,并设置回调函数 } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19....
- 代码库为./lib/libsmartconfig.a - 代码流程: -- 注册回调函数,smartconfig_start(smartconfig_done); -- 接下来回调打印如下: -- 回调返回"SC_STATUS_LINK时,返回值为station_config,接下来就可以配置wifi了; -- 最后一个回调消息为SC_STATUS_LINK_OVER,可以返回对端的ip地址; - wifi_station_connect()...
(); } // 开始 SmartConfig 模式 void startSmartConfig() { // 初始化 WiFi WiFi.mode(WIFI_MODE_STA); WiFi.beginSmartConfig(); Serial.println("请使用手机 小程序/APP 进行配置, 正在等待SmartConfig配置"); //等待来自手机的SmartConfig数据包 while (!WiFi.smartConfigDone()) { delay(500); Serial....
ESP-Touch 协议使用 SmartConfig 技术。 SmartConfigTM 是 TI 开发的一项技术,用于将基于 Wi-Fi 的新型物联网设备连接到 Wi-Fi 网络。 它使用移动应用程序将网络凭据从智能手机或平板电脑广播到未配置的 Wi-Fi 设备。 使用ESP-Touch 的主要优点是无需在 ESP32 中创建具有已知 SSID 或密码的接入点 (AP)。
smartconfig_stop(); break; } } void ICACHE_FLASH_ATTR to_scan(void){ wifi_station_disconnect(); smartconfig_start(smartconfig_done); } void ICACHE_FLASH_ATTR user_init(){ uart_init(BIT_RATE_115200, BIT_RATE_115200); wifi_set_opmode(0x01); ...
3.一键配网(SmartConfig)连接过程: 1)ESP32 设备进入初始化状态,开启混监听所有网络数据包。 2)手机连上 WiFi,开启 APP 软件,输入手机所在 WiFi 密码,请求配网,发送UDP广播包。 3)ESP32 通过 UDP 包(长度)获取配置信息捕捉到路由 SSID 和 PASSWD,连接路由器。
SmartConfig智能配网 SmartConfig智能配网用到的主要函数为WiFi.beginSmartConfig()。通过查询SmartConfig连接状态判断WiFi是否连接成功,用到的主要函数为WiFi.smartConfigDone()。 voidsmart_config(void) { // Init WiFi as Station, start SmartConfig WiFi.mode(WIFI_AP_STA); ...
(4)创建 smartconfig 任务 当使用STA模式时,连接到WiFi网络时触发事件 WIFI_EVENT_STA_START ,这时创建一个名为“smartconfig_example_task”的新任务。(5)查找到信道事件 当 SC_EVENT_FOUND_CHANNEL 事件被触发时,表示 smartconfig 已经找到一个信道。一键配网一般通过先找到信道、再通讯的方式以提高配网效率 ...