<div dir="ltr">Hi Florent,<div><br></div><div>A random BD_ADDR is "okay" for testing, but just be aware of the requirement for an OUI as discussed in <span style="line-height:1.5">BLE Core specification, volume 2, section 1.2 [1]. Also, steer clear of the reserved range mentioned in section 1.2.1.</span></div><div><br></div><div>Kind regards,</div><div>Brett</div><div><br></div><div>[1] <a href="https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=229737">https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=229737</a></div><div><br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jun 15, 2016 at 3:27 PM Martine Lenders <<a href="mailto:mail@martine-lenders.eu">mail@martine-lenders.eu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
alternatively, instead of truncating you can just "fold" the remaining<br>
bytes over using XOR this way you keep some of the variance introduced<br>
by the longer hash.<br>
<br>
Best regards,<br>
Martine<br>
<br>
2016-06-15 15:12 GMT+02:00 Jose Alamos <<a href="mailto:jialamos@uc.cl" target="_blank">jialamos@uc.cl</a>>:<br>
> Hello,<br>
><br>
> I don't know exactly how the BD_ADDR works, but you might try generate a<br>
> hash (maybe SHA256? [1]) from CPU ID (function cpuid_get [2]).<br>
><br>
> Then you can truncate to 48 bits and manually set/fix required bytes. Of<br>
> course the truncation makes the hash weaker in terms of the chances of<br>
> having 2 same BD_ADDR, but I think that's very unlikely.<br>
><br>
> Best regards.<br>
><br>
><br>
> [1] <a href="http://riot-os.org/api/sha256_8h.html" rel="noreferrer" target="_blank">http://riot-os.org/api/sha256_8h.html</a><br>
> [2]<br>
> <a href="http://riot-os.org/api/group__drivers__periph__cpuid.html#ga562e64bc300b062ac82dac98b8af7cf2" rel="noreferrer" target="_blank">http://riot-os.org/api/group__drivers__periph__cpuid.html#ga562e64bc300b062ac82dac98b8af7cf2</a><br>
><br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@riot-os.org" target="_blank">devel@riot-os.org</a><br>
> <a href="https://lists.riot-os.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
><br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@riot-os.org" target="_blank">devel@riot-os.org</a><br>
<a href="https://lists.riot-os.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.riot-os.org/mailman/listinfo/devel</a><br>
</blockquote></div></div>