SkillAgentSearch skills...

SmartConfig

SmartConfig ESP8266 with Swift language(Swift 语言编写的 Smart Config UDP 广播给 ESP WiFi 芯片入网程序)

Install / Use

/learn @lou-lan/SmartConfig
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SmartConfig

SmartConfig is an ESP board auto connect WiFi demo written in Swift.

Requirements

  • iOS 8.0+
  • Xcode 8.0+
  • Swift 3.0

Bridge ESPtouch lib

1.Xcode -> Create a new Xcode project -> Single View App.
2.Download lib https://github.com/EspressifApp/LibEsptouchForIOS.
3.Move libEsptouch_v0.3.5.3.a, ESPTouchTask.h, ESPTouchResult.h, ESPTouchDelegate.h to your new project.
4.In project group finder, create a new fire, select Objecttive-C file, then select Create Bridging Header.
5.In Demo-Bridging-Header.h file, import lib.

#import "ESPTouchTask.h"
#import "ESPTouchResult.h"
#import "ESPTouchDelegate.h"

Hardware ESP8266 NodeMCU Code init.lua Test

print("Start SmartConfig ...")
wifi.setmode(wifi.STATION)
wifi.startsmart(0,
    function(ssid, password)
        print(string.format("Success. SSID:%s ; PASSWORD:%s", ssid, password))
        print("Back init.lua")
        dofile("init.lua")
    end
)

TODO

[] SwiftUI
[] WiFi 5G

Related Skills

View on GitHub
GitHub Stars34
CategoryDevelopment
Updated7mo ago
Forks8

Languages

Swift

Security Score

87/100

Audited on Aug 17, 2025

No findings