找回密码
 立即注册

微信扫码登录

查看: 1060|回复: 7

[BLE SDK] host 绑定配对流程问题

[复制链接]

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
发表于 2025-2-26 09:11:25 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8250
SDK及版本: telink_b85m_ble_single_connection_sdk V3.4.2.4_Patch_0003
SDK版本在github上下载的  v3.4.2.4   参考例程为 b85m_feature_test/feature_md_master   
请问一下我如下使用扫描配对接口,发现如果设备没有配过对,这里没有调用断开连接与解除配对,然后可以正常配对,会自动走完加密流程,最后会调用注册  配对流程完成回调,但是如果设备之前已经配对过,这里有解除配对动作,然后扫描配对流程,就不会正常跑完加密流程,最后不会调用之前注册的配对完成回调函数。请问一下有人碰到过这种现象吗?

企业微信截图_17405313007660.png 企业微信截图_17405322286232.png

48

主题

178

回帖

735

积分

版主

积分
735
发表于 2025-2-26 13:46:01 | 显示全部楼层
你是指重新配对了,但是不会触发SMP finish的回调?

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
 楼主| 发表于 2025-2-28 15:23:47 | 显示全部楼层
TL_SW 发表于 2025-2-26 13:46
你是指重新配对了,但是不会触发SMP finish的回调?

是的。我在Host端处理函数中有一个搜索绑定表的函数  tbl_bond_slave_search。后来发现该函数调用1次。100%不会触发 SMP finish的回调。然而该函数调用2次 就可以。这个概率目前100%。。不知道为什么会这样。

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
 楼主| 发表于 2025-2-28 15:32:12 | 显示全部楼层
we_5466711138 发表于 2025-2-28 15:23
是的。我在Host端处理函数中有一个搜索绑定表的函数  tbl_bond_slave_search。后来发现该函数调用1次。100 ...

企业微信截图_17407277895096.png Host  扫描连接处理函数。。  这里连续调用两次 tbl_bond_slave_search 就可以正常跑完SMP 流程。  删除配对信息后  调用二次 tbl_bond_slave_search,就可以正常跑完SMP流程。

48

主题

178

回帖

735

积分

版主

积分
735
发表于 2025-2-28 17:26:31 | 显示全部楼层
可以附上你复现问题的完整code吗?我们这边会分析下

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
 楼主| 发表于 2025-3-1 16:24:16 | 显示全部楼层
TL_SW 发表于 2025-2-28 17:26
可以附上你复现问题的完整code吗?我们这边会分析下

好的。例程代码在这

feature_md_master.rar

16.17 KB, 下载次数: 3

48

主题

178

回帖

735

积分

版主

积分
735
发表于 2025-3-4 19:37:03 | 显示全部楼层
你这个附件里面改了不少东西,如果原始的feature_md_master code ,是否也有你所说的问题?

2

主题

6

回帖

48

积分

英勇黄铜

积分
48
 楼主| 发表于 2025-3-5 08:38:15 | 显示全部楼层
TL_SW 发表于 2025-3-4 19:37
你这个附件里面改了不少东西,如果原始的feature_md_master code ,是否也有你所说的问题? ...

原始例程里没有绑定表搜索与删除操作,当然也就没有这种情况。修改的东西就是增加了一个按键操作。一个绑定表搜索与删除。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-4-4 07:53 , Processed in 0.096530 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

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