BLE主机不能总是扫描信标

9个职位/0个新职位
最后一篇文章
2455321262
离线
最后一次见到:2年5个月前
已加入:2017-01-22 06:43
BLE主机不能总是扫描信标

女士们先生们,

对我来说有一个非常严重的问题。
我每100ms有一个信标广告,我把设备的扫描间隔设置为150ms,扫描窗口设置为110ms,我想BLE主机每次扫描都能找到信标,但是没有,我不知道为什么,你能给我一些建议吗?

谢谢,杰瑞

设备:
MT\u对话框
离线
最后一次见到:1个月2天前
工作人员
已加入:2015-06-08 11:34
嗨,杰瑞,

嗨,杰瑞,

我假设您正在实现一个中央设备,并且您正在尝试扫描您的信标设备。设备(Central)要报告的广告报告取决于您用于扫描的扫描模式(user\u scan\u conf结构中的.mode成员)。因此,如果您正在扫描GAP\u GEN\u DISCOVERY,那么中央设备将只拾取以有限或常规模式进行广告的设备,如果您希望跟踪所有类型的广告消息(包括以不可连接模式进行广告的信标),则应使用GAP\u observator\u模式。您可以在Profiles&API文档的Documnets选项卡中的RW-BLE-GAP-IS.pdf中找到关于应该使用的消息的信息并发送到BLE堆栈。

谢谢你的对话

2455321262
离线
最后一次见到:2年5个月前
已加入:2017-01-22 06:43
嗨,MT\u dialog,

嗨,MT\u dialog,
正如你所说,我正在实施一个中央设备,并试图扫描我的信标设备。我读了你的答复,我不认为sacn模式是问题所在。信标设备工作在不可连接的播发模式下,每100ms播发一次。我的中心设备工作在扫描模式下,扫描间隔为150ms,扫描窗口为110ms。大部分时间我的中心设备能够搜索信标设备,偶尔会有没有搜索信标设备。所以我认为问题不在扫描模式。
如你所说,我试图将扫描模式改为GAP\u GEN\u DISCOVERY,但扫描结果没有改善。
我渴望得到你的帮助!

谢谢,杰瑞

MT\u对话框
离线
最后一次见到:1个月2天前
工作人员
已加入:2015-06-08 11:34
嗨,杰瑞,

嗨,杰瑞,

很抱歉,是的,因为您是在GEN\u DISCOVERABLE中发布广告,相应的扫描模式应该会找到您的设备,即使广告处于不可连接模式。因此,由于您能够偶尔找到设备,请检查是否启用了gapm\u start\u scan\u cmd的filter\u duplic成员,该成员将在扫描周期内过滤任何设备,如果它报告一个设备,则在该8秒周期内它不会再报告它。此外,也不能保证扫描仪会找到信标,因为由于媒体噪音,来自广告设备的广告信息无法确定是否会到达中心。

谢谢你的对话

2455321262
离线
最后一次见到:2年5个月前
已加入:2017-01-22 06:43
嗨,MT\u dialog,

嗨,MT\u dialog,
谢谢你的回复。
我会尽量把中央设备扫描信标设备弄清楚。你有什么建议吗?

谢谢,杰瑞

MT\u对话框
离线
最后一次见到:1个月2天前
工作人员
已加入:2015-06-08 11:34
嗨,杰瑞,

嗨,杰瑞,

如果您发现以上任何答案有用,请将其标记为已接受。

一般来说,我不能提出任何建议,如果你能与你所面临的问题,那么我可以给你的建议,你检查了过滤,因为我上面提到的?还有,你是怎么做的,你认为设备不会一直扫描你的信标?

谢谢你的对话

2455321262
离线
最后一次见到:2年5个月前
已加入:2017-01-22 06:43
嗨,MT\u dialog

嗨,MT\u dialog
很抱歉这么晚才回复你。我检查了你提到的过滤,它在扫描允许高级模式和扫描过滤双重模式下工作。过滤器没有问题。
我觉得我的设备不能保证每次扫描都能发现我的信标,这是我最困扰的问题,我发现即使两个设备非常接近,设备有时也找不到信标,虽然这是非常罕见的。
你能给我一些建议吗?

谢谢,杰瑞

MT\u对话框
离线
最后一次见到:1个月2天前
工作人员
已加入:2015-06-08 11:34
嗨,杰瑞,

嗨,杰瑞,

没有什么我可以建议,以确保每个扫描窗口将获得每个广告事件从您的信标,正如我上面提到的,这是一些有关媒体,并取决于流量在特定的时间间隔。在BLE中不能保证每个广告事件都会到达您的扫描仪。

谢谢你的对话

2455321262
离线
最后一次见到:2年5个月前
已加入:2017-01-22 06:43
谢谢你的指导。

谢谢你的指导。

谢谢,杰瑞