From 74e9dfa14931f1b80116edd1c70d6bebe327dbe4 Mon Sep 17 00:00:00 2001 From: Martin Ling <martin-git@earth.li> Date: Tue, 20 Aug 2019 20:12:50 +0100 Subject: [PATCH] Use prefix CA:4D:10 for random MAC addresses. --- epicardium/ble/ble.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/epicardium/ble/ble.c b/epicardium/ble/ble.c index 928ec768..38e9efdc 100644 --- a/epicardium/ble/ble.c +++ b/epicardium/ble/ble.c @@ -97,10 +97,18 @@ static void setAddress(void) if (result == -1) { APP_TRACE_INFO0("mac.txt not found, generating random MAC"); - TRNG_Read(MXC_TRNG, bdAddr, sizeof(bdAddr)); - sprintf(buf, "%02x:%02x:%02x:%02x:%02x:%02x\n", - bdAddr[0], bdAddr[1], bdAddr[2], - bdAddr[3], bdAddr[4], bdAddr[5]); + bdAddr[0] = 0xCA; + bdAddr[1] = 0x4D; + bdAddr[2] = 0x10; + TRNG_Read(MXC_TRNG, bdAddr + 3, 3); + sprintf(buf, + "%02x:%02x:%02x:%02x:%02x:%02x\n", + bdAddr[0], + bdAddr[1], + bdAddr[2], + bdAddr[3], + bdAddr[4], + bdAddr[5]); fs_write_file("mac.txt", buf, strlen(buf)); } else { APP_TRACE_INFO1("mac file contents: %s", buf); -- GitLab