找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 4220|回复: 2

[CSR8系列] CSR8675 如何强制配对使用Fixed PIN配对码

[复制链接]
连续签到天数:1天
签到总天数:4天
签到总奖励:20金币
发表于 2020-1-14 11:22:22 | 显示全部楼层 |阅读模式

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

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

×
在代码里找了一圈,搜索 Fixed pin 发现 sink_auth.c 里函数 sinkHandlePinCodeInd()进行了pin code 比对,
找调用这个函数的入口,发现在main.c中 switch(id)语句判断

   case CL_SM_AUTHORISE_IND:
           MAIN_DEBUG(("CL_SM_AUTHORISE_IND\n"));
           sinkHandleAuthoriseInd((const CL_SM_AUTHORISE_IND_T*) message);


调用了这个函数

查CL_SM_AUTHORISE_IND

发现在 static const uint16 connection_table[] 中进行了声明

/* 0x502C */      PACK16(MESSAGE_SIZE(CL_SM_AUTHORISE_IND),
/* 0x502D */                  MESSAGE_SIZE(CL_SM_ENCRYPT_CFM)),


从字面意思推敲,这是一个标志用来显示验证过程。与期望的打开验证有所不同......
迷惑中......
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:14天
签到总奖励:67金币
发表于 2020-1-14 13:32:43 | 显示全部楼层
需要改lib吧
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:4天
签到总奖励:20金币
 楼主| 发表于 2020-1-14 15:16:15 | 显示全部楼层
本帖最后由 fever 于 2020-1-14 15:18 编辑

请版主提示一下lib的数据结构如何影响源码运行
"auth_status_pairing_not_allowed:4,auth_status_unit_key_unsupported:5,auth_status_simple_pairing_unsupported:6,\\",128,0,0,0
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 22:44 , Processed in 0.150592 second(s), 14 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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