CN / EN
CN / EN

提问

获得支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

GR551X BLE MAC地址规则说明 GR551x

已解决

Ping

汇顶员工
2021-12-17 17:26

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

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


1. Public地址,从SIG官方购买的地址(有需要可以IC下单时联系商务采购),在固件下载时通过量产工具写入到efuse/flash中,

如果设置的MAC地址为Public地址,软件MAC地址使用规则如下:

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

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

(3)如果NVDS和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,efuse中0x12E开始地址的2Byte

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


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


4收藏

2赞成

最佳答案

Ping

汇顶员工
2022-01-14 11:00

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注