在网状应用程序中单独扫描

了解更多常见问题解答教程

5个帖子/ 0新
最后一篇
火鸟
离线
最后一次露面:4小时前1周
加入:2019-07-12 09:48
在网状应用程序中单独扫描

嗨队,

我正在使用Mesh SDK 1.6 for DA14683,并尝试将单独的扫描功能与应用组合起来。

在网格应用程序工作期间,如何开始单独的设备扫描,包括非网状设备,而不会影响网格函数。

我应该在某个地方执行ble_gap_scan_start(),或者更好的方法来获得扫描结果?

设备:
PM_DIALOG.
离线
最后一次露面:3天17小时前
职员
加入:2018-02-08 11:03
嗨Firebird,

嗨Firebird,

是的,要启动扫描过程的适当API是BLE_GAP_SCAN_START()。但是,您应该将设备配置为中心。请注意,在一般可发现和有限的可发现模式中,扫描将在10多次活动之后停止。在Observer模式下,扫描操作将继续,直到使用BLE_GAP_SCAN_STOP()停止它。

谢谢,PM_DIALOG.

火鸟
离线
最后一次露面:4小时前1周
加入:2019-07-12 09:48
谢谢你的建议。

谢谢你的建议。

我正在尝试仅使用扫描功能,而不是连接。所以,DG_CONFIGBLE_OBSERVER选项足够,但在网格应用程序中,它似乎可以启用DG_CONFIGBLE_CONTCHART才能正常工作。

我的新问题是,在网格应用程序中扫描设备的最佳方法是什么,而不是影响网格功能。

配置网格设备后,

1.刚开始新任务,并执行ble_gap_scan_start()。在找到某些特定设备时执行一些特定的工作。这将在权力持续下继续。这种方法还可以吗?所有网格函数都将在此条件下正常工作?

2.启动新任务并手动启动/停止扫描。与上面的工作相同。这比上面好吗?

3.任何其他建议?

pw_dialog.
离线
最后一次露面:6天前1周
职员
加入:2019-04-03 02:54
嗨Firebird,

嗨Firebird,

这取决于您的用例,如果功耗并不重要,并且设备需要随时监控任何新的广播设备,您可以执行类似于1的内容。

布罗尔,

pw_dialog.

火鸟
离线
最后一次露面:4小时前1周
加入:2019-07-12 09:48
好,谢谢。

好,谢谢。

我会测试这两种情况。