您必须创建唯一的BDADDR吗?

4个职位/ 0个新职位
最后发表
ben.stickrod@bi……
离线
最后看到:5年9个月前
加入:2015-10-26 16:51
您必须创建唯一的BDADDR吗?

每个DA14580都有一个独特的BDADDR吗?还是我必须为每个设备提供一个BDADDR ?

设备:
MT_dialog
离线
最后看到:6个月3天前
工作人员
加入:2015-06-08 34
嗨,本,

嗨,本,

你必须为每个设备提供一个BD地址,要么在外部设备或fw上刻录它。

由于MT_dialog

info@lemco.gr
离线
最后看到:1年6个月前
加入:2016-10-06 16:29
嗨MT_dialog,

嗨MT_dialog,

我们将DA14580芯片纳入了我们设计的设备中,该设备通过手机蓝牙控制。
当我们有两个或更多的设备时,问题就开始了。
两台设备有相同的BD地址(项目中定义为CFG_NVDS_TAG_BD_ADDRESS,例如0x80, 0xEA, 0xCA, 0x00, 0x00, 0x03),因此手机无法区分两台设备。
1.为了为我们的设备获取一个不同的蓝牙地址,Dialog Semiconductor是否可以提供给我们已经编程了一个唯一的BD地址的芯片?雷竞技电竞平台
我注意到BD地址在DA14580的OTP上被刻录了。
2.或者,因为我们打算不使用OTP,源代码将被烧录在SPI Flash中,我们可以使用SPI Flash作为一种替代方法来保存唯一的BD地址吗?

提前谢谢,

MT_dialog
离线
最后看到:6个月3天前
工作人员
加入:2015-06-08 34
嗨info@lemco.gr,

info@lemco.gr

1)要修改设备的bd地址,只需修改CFG_NVDS_TAG_BD_ADDRESS,然后下载fw到设备。对话框提供的芯片具有OTP的设备唯一id,以便用户烧录自己的bd地址。所以为了测试,你可以在下载的fw中更改db地址。

2)如果您不想使用OTP为了存储bd地址,然后你可以使用地址在弗兰克-威廉姆斯,或如果你想把bd地址在一瞬间,您可以使用flash的头在一个特定区域,你可以燃烧bd地址和启动,指示装置bd地址从这一点。583(它有一个嵌入式flash)使用这种方案,您可以检查SDK中的nvds_read_bdaddr_from_da14583_flash()函数,其中头被写入指定的地址(0x1F000),设备从那里读取使用的地址。也,即使你不使用580的OTP为了燃烧的图像多恩不意味着你不能使用OTP头存储bd地址,我想说的是,你不会从OTP但从flash引导多恩不阻止你使用OTP头作为你的bd的存储地址。

由于MT_dialog