false

false

EN

    关于蓝牙MAC地址分类说明如下,详情可以参考以下链接说明:

https://blog.csdn.net/weixin_34340606/article/details/112047847


1. Public地址,从SIG官方购买的地址(有需要可以IC下单时联系商务采购),在固件下载时通过量产工具写入到efuse/flash中, 如果设置的MAC地址为Public地址,软件MAC地址使用规则如下:

(1)先检查Flash中是否有保存地址,如果有就使用Flash中地址;

(2)如果Flash中没有保存地址,就检查efuse中是否有保存地址,如果有就使用efuse中地址;

(3)如果Flash和efuse中都没保存地址, 就用chip id生成的static地址;

(4)如果chip id不存在,则使用默认的public地址(代码中固定);

2. Static地址,基于IC内部的chip id生成的地址,每次开机生成并保存在RAM中 & 生成的值相同,确保之前的连接仍然可用;

    Chip id生成的地址规则如下:

(1) 蓝牙静态地址要求为最高两bit为“11”,所以mac新规则指定addr.addr[5] = chip_uuid[15] | 0xc0,代表addr.addr[5]对应mac地址的高地址,手机扫描时显示左边第一个;

(2) trim_sum是指efuse中指定区域的Checksum;


3. 私有地址,SDK根据特定规则实时生成随机地址;


    关于量产工具如何烧录Public地址,可以参考《GRPLT用户手册_V1.9.pdf》文档3.3.2.2章节介绍,支持设置连续地址烧录或者以文本形式导入烧录。


最佳答案

Ping

2022-01-14 11:00:16


0条评论

您的评论

共 1条记录
1

您的回答