Argon WiFi Provisioning without Particle App

I’m interested in using my new Argon boards for use in some devices that I would sell, but as such I need an extremely easy way for the end user to connect to their WiFi without having to touch the firmware or the Particle App. The old Photon boards supported a Soft AP but I can’t find anything for the Argon.
Is there any such functionality without rolling my own?
Ideally I’d want to flash known working firmware, remove it’s association with my account, and then sent it to the customer where they can via a soft AP and web page connect it to their WiFi. Maybe after holding a button for a few seconds.

1 Like

I don’t know of such functionality yet, but I expect it to be on the roadmap.

That’s unfortunate. I wish they would come out with a simplified app that basically lets you claim a device without requiring an account. Just hold the reset button, pair it with phone, and put it on your local wifi. That would at least be a decent option.

Particle is in the process of implementing control requests which should enable you to access most settings you can currently access via CLI either via USB or BT, but it’s still early days.

Hmm… in that case. What would be the general process for disconnecting the device for my account and having a customer connect it to theirs with the app, without loosing the firmware that was pre-installed?

The installed firmware never gets lost by unclaiming the device or connecting it to another WiFi network.

Also if you are creating a product there is a dedicated workflow to separate development from actual usage of the device and hence the developer and the user are separated too.
Currently the product management stuff is not implemented for Gen3 devices but to get the idea you could investigate that feature for Gen1&2
https://docs.particle.io/tutorials/product-tools/security/
https://docs.particle.io/tutorials/product-tools/device-groups/
https://docs.particle.io/tutorials/product-tools/development-devices/

Ah, cool. Thanks. I guess I’ll follow that and hope it’s implemented by the time I want to go live.