SmartConfig

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

MIT License

Stars
35

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