|
查看: 6|回复: 0

[BLE SDK] master如何获取slave的scan response数据?

[复制链接]

145

主题

338

回帖

1584

积分

管理员

积分
1584
发表于 昨天 11:28 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
作为 master 扫描时,怎么获取 slave 回复的 scan response(扫描响应)数据?HCI_SUB_EVT_LE_SCAN_REQUEST_RECEIVED 是干什么用的?

回答:

1、scan response 数据包含在 adv report 事件中:master 扫描到设备后,上报的 LE Advertising Report 事件里可以看到该设备广播包和扫描响应包(scan rsp)的内容。scan response 不是单独的事件。

2、HCI_SUB_EVT_LE_SCAN_REQUEST_RECEIVED 的说明:该事件讲的是"收到 scan request",是广播(advertising)那一侧(slave/adv 端)收到 master 的扫描请求时产生的,和 scan response 没有直接关系;且该事件在 legacy advertising(BLE 4.2 之前)中并不存在,只适用于 extended advertising。

3、使用建议:master 侧需要 scan rsp 数据时,直接在扫描上报的 adv report 事件里解析即可。

本版积分规则

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

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

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

在本版发帖返回顶部