使用外部设备覆盖默认的BD地址。

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

对话,

我想将BD地址存储在外部设备上,然后覆盖DA1458x_config_Advance.h中定义的BD地址。那可能吗?我在NVDS驱动程序中寻找类似于下面的链接中提到的函数,但它似乎已弃用。

https://support.dialog-semicondiondiondiondum/how-generate-productheaderh.

问候,

设备:
mt_dialog.
离线
最后一次露面:3个月6天前
职员
加入:2015-06-08 11:34
嗨jlabuac,

嗨jlabuac,

您提到的帖子是583和583,与586类似的583.对于586,SDK没有这样的功能,但您可以尝试实施类似于583的东西。代码中的位置读取和填充BD地址是read_otp_header()函数,fw设置设备地址的变量是dev_bdaddr如果设置了bd地址(例如,read_otp_header()函数后,读取闪存并填充上面所示的变量)当SDK将调用堆栈函数BLE_INIT()时,它将看到BD地址已填充,并且将使用变量中的值,而不是使用NVDS值。

谢谢mt_dialog.