首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蓝牙低能量:扫描广告时,如何识别扫描响应?

蓝牙低能量:扫描广告时,如何识别扫描响应?
EN

Stack Overflow用户
提问于 2019-08-19 23:16:46
回答 1查看 588关注 0票数 1

在Android上:我想在蓝牙LE上做广告,并且有一个扫描响应。据我所知,扫描响应与广告的格式相同。

那么扫描仪是如何识别我的扫描响应的呢?它如何区分我的扫描响应和其他设备的广告?在实践中:我的扫描响应是否需要一些识别信息,将其与原始广告捆绑在一起?我在任何文档中都没有提到这一点。

我看过一些图表,我唯一的猜测是,扫描响应总是在请求扫描响应之后的X毫秒。这样,就不需要任何信息将回复与原始广告联系起来。不过看上去还不清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-20 22:49:29

我想你会问关于非延伸广告的问题。

等级库,第6.B.2.3章。然后:

  • 广告包(ADV_IND)包含广告商48位蓝牙地址(AdvA)和广告数据(AdvData).
  • 扫描请求包(SCAN_REQ)包含扫描48位蓝牙地址(ScanA)和目标Advertiser 48位蓝牙地址(AdvA).
  • 扫描响应包(SCAN_RSP)包含48位蓝牙地址(AdvA)和扫描响应数据(ScanRspData).

AdvData和ScanRspData共享相同的格式,但不应该重复相同的内容。他们应该加起来。是否将给定的广告数据(AD)放置在广告或扫描响应中,是在广告包的最大长度和扫描延迟之间进行优化权衡的问题。

一些AD类型对它们应该出现在哪里有限制,请参阅核心规格补充获取更多信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57564948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档