<div dir="ltr">Hello,<div><br></div><div>I don't know exactly how the BD_ADDR works, but you might try generate a hash (maybe SHA256? [1]) from CPU ID (function cpuid_get [2]).</div><div><br></div><div>Then you can truncate to 48 bits and manually set/fix required bytes. Of course the truncation makes the hash weaker in terms of the chances of having 2 same BD_ADDR, but I think that's very unlikely.</div><div><br></div><div>Best regards.</div><div><br></div><div><br></div><div>[1] <a href="http://riot-os.org/api/sha256_8h.html">http://riot-os.org/api/sha256_8h.html</a></div><div>[2] <a href="http://riot-os.org/api/group__drivers__periph__cpuid.html#ga562e64bc300b062ac82dac98b8af7cf2">http://riot-os.org/api/group__drivers__periph__cpuid.html#ga562e64bc300b062ac82dac98b8af7cf2</a></div></div>