请问一下,我在使用官方的需求方v_5.150.2开发完成后,写入到DA14583内部闪电后,关于蓝牙的SSID和MAC地址的批量问题:
1 .关于nvds_data_struct中的名称:NVDS_TAG_DEVICE_NAME,和MAC地址:NVDS_TAG_BD_ADDRESS。
在工程中都是固定写死的,现在我需要批量下载代码,保证名称和MAC都不冲突,该如何修改。
2.MAC地址从哪里获取全球唯一地址
非常感谢!
关键词:
设备:
如果你的设计不涉及OTP,那么可以在生成的本文件里面找到地址字段的6个字节,然后去修改。
如果涉及OTP,就去写OTP里0 x47fd4开始的6个字节。
地址应该是蓝牙组织团体分配的吧
谢谢,我看其他的帖子说道可以往0 x40000024和0 x40000028里面写MAC地址,
请问下,如果mac地址是uint8_t bd [6] = {1, 2, 3, 4, 5, 6};
往地址0 x40000024开始写,代码应该如何操作。
这种方式是否可行?
建议不要这么做。上电还是会从nvd那里去拿。再写回这两个寄存器里面。
x04030201 0 x40000024存的值为0
x00000605 0 x40000028存的值为0
小端排列。
可以参考这个帖子:http://support.dialog-semiconductor.com/使用spi写mac地址后-suota升级不了
可以编辑“nvds_data_storage”。NVDS_TAG_BD_ADDRESS"通过串口和重启设备mac将会改变