JL杰理蓝牙芯片交流论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3289|回复: 9

AC7006F公版SDK无法回连

  [复制链接]

7

主题

16

回帖

255

积分

中级会员

Rank: 4

积分
255
QQ
发表于 2023-12-29 13:43:39 | 显示全部楼层 |阅读模式

注册登录,了解更多芯片技术。

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

x
正常来讲,公版SDK是支持回连的,自动回连或手动回连,当前SDK均不支持。
按照我的理解来讲,回连的条件如下:
第一,首次连接时,耳机读取手机的蓝牙地址并且存放在VM区域。
第二,手机端连接耳机之后,也会将耳机的蓝牙地址保存。

当我们主动断开连接,大致分为两种情况,第一,我们用手机断开连接,耳机没关机,他进入了可发现可连接状态,这时蓝牙地址是没变的,无法手动连接,打印的log提示需要手动确认或者输入PIN来完成配对(回连一般是不需要这样的,这是首次连接的流程)。第二,我们将耳机关机,此时断连,当我们再打开耳机,耳机蓝牙地址会变化,也是无法手动连接。

有没有前辈针对以上两种断连之后不能回连的情况解释一下并给出解决方案呢,晚辈感激不尽!
回复

使用道具 举报

4

主题

22

回帖

192

积分

版主

Rank: 7Rank: 7Rank: 7

积分
192
发表于 2024-1-4 15:11:15 | 显示全部楼层
你用的哪一版SDK,我用“AC700N_earphone_release_V1.3.7”SDK测试,是可以回连的,关机再开机可以回连手机的。

点评

我也是用的这一版SDK但是不能回连,(我用了某项目的样机,但是程序烧录不了因为是交给供应商开发的,他们有自己的KEY,所以我把芯片换成另一家供应商的,SDK也是这一家供应商提供的,其他硬件不变),不知道和这个  详情 回复 发表于 2024-1-4 16:55
回复 支持 反对

使用道具 举报

7

主题

16

回帖

255

积分

中级会员

Rank: 4

积分
255
QQ
 楼主| 发表于 2024-1-4 16:55:32 | 显示全部楼层
JLCS 发表于 2024-1-4 15:11
你用的哪一版SDK,我用“AC700N_earphone_release_V1.3.7”SDK测试,是可以回连的,关机再开机可以回连手机 ...

我也是用的这一版SDK但是不能回连,(我用了某项目的样机,但是程序烧录不了因为是交给供应商开发的,他们有自己的KEY,所以我把芯片换成另一家供应商的,SDK也是这一家供应商提供的,其他硬件不变),不知道和这个有没有关系。
回复 支持 反对

使用道具 举报

4

主题

22

回帖

192

积分

版主

Rank: 7Rank: 7Rank: 7

积分
192
发表于 2024-1-4 17:59:47 | 显示全部楼层
THE_GREAT_WALL 发表于 2024-1-4 16:55
我也是用的这一版SDK但是不能回连,(我用了某项目的样机,但是程序烧录不了因为是交给供应商开发的,他 ...

没有关系,但是你要把SDK里代码的设置跟你样板的硬件对应上呢

点评

这个还和硬件有关系吗?可以展开讲讲吗,谢谢! 另外一个现象特别奇怪,手机和耳机连接,然后手机主动断开连接,这时我们用手机端发起连接,情况就和第一次连接一样,会提示是否确认连接,这就和首次连接是一个意思  详情 回复 发表于 2024-1-5 09:02
回复 支持 反对

使用道具 举报

7

主题

16

回帖

255

积分

中级会员

Rank: 4

积分
255
QQ
 楼主| 发表于 2024-1-5 09:02:39 | 显示全部楼层
JLCS 发表于 2024-1-4 17:59
没有关系,但是你要把SDK里代码的设置跟你样板的硬件对应上呢

这个还和硬件有关系吗?可以展开讲讲吗,谢谢!
另外一个现象特别奇怪,手机和耳机连接,然后手机主动断开连接,这时我们用手机端发起连接,情况就和第一次连接一样,会提示是否确认连接,这就和首次连接是一个意思。理论上这时候手机和耳机的蓝牙地址都没变,应该直接连接啊。
回复 支持 反对

使用道具 举报

4

主题

22

回帖

192

积分

版主

Rank: 7Rank: 7Rank: 7

积分
192
发表于 2024-1-5 14:16:11 | 显示全部楼层
THE_GREAT_WALL 发表于 2024-1-5 09:02
这个还和硬件有关系吗?可以展开讲讲吗,谢谢!
另外一个现象特别奇怪,手机和耳机连接,然后手机主动断 ...

你SDK是原始的没有改过的SDK吗
回复 支持 反对

使用道具 举报

7

主题

16

回帖

255

积分

中级会员

Rank: 4

积分
255
QQ
 楼主| 发表于 2024-1-5 15:08:24 | 显示全部楼层
JLCS 发表于 2024-1-5 14:16
你SDK是原始的没有改过的SDK吗

我改了板级配置包,最开始SDK用的是board_700n_cfg.h,因为我这个芯片是AC7006F,我就在board_cfg.h中把班级配置包换成了board_7006f_cfg.h,是改动这个造成的吗?
回复 支持 反对

使用道具 举报

4

主题

22

回帖

192

积分

版主

Rank: 7Rank: 7Rank: 7

积分
192
发表于 2024-1-5 15:21:45 | 显示全部楼层
THE_GREAT_WALL 发表于 2024-1-5 15:08
我改了板级配置包,最开始SDK用的是board_700n_cfg.h,因为我这个芯片是AC7006F,我就在board_cfg.h中把班 ...

没有关系,还是要把SDK里代码的设置跟你样板的硬件对一下
回复 支持 反对

使用道具 举报

7

主题

16

回帖

255

积分

中级会员

Rank: 4

积分
255
QQ
 楼主| 发表于 2024-1-5 15:44:59 | 显示全部楼层
JLCS 发表于 2024-1-5 15:21
没有关系,还是要把SDK里代码的设置跟你样板的硬件对一下

请问硬件哪些方面会影响回连呢?目前我已经完成了按键、灯效的设置,充电检测等,而且我看了断连的case:HCI_EVENT_DISCONNECTION_COMPLETE,这个case里面是做了断连之后打开可发现可连接的操作的,也确实可以连接,关键点是连接的时候需要手动确认,这就和首次连接一个意思了,导致后续很多功能都做不了了。
回复 支持 1 反对 0

使用道具 举报

0

主题

1

回帖

5

积分

论坛游民

Rank: 2

积分
5
发表于 2024-4-8 16:39:12 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

QQ|JL杰理蓝牙芯片交流论坛 ( 粤ICP备18068352号 )

GMT+8, 2024-12-14 20:36 , Processed in 0.069092 second(s), 25 queries .

Powered by yunthinker云信

© 2001-2023 yunthinker Team.

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