中央扫描广告包缓冲区大小

4个帖子/ 0新
最后一篇
Vadym.
离线
最后一次露面:2周前1年
加入:2015-08-13 08:28
中央扫描广告包缓冲区大小

你好。

我使用DA14580零件上的BLE使用SDK v_3.0.6.0。
该部件配置如“Central”,只能侦听(被动扫描)进行广告包。
我在扫描周期结束时收到“GAPM_ADV_REPORT_IND_IND_HAND_HAND_HAND_HAND_HAND_HAND_HANDLER”中的几个报告。

当我应该收到报告(在扫描结束时或到达时)?
广告报告的缓冲区的大小是多少(有多少报告)?
缓冲区溢出时会发生什么?

非常感谢!

设备:
mt_dialog.
离线
最后一次露面:1周5天前
职员
加入:2015-06-08 11:34
嗨Vadym,

嗨Vadym,

在扫描的情况下,您应该在扫描结束时获得广告消息。您的意思是有多少广告报告中央可以缓冲?这取决于您希望缓冲区要处理的广告报告的数量,当广告指示来源于处理程序时,处理程序被触发。在广告消息的接收中没有缓冲,当主机获取广告报告时,它立即通知应用程序的传入消息。有一个缓冲器用于过滤设备以发送扫描响应数据,而且大小是10个BD_Addresses,但这不会阻止您获取广告的设备。

谢谢mt_dialog.

Vadym.
离线
最后一次露面:2周前1年
加入:2015-08-13 08:28
嗨亲爱的支持。

嗨亲爱的支持。

我有一个设置:一个BLE设备发送广告数据包和第二个接收数据包。
我尝试从“app_adv_report_ind_func”中调用“appm_adv_report_ind_handler”的函数“app_adv_report_ind_fung”的数据包。为了调试我每次切换引脚,当我通过调用gpio_setactive(gpio_port_0,gpio_pin_1)或gpio_setinactive(gpio_port_0,gpio_pin_1)输入函数时。

我看到我串联报道3或4。报告之间的时间是〜70微秒。系列之间的时间对应于广告包的频率。报告系列的那一刻不依赖于扫描周期,间隔或窗口。
是正确的情况还是我应该收到没有份额的报告?

mt_dialog.
离线
最后一次露面:1周5天前
职员
加入:2015-06-08 11:34
嗨Vadym,

嗨Vadym,

每次获取广告信息时都会向主机报告广告报告。您认为将广告报告串行串行,一个接一个地,它不可能同时获得2个广告报告(这意味着同一范围内的两个设备使用相同的媒体,并且广告报告将碰撞)。

谢谢mt_dialog.