DA14585中的随机地址生成

了解更多常见问题解答教程

6个帖子/ 0新
最后一篇
BLEBOT.
离线
最后一次露面:3个月1周前
加入:2017-11-27 16:01
DA14585中的随机地址生成

嗨对话框,
我们正在使用DA14585 Custom Board和SDK版本6.0.6。设备的地址在SDK中定义。我们希望将静态地址更改为随机地址。
您可以共享文档或更改静态设备地址的步骤.I尝试更改一些宏但没有使用。

最好的祝福 ,
blebot。

设备:
PM_DIALOG.
在线的
最后一次露面:3分钟23秒前
职员
加入:2018-02-08 11:03
嗨Blebot,

嗨Blebot,

为了生成静态随机BD地址,请将user_config.h文件中的user_gapm_conf结构的.addr_type项目更改为gapm_cfg_addr_private。

谢谢,PM_DIALOG.

BLEBOT.
离线
最后一次露面:3个月1周前
加入:2017-11-27 16:01
嗨对话框,

嗨对话框,

谢谢回复 。

我已经按照所说的更改,并且设备正在生成静态随机BD地址。但是,当设备重新启动时,设备会生成一些随机地址
再次 。
是否有任何方法可以永久地为我的设备保留第一个生成的随机地址?

最好的祝福,
blebot。

PM_DIALOG.
在线的
最后一次露面:3分钟23秒前
职员
加入:2018-02-08 11:03
嗨Blebot,

嗨Blebot,

您无法永久地将第一个生成的随机BD地址保持在您的设备中,因为根据BLE规范,BD地址由堆栈生成,每次电路板都重置时,它会续订。如果您更喜欢拥有自己的静态地址,则可以在user_config.h文件中修改user_gapm_conf结构的.Addr项。请注意,静态地址应遵循特定格式,并且地址的两个最高有效位应等于1.例如,如果您想拥有C0:55:54:33:22:11静态地址,您可以修改user_gapm_conf如下:

.ddr_type = gapm_cfg_addr_private,

.ddr = {0x11,0x22,0x33,0x44,0x55​​,0xC0},// LSB首先

谢谢,PM_DIALOG.

BLEBOT.
离线
最后一次露面:3个月1周前
加入:2017-11-27 16:01
嗨对话框,

嗨对话框,

谢谢回复 ,

因此,无法永久地保持随机地址。
B / W在user_config.h文件中更改的user_gapm_conf结构中的差异是什么区别。在da1458x_stack_config.h中定义cfg_nvds_tag_bd_address
无论哪种方式我们都一样,具有公共静态地址和私有静态地址有什么区别。

最好的祝福,
blebot。

PM_DIALOG.
在线的
最后一次露面:3分钟23秒前
职员
加入:2018-02-08 11:03
嗨Blebot,

嗨Blebot,

define cfg_nvds_tag_bd_address用于公共静态地址,您应该在user_config.h文件中更改为papm_cfg_addr_public the user_gapm_conf结构的。如果已将.Addr项配置为GapM_CFG_ADDR_PRIVATE,则您将拥有私有静态地址,并且您应该更改前一篇文章中提到的.addr项。不同之处在于私有静态地址是一种随机数据库地址,应遵循特定格式。您将能够在Bluetooth SIG官方支持页面中找到更多信息。请检查以下链接:

https://www.bluetooth.com/specifications/bluetooth-core-pecification.

谢谢,PM_DIALOG.