What is the best way to go about mass programming a fleet of beacons all with unique UUIDs? Do you really have to program them one by one?
What is the best way to go about mass programming a fleet of beacons all with unique UUIDs? Do you really have to program them one by one?
If you want to have UUIDs really unique then yes. Alternatively you could hard-code some UUID "base" into the FW and the rest take from S/N stored in FICR area (which isn't guaranteed t be 100% unique but it's randomly generated 8-byte string and so far no one has spotted any collisions;) You can either place that string into part of 128-bit UUID directly or do some hashing/concealing before...
I was surprised by different UUID, that wouldn't work with GATT Clients much;) If you are fine to have major minor random then either generate them on first boot (in large sample of hundreds of thousands of beacons you should arrive to pretty much equal distro;) or steal few bytes from that FICR S/N...
I was surprised by different UUID, that wouldn't work with GATT Clients much;) If you are fine to have major minor random then either generate them on first boot (in large sample of hundreds of thousands of beacons you should arrive to pretty much equal distro;) or steal few bytes from that FICR S/N...