找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 5546|回复: 9

[QCC5系列] QCC302X/QCC512X软件如何写死地址码和配对名

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

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

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

×
如题,写好了的固件为了防止客户不能dump下来后修改配对名和蓝牙地址,只要一修改配对名和地址码,耳机就会自动关机。有哪位兄弟知道软件怎么操作吗?有偿回报
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:22天
签到总天数:2819天
签到总奖励:71859金币
发表于 2021-8-11 11:50:40 | 显示全部楼层
本帖最后由 fmancylee 于 2021-8-12 20:00 编辑

在 main.c的 MAIN_DEBUG(("HS: Power On\n" )) ; 底下
自行加入判斷 若不等於你要的address

若要關機 呼叫 MessageSend(&theSink.task, EventUsrPowerOff, 0);

若完全不給用也不關機 直接呼叫 Panic();
----------
address讀取指令:

uint16* bd_addr_data = (uint16*)PanicUnlessNew(bdaddr);

PsFullRetrieve(PSKEY_BDADDR, bd_addr_data, size)

bd_addr_data[NAP_OFFSET];
bd_addr_data[UAP_OFFSET];
bd_addr_data[LAP_LSW_OFFSET]
bd_addr_data[LAP_MSW_OFFSET]

這樣已經很齊了 其它定義和名稱自己爬一下

供參考
---------------------
還是有人問,補一下名稱讀取:

PsFullRetrieve(PSKEY_LOCAL_DEVICE_NAME, getPskeyData, getPskeyLength);

评分

参与人数 1金币 +30 收起 理由
ye2008ling + 30

查看全部评分

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

使用道具 举报

连续签到天数:1天
签到总天数:75天
签到总奖励:2866金币
发表于 2021-8-11 13:29:29 | 显示全部楼层
fmancylee 发表于 2021-8-11 11:50
在 main.c的 MAIN_DEBUG(("HS: Power On\n" )) ; 底下
自行加入判斷 若不等於你要的address

很不错的方法,实现方法也简单,开机直接对比蓝牙地址或者蓝牙名称,不匹配就panic或者关机。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:181天
签到总奖励:3035金币
发表于 2021-8-12 17:26:32 | 显示全部楼层
localname了解一下
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:22天
签到总天数:2819天
签到总奖励:71859金币
发表于 2021-8-12 19:59:00 | 显示全部楼层
smuhsy 发表于 2021-8-12 17:26
localname了解一下

補了 看一下吧!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:655天
签到总奖励:10827金币
 楼主| 发表于 2021-8-13 10:15:15 | 显示全部楼层
fmancylee 发表于 2021-8-11 11:50
在 main.c的 MAIN_DEBUG(("HS: Power On\n" )) ; 底下
自行加入判斷 若不等於你要的address

谢谢大神回复,我按你的方法测试了下,在MAIN_DEBUG(("HS: Power On\n" )) ;下直接加入MessageSend(&theSink.task, EventUsrPowerOff, 0);测试后没有关机。程序没有执行关机动作。我还没有加入地址码判断语句。如图所示:

本帖子中包含更多资源

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

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

使用道具 举报

连续签到天数:1天
签到总天数:655天
签到总奖励:10827金币
 楼主| 发表于 2021-8-13 10:15:46 | 显示全部楼层
fmancylee 发表于 2021-8-11 11:50
在 main.c的 MAIN_DEBUG(("HS: Power On\n" )) ; 底下
自行加入判斷 若不等於你要的address

谢谢大神回复,我按你的方法测试了下,在MAIN_DEBUG(("HS: Power On\n" )) ;下直接加入MessageSend(&theSink.task, EventUsrPowerOff, 0);测试后没有关机。程序没有执行关机动作。我还没有加入地址码判断语句。如图所示:

本帖子中包含更多资源

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

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

使用道具 举报

连续签到天数:1天
签到总天数:1175天
签到总奖励:12120金币
发表于 2021-8-13 10:37:45 | 显示全部楼层
ye2008ling 发表于 2021-8-13 10:15
谢谢大神回复,我按你的方法测试了下,在MAIN_DEBUG(("HS: Power On\n" )) ;下直接加入MessageSend(&theS ...

直接break不好些
发PowerOff要用MessageSendLater延迟一点
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:2天
签到总天数:657天
签到总奖励:13165金币
发表于 2021-9-6 19:35:53 | 显示全部楼层
感謝分享
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:3天
签到总天数:828天
签到总奖励:7798金币
发表于 2021-9-6 20:02:41 | 显示全部楼层
ye2008ling 发表于 2021-8-13 10:15
谢谢大神回复,我按你的方法测试了下,在MAIN_DEBUG(("HS: Power On\n" )) ;下直接加入MessageSend(&theS ...

没关机应该是配置里面设置了开机多少秒内不能关机的原因
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 16:00 , Processed in 0.196491 second(s), 22 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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