随机BLE设备地址

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Ratheesht.
离线
最后一次露面:2年1个月前
加入:2017-01-02 11:08
随机BLE设备地址

嗨对话框,
我正在使用DA14580 Pro开发板的5个设备-BLE&1主机架运行DSP示例。
我想为每个设备提供单独的BD地址,但DSP设备 - BLE程序应该是一个.ie。对于所有设备 - BLE的十六进制文件应该是相同的,每个设备都应该具有不同的BD地址。

怎么做?
我可以使用随机数生成吗?如果我继续使用随机数生成,也有可能的机会。
有其他方式吗?
请建议你的想法?

设备:
mt_dialog.
离线
最后一次露面:4个月1周前
职员
加入:2015-06-08 11:34
嗨Ratheesht,

嗨Ratheesht,

BD地址可以通过OTP标题字段填充,这是SDK将要检查的第一个BD地址源(设备唯一ID),如果其非零性SDK将作为地址拍摄该地址装置。如果字段为零,则SDK将从NVDS从SW或OTP NVDS部分中获取BD地址。因此,如果您不想刻录OTP,可以编译一个不同的.hex文件,该文件将在不同的BD地址中初始化NVDS结构,每个设备应具有单独的NVDS。关于随机一代,您必须考虑在您的应用程序中使用哪种地址(随机或公共地址,请检查BLE规格支持的地址上的额外信息的规范,但是随机地址也是一个选项,在使用随机地址时运行在相同的地址上非常不可能。

谢谢mt_dialog.

Ratheesht.
离线
最后一次露面:2年1个月前
加入:2017-01-02 11:08
嗨mt_dialog,

嗨mt_dialog,

如何在运行时更改BD地址?
我打算从UART发送BD地址,然后它将与UART收到的地址开始通告。
我能够从UART接收一个缓冲区中的数据,但我不知道我必须用默认地址替换它。

请告诉我你的想法?

mt_dialog.
离线
最后一次露面:4个月1周前
职员
加入:2015-06-08 11:34
嗨Ratheesh,

嗨Ratheesh,

该设备在System_Init()函数中读取其BD地址与NVDS_BDADDR()函数,保存设备地址的数组是Dev_bdaddr结构,因此在启动期间,您可以通过UART读取DB地址并填充结构有那个价值。

谢谢mt_dialog.