⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
拉贾山
离线
最后一次露面:2年2个月前
加入:2017-10-04 08:51
设备SACN.

对话小组,

我的问题是我们如何在PXP_Reporter示例代码中扫描BLE设备。
我熟悉HRP_Collector和HRP_Collector示例。我知道“BLE_GAP_SCAN_START”API调用和“handle_evt_gap_adv_report”处理程序。我在pcp_reporter中尝试了这个api,但一旦我调用“ble_gap_scan_start”立即“handle_evt_gap_adv_report”。
那么,请帮助我如何在外围设备(PXP_Reporter示例)代码中扫描BLE设备?

谢谢
raj.

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:2天1小时前
职员
加入:2018-02-08 11:03
嗨拉贾山,

嗨拉贾山,

我强烈建议您看看SDK的BLE_Cental示例。BLE_Central项目在文件夹 / projects / dk_apps / ble_cental中找到。此外,阅读7.11.3节是非常有帮助的UM-B-044用户手册:DA1468X软件平台参考(HTML)用户手册。您应该按照此示例,然后您必须在项目中包含相同的实现。

谢谢,PM_DIALOG.

拉贾山
离线
最后一次露面:2年2个月前
加入:2017-10-04 08:51
嗨PM_DIALOG.

嗨PM_DIALOG.

谢谢你的回应。

当您建议并试图在PXP_Reporter示例代码中实现并尝试实现BLE_Cental示例和UM-B-044文档,我得到以下结果:

1.应用程序开始时,
ble_central_start();
ble_register_app();

结果:设备可以扫描附近的BLE设备,但设备不广告。

2.应用程序开始时,
ble_peripheral_start();
ble_register_app();

结果:设备无法扫描附近的BLE设备,但它可以广告。

3.应用程序开始时,
ble_enable();
BLE_GAP_ROLE_SET(GAP_CENTRAL_ROLE | GAP_PERITITAL_ROLE);
ble_register_app();

或者
ble_peripheral_start();
ble_central_start();
ble_register_app();

结果:设备无法扫描附近的BLE设备,但它可以广告。

下面是开始扫描过程的代码:

ble_gap_scan_start(gap_scan_active,gap_scan_observer_mode,
ble_scan_interval_from_ms(500),
ble_scan_window_from_ms(500),
假,假);

如果任何BLE设备扫描,那么“BLE_EVT_GAP_ADV_REPORE”处理程序调用。

我经过整个“UM-B-044用户手册:DA1468X软件平台参考(HTML)用户手册”文档,但未发现扫描并扫描两者都在一个示例代码中工作。

我也查看了“ble_multi_link”示例代码,但它也不工作。您能否向我提供可连接模式中的设备广告的代码片段或示例代码,并将附近的BLE设备广告数据(设备名称和RSSI)一起扫描?

谢谢
raj.

PM_DIALOG.
离线
最后一次露面:2天1小时前
职员
加入:2018-02-08 11:03
嗨拉贾山,

嗨拉贾山,

你能澄清你的问题吗?您是否希望同时以中环和外围地行动?如果你的意思是,你无法做到这一点。或者您想要实现像SDK的BLE_MULTI_LINK示例的角色切换?

谢谢,PM_DIALOG.