在网格应用中单独扫描

了解更多常见问题教程

5个帖子/ 0个新帖子
最后发表
火鸟
离线
最后看到:1个月1周前
加入:2019-07-12 09:48
在网格应用中单独扫描

嗨,团队,

我对DA14683使用Mesh SDK 1.6,并尝试在app中结合单独的扫描功能。

在网格应用程序工作,我如何开始独立的设备扫描包括非网格设备,而不影响网格功能。

我应该在特定的位置执行ble_gap_scan_start(),还是用更好的方法来获得扫描结果?

设备:
PM_Dialog
在线
最后看到:9分2秒前
工作人员
加入:2018-02-08 11:03
嗨火鸟,

嗨火鸟,

是的,启动扫描过程的适当API是ble_gap_scan_start()。但是,您应该将设备配置为中心。请注意,在一般可发现模式和有限可发现模式中,扫描将在活动10秒后停止。在观察者模式下,扫描操作将继续,直到使用ble_gap_scan_stop()停止。

谢谢,PM_Dialog

火鸟
离线
最后看到:1个月1周前
加入:2019-07-12 09:48
谢谢你的建议。

谢谢你的建议。

我正在尝试只使用扫描功能,没有连接。所以,dg_configBLE_OBSERVER选项就足够了,但是在mesh应用程序中,似乎可以使dg_configBLE_CENTRAL正常工作。

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

mesh设备配置好后,

1.只需启动一个新任务,执行ble_gap_scan_start()。当找到特定的设备时,做特定的工作。这将在电源打开期间继续进行。这个方法可以吗?在这种情况下,所有的网格功能都能正常工作吗?

2.启动一个新任务并手动启动/停止扫描。和上面的工作一样。这个比上面的好吗?

3.还有其他的建议吗?

PW_Dialog
离线
最后看到:3天前1小时
工作人员
加入:2019-04-03 02:54
嗨火鸟,

嗨火鸟,

这取决于您的用例,如果功耗不重要,并且设备需要随时监视任何新的广播设备,您可以做类似1)的事情。

Br,

PW_Dialog

火鸟
离线
最后看到:1个月1周前
加入:2019-07-12 09:48
好的,谢谢。

好的,谢谢。

我将测试这两种情况。