10个员额/0个新员额
最后一篇文章
华宇
离线
最后一次见到:2年2个月前
加入:2015-04-22 02:34
DA14580的蓝牙雨衣地址如何处理?
设备:
杰尔菲
离线
最后一次见到:8个月3周前
工作人员
加入:2015-09-10 12:07
DA14580出厂时,没有预先烧入雨衣地址:

DA14580出厂时,没有预先烧入雨衣地址:

对于蓝牙设备,有“随机设备地址”和”公共设备地址”,公共地址(公开地址)需要向IEEE组织注册申请,而"“随机设备地址”(随机地址)则不需要注册和申请,它又可以分为:静态地址(静态地址)和私人地址(私有地址),静态地址是每次设备上电随机产生,使用期间不变,除非下次重新上电,而私有地址,有可分为:不可撤销和可分解两种,区别在于随机数产生的方法不同

伏地水
离线
最后一次见到:4年4周前
加入:2016-04-12 13:27
静态地址是每次设备上电随机产生 这个怎么配置,在哪里配置

静态地址是每次设备上电随机产生 这个怎么配置,在哪里配置,有参考文档吗? 谢谢!

工友对话
离线
最后一次见到:6天13小时前
加入:2016-04-27 07:07
设备上电地址随机产生,芯片并不能给出结果

设备上电地址随机产生,芯片并不能给出结果;需要你外部个人计算机算好后,写入检察官办公室对应位置里面

斯普霍克
离线
最后一次见到:3年4个月前
加入:2016-03-03 17:25
按照蓝牙的规范,静态随机地址的话

按照蓝牙的规范,静态随机地址的话,每次设备上电应该重新生产蓝牙地址。这种情况应该代码里如何处理/

白雪梦1
离线
最后一次见到:10个月2周前
工作人员
加入:2014-08-17 14:25
你只能去写寄存器0x40000024和0x40000028

你只能去写寄存器0x40000024和0x40000028了,前面是低四位,后面存高2.位,小端排列

林俊成
离线
最后一次见到:2年2个月前
加入:2018-05-15 02:30
sdk5.0.4在广播前写这两个寄存器好像没什么用了

sdk5.0.4在广播前写这两个寄存器好像没什么用了。不过强行修改nvds\数据\存储。nvds\标签\ BD\地址是可以的。

赛宾
离线
最后一次见到:9个月3周前
工作人员
加入:2017-12-14 02:48
蓝牙地址是 公共地址时

蓝牙地址是 公共地址时,修改此处可修改蓝牙地址

林达蓬
离线
最后一次见到:1年3个月前
加入:2018-10-25 04:36
你好,我想问一下

你好,我想问一下,0x40000024和0x40000028这两个寄存器功能是什么?怎么用?资料上没有这两个寄存器,谢谢
另外,nvds\数据\存储。nvds\标签\ BD\地址中的地址是公共设备地址还是随机设备地址谢谢

赛宾
离线
最后一次见到:9个月3周前
工作人员
加入:2017-12-14 02:48
你好,

你好,

0x40000024,0x40000028是蓝牙地址设置相关的寄存器,为底层所用;

NVDS\标签\ BD\地址默认情况下,是作为 平民的地址;

蓝牙地址相关、常用的操作如下:

修改地址类型,可通过宏:用户\u CFG\u地址\u模式

修改 平民的地址,可通过宏:CFG\u NVDS\u标签\u BD\u地址

设备上电后,会先读取 OTP报头中的 蓝牙地址字段,如果为空,则会使用 CFG\u NVDS\u标签\u BD\u地址作为蓝牙地址;否则,以 OTP报头中的作为蓝牙地址

如果想要使用自己自定义的 蓝牙地址(比如上电时把 闪光的 身份证件作为蓝牙地址),可在函数 读取otp头(无效)中,修改 开发署
memcpy(&dev_bdaddr,(uint8_t*)OTP_HDR_bdaddr_ADDR,sizeof(dev_bdaddr));