那位女士们,先生们,
对我来说有非常严重的问题。我有一个Beacon广告每100ms,我将设备的扫描间隔设置为150ms,扫描窗口为110ms,我认为BLE主机可以找到每个扫描时间的信标,但它没有。我不知道为什么。你能给我一些建议吗?
谢谢杰里
嗨杰瑞,
我假设您正在实现中央设备,并且您正在尝试扫描信标设备。哪些广告报告设备(中央)将要报告取决于您使用的扫描模式以扫描(user_scan_conf结构中的.mode成员)。因此,如果您扫描GAP_GEN_DISCOVERY,那么中央设备将仅在有限或一般模式下拾取,如果您想跟踪所有类型的广告消息(包括在不可连接模式中宣传的信标)使用gap_observer_mode。您将能够找到有关应使用的消息的信息,并在“配置文件和API文档的Documnets”选项卡中的RW-BLE-GAP-is.pdf中发送到BLE堆栈。
谢谢mt_dialog.
嗨mt_dialog,正如你所说,我正在实施一个中央设备并试图扫描我的信标设备。我读回你的回复,我没有认为sacn模式是问题。信标设备在不可连接的广告模式下工作,它在扫描模式为GAP_GEN_DISCOVERY的模式下进行广告,扫描间隔为150ms,扫描窗口为110ms。大多数时候我的中央设备都能够搜索信标设备,偶尔将没有搜索信标设备。所以我认为PROBLE不在扫描模式下。我试图将扫描模式更改为GAP_GEN_DISCOVERY,但扫描结果没有改善。我渴望得到你的帮助!
抱歉,由于您在Gen_discoverable中广告,因此相应的扫描模式甚至应该在非连接模式下找到您的设备。因此,由于您能够偶尔查找设备,请检查GAPM_START_SCAN_CMD的过滤,筛选器_DUPLIC成员,这将过滤带有扫描期的任何设备,如果报告一个设备,那么在第8秒内部不会报告它再次。同样没有保证扫描仪将找到信标,因为来自广告设备的广告消息并不确定,由于介质的噪声,它将到达中央。
嗨,mt_dialog,谢谢你回复。我会尝试将其击打中央设备扫描信标设备。您有任何建议吗?
如果您发现上述任何答案有用,请将其标记为已接受。
一般来说,我无法暗示任何东西,如果你可以精确解决你所面临的问题,那么我可以给你推荐,你检查过上面提到的过滤吗?也是你做的,你认为设备一直不会扫描灯塔?
嗨,mt_dialog我很遗憾地回复你这么晚。我在提到的那样检查过滤,它在scan_allow_adv_all和scan_filt_duplic_en mode中工作。过滤器没有问题。我认为我的设备无法保证每次扫描都可以发现我的灯架。这是我最令人不安的问题。我发现即使这两个设备非常接近,那么设备有时候找不到灯塔,虽然这是非常罕见的。你能给我一些建议吗?
我可以建议没有任何东西,以确保每个扫描窗口都会从灯壁获取每个广告活动,因为我提到的是与媒介相关的东西,取决于特定时间间隔的流量。在BLE中没有保证,每个广告活动都将到达您的扫描仪。
谢谢你的指导。
嗨杰瑞,
我假设您正在实现中央设备,并且您正在尝试扫描信标设备。哪些广告报告设备(中央)将要报告取决于您使用的扫描模式以扫描(user_scan_conf结构中的.mode成员)。因此,如果您扫描GAP_GEN_DISCOVERY,那么中央设备将仅在有限或一般模式下拾取,如果您想跟踪所有类型的广告消息(包括在不可连接模式中宣传的信标)使用gap_observer_mode。您将能够找到有关应使用的消息的信息,并在“配置文件和API文档的Documnets”选项卡中的RW-BLE-GAP-is.pdf中发送到BLE堆栈。
谢谢mt_dialog.
嗨mt_dialog,
正如你所说,我正在实施一个中央设备并试图扫描我的信标设备。我读回你的回复,我没有认为sacn模式是问题。信标设备在不可连接的广告模式下工作,它在扫描模式为GAP_GEN_DISCOVERY的模式下进行广告,扫描间隔为150ms,扫描窗口为110ms。大多数时候我的中央设备都能够搜索信标设备,偶尔将没有搜索信标设备。所以我认为PROBLE不在扫描模式下。
我试图将扫描模式更改为GAP_GEN_DISCOVERY,但扫描结果没有改善。
我渴望得到你的帮助!
谢谢杰里
嗨杰瑞,
抱歉,由于您在Gen_discoverable中广告,因此相应的扫描模式甚至应该在非连接模式下找到您的设备。因此,由于您能够偶尔查找设备,请检查GAPM_START_SCAN_CMD的过滤,筛选器_DUPLIC成员,这将过滤带有扫描期的任何设备,如果报告一个设备,那么在第8秒内部不会报告它再次。同样没有保证扫描仪将找到信标,因为来自广告设备的广告消息并不确定,由于介质的噪声,它将到达中央。
谢谢mt_dialog.
嗨,mt_dialog,
谢谢你回复。
我会尝试将其击打中央设备扫描信标设备。您有任何建议吗?
谢谢杰里
嗨杰瑞,
如果您发现上述任何答案有用,请将其标记为已接受。
一般来说,我无法暗示任何东西,如果你可以精确解决你所面临的问题,那么我可以给你推荐,你检查过上面提到的过滤吗?也是你做的,你认为设备一直不会扫描灯塔?
谢谢mt_dialog.
嗨,mt_dialog
我很遗憾地回复你这么晚。我在提到的那样检查过滤,它在scan_allow_adv_all和scan_filt_duplic_en mode中工作。过滤器没有问题。
我认为我的设备无法保证每次扫描都可以发现我的灯架。这是我最令人不安的问题。我发现即使这两个设备非常接近,那么设备有时候找不到灯塔,虽然这是非常罕见的。
你能给我一些建议吗?
谢谢杰里
嗨杰瑞,
我可以建议没有任何东西,以确保每个扫描窗口都会从灯壁获取每个广告活动,因为我提到的是与媒介相关的东西,取决于特定时间间隔的流量。在BLE中没有保证,每个广告活动都将到达您的扫描仪。
谢谢mt_dialog.
谢谢你的指导。
谢谢杰里