找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 405|回复: 9

[QCC3系列] 新的SDK怎么改BLE广播的地址

[复制链接]
连续签到天数:1天
签到总天数:227天
签到总奖励:3357金币
发表于 2026-2-11 10:11:08 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
最新的connection.h文件已经没有
ConnectionDmBleConfigureLocalAddressReq这个函数,还有什么办法去自定义BLE广播地址?

楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:227天
签到总奖励:3357金币
 楼主| 发表于 2026-2-11 10:12:49 | 显示全部楼层
void LocalAddr_ConfigureBleGeneration(Task task, local_addr_host_gen_t host, local_addr_controller_gen_t controller)
{
    ble_local_addr_type type;

    if (local_addr.state != local_addr_not_configured)
    {
        local_addr_status_t status = local_addr_failure;

        if(local_addr.host == host && local_addr.controller == controller)
        {
            status = local_addr_success;
        }

        localAddr_SendConfigureBleGenerationCfm(task, status);
        return;
    }
   
    local_addr.client_task = task;
    local_addr.host = host;
    local_addr.controller = controller;
   
    if(localAddrHostGenToType(host, &type))
    {
        localAddr_ConfigureRandomAddressGeneration(type);
    }
    else
    {
        local_addr.state = local_addr_configured;
        localAddr_SendConfigureBleGenerationCfm(task, local_addr_success);
    }
}
找到这些函数看,都没办法自定义蓝牙地址,都是通过地址选型的定义的
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:2天
签到总天数:357天
签到总奖励:6904金币
发表于 2026-2-11 17:51:08 | 显示全部楼层
静态地址不能改吧,
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:227天
签到总奖励:3357金币
 楼主| 发表于 2026-2-12 08:02:15 | 显示全部楼层
jsjj 发表于 2026-2-11 17:51
静态地址不能改吧,

就一定是,经典蓝牙地址和BLE地址重合了吗
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:2天
签到总天数:357天
签到总奖励:6904金币
发表于 2026-2-12 13:42:07 | 显示全部楼层
qq635822782 发表于 2026-2-12 08:02
就一定是,经典蓝牙地址和BLE地址重合了吗

是的,共用蓝牙地址
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:30天
签到总奖励:163金币
发表于 2026-2-28 08:29:06 | 显示全部楼层
谢谢楼主
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:77天
签到总奖励:555金币
发表于 2026-3-10 00:46:53 | 显示全部楼层
ADK版本是多少?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:227天
签到总奖励:3357金币
 楼主| 发表于 2026-3-10 08:11:32 | 显示全部楼层

ADK-25.2-CS-r01170.1.
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:77天
签到总奖励:555金币
发表于 2026-3-10 13:08:33 | 显示全部楼层

ADK 25.x 里,一般通过 设置 Random Address 实现。
API:
ConnectionDmBleSetRandomAddressReq(const typed_bdaddr *random_address);
typed_bdaddr random_addr;
random_addr.type = TYPED_BDADDR_RANDOM;
random_addr.addr.nap = 0x1234;
random_addr.addr.uap = 0x56;
random_addr.addr.lap = 0x789ABC;
如下
ConnectionDmBleSetRandomAddressReq(&random_addr);
然后再启动广播:
ConnectionDmBleSetAdvertisingEnable(TRUE);
这个地址会作为 BLE Advertising Address 使用。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:227天
签到总奖励:3357金币
 楼主| 发表于 2026-3-10 14:52:14 | 显示全部楼层
A啊文_iKqzn 发表于 2026-3-10 13:08
ADK 25.x 里,一般通过 设置 Random Address 实现。
API:
ConnectionDmBleSetRandomAddressReq(const ty ...

感谢,我试一下
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2026-3-31 22:53 , Processed in 0.083633 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表