Totally agree about the SmartConfig. Interesting idea, very convoluted method.
Thankfully most devices I've been working on have a touchscreen to provision the SSID/PW, or we just ask the user to put it in a text file and inject it via a thumb drive. It really doesn't have to be this hard.