This looks interesting, hopeful it gets some adaption.<p>On a related note most mobile devices already support QR code for setting up a WiFi networks (iOS, Android). Works extremely well. This website has a JavaScript implementation you can take offline for generation:<p><a href="https://qifi.org/" rel="nofollow">https://qifi.org/</a><p>Declaimer: I have no relationship with the site. I've just used it for generation after a code review and taking the site offline.
I think there are two issues with trying to get adoption for this in mainstream products:<p>1. Loads of products that have this problem use a wifi hotspot to do that transfer instead. Yes it sucks, but they don't want to pay for BLE that is only used for the connection process.<p>2. Both Apple and Android already have wifi-based connection processes built into the OS that have the enormous advantage of being able to fiddle with your WiFi settings and access your WiFi passwords. If you use those systems the connection process is actually reasonably slick (and if you don't it is the most awful thing ever).<p>Good luck though. I worked on the WiFi connection process for a product and the whole thing is a complete mess. Any improvement is a good thing.
This is great. I needed something like this for bootstrapping headless raspberry pis. I ended up rolling my own ad hoc provisioning script, and packaging it in a custom raspbian image. This seems like a great candidate for inclusion in a Pi distro.
This implements a fairly common functionality that is surprisingly missing (no existing libraries or standards). The downside is that the current SDK doesn't have the stack I'd want to use (Flutter + micropython)
This is a testament to the abject failure that is the wifi protocol and its popular implementations. Everything that needs to be done here would be possible with some simple wifi-based broadcast (like "ad-hoc" back in the days?) and the possibility for a phone to connect to multiple wifi networks at once. Not sure if this is for political or economic reasons, or just incompetence.
"Your browser is not supported"<p>Only works with Edge and Chrome? Firefox user here, what have they done that makes it incompatible with web standards?
I'm not so interested in setting up WiFi, as I don't trust most of these devices on my network or connected to the internet. However it would be nice to have an easier way to connect to a WiFi Direct network and load up the "configuration" website on that network.
Is this similar to how Apple shares WiFi creds between nearby iPhones? I've found that quite handy more than a handful of times and have missed having it on other non-Apple devices.