对话,
我想将BD地址存储在外部设备上,然后覆盖DA1458x_config_Advance.h中定义的BD地址。那可能吗?我在NVDS驱动程序中寻找类似于下面的链接中提到的函数,但它似乎已弃用。
https://support.dialog-semicondiondiondiondum/how-generate-productheaderh
问候,
设备:
对话,
我想将BD地址存储在外部设备上,然后覆盖DA1458x_config_Advance.h中定义的BD地址。那可能吗?我在NVDS驱动程序中寻找类似于下面的链接中提到的函数,但它似乎已弃用。
https://support.dialog-semicondiondiondiondum/how-generate-productheaderh
问候,
嗨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.