|
查看: 852|回复: 1

[BLE SDK] 关于scanrsq的数据

[复制链接]

30

主题

25

回帖

332

积分

流光翡翠

积分
332
发表于 2026-1-10 13:58:16 | 显示全部楼层 |阅读模式 来自 浙江嘉兴
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: tlsr8258
SDK及版本: tc_ble_sdk-V4.0.2.1
作为主机,与从机建立连接时可以通过app_le_adv_report_event_handle 分析从机的广播包,目前的问题是:
1 从机的广播内容分成两个包,一个是正常的广播包,一个是scanrsq广播包,我的主机判断从机的adv包之后就会建立连接,导致无法收到scanrsq的数据,该从机的蓝牙名称存放在scanrsq里,这该怎么办

0

主题

40

回帖

161

积分

荣耀黄金

积分
161
发表于 2026-1-14 10:17:45 | 显示全部楼层 来自 上海
你好,

有如下两个方案可考虑:
1. 如果只是为了获取蓝牙名称,gap service里面的att属性有一个device_name字段可读

2. 可以考虑延迟连接,收到adv之后不要立马连接,而是收到了scanrsp之后再进行连接,需要注意的是,有的设备可能不会回scan rsp,需要设置超时机制避免长期等待

谢谢

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部