How to make the provisioning proof of posession (pop) unique?
Posted: Mon Mar 11, 2024 8:02 pm
The proof of posession (pop) value 'abcd1234' is hard coded in the WiFi provisioning example:
When programming the chip of thousands of devices, every device will have the same pop value.
Question
How does one make the pop value of each device programmed unique?
Constraints
The pop value of a given device must be known to the person, while programming the chip.
The pop value of a given device must not change when rebooting the device.
Code: Select all
esp-idf/examples/provisioning/wifi_prov_mgr/main/app_main.c: const char *pop = "abcd1234";
Question
How does one make the pop value of each device programmed unique?
Constraints
The pop value of a given device must be known to the person, while programming the chip.
The pop value of a given device must not change when rebooting the device.