找回密码
 立即注册

微信扫码登录

查看: 17|回复: 0

[BLE SDK] 设备做从机时,连接事件、断开事件和实际连接、断开先后顺序不一致。丢失信息

[复制链接]

2

主题

1

回帖

26

积分

英勇黄铜

积分
26
发表于 前天 18:19 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR825x
SDK及版本: Bluetooth LE Multi Connection V4.0.1.3
SLAVE_MAX_NUM设置为1.

当连接对象迅速断开,再被另一个主机扫描并建立连接后。从app_controller_event_callback的回调事件中,最先获取的evt为HCI_SUB_EVT_LE_CONNECTION_COMPLETE,再紧跟着获取HCI_EVT_DISCONNECTION_COMPLETE事件。此时由于断连,会执行dev_char_info_delete_by_connhandle从而将刚刚连接的对象连接handle删除掉。此时呈现出的结果是连接着,但是由于conn_dev_list内的信息被删除了,导致后续一些参数无法正常获取。有办法解决吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-22 01:20 , Processed in 0.080842 second(s), 21 queries .

Powered by Telink 隐私政策

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

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