请问 esp_ble_mesh_start_ble_scanning 方法如何设置扫描周期?
Posted: Thu May 09, 2024 9:44 am
大家好,
我们使用的芯片是esp32-C3
IDF版本版本:5.0.0
我们开发的产品使用BLE Mesh组网,我们同时希望产品能开启扫描BLE广播包的功能,根据乐鑫官方在线文档 "https://docs.espressif.com/projects/esp ... is-enabled" 的介绍,我们用下面的代码实现了上述扫描功能:
esp_err_t status;
if ((status = esp_ble_mesh_register_ble_callback(esp_ble_mesh_ble_cb)) != ESP_OK) {
return;
}
esp_ble_mesh_start_ble_scanning(&mesh_ble_scan_params);
现在我们碰到的问题是,扫描结果事件ESP_BLE_MESH_SCAN_BLE_ADVERTISING_PKT_EVT,只能30秒收到一次,我们希望能更快(比如5~10秒)扫描一次,请问有什么途径可以实现呢?感谢支持!
我们使用的芯片是esp32-C3
IDF版本版本:5.0.0
我们开发的产品使用BLE Mesh组网,我们同时希望产品能开启扫描BLE广播包的功能,根据乐鑫官方在线文档 "https://docs.espressif.com/projects/esp ... is-enabled" 的介绍,我们用下面的代码实现了上述扫描功能:
esp_err_t status;
if ((status = esp_ble_mesh_register_ble_callback(esp_ble_mesh_ble_cb)) != ESP_OK) {
return;
}
esp_ble_mesh_start_ble_scanning(&mesh_ble_scan_params);
现在我们碰到的问题是,扫描结果事件ESP_BLE_MESH_SCAN_BLE_ADVERTISING_PKT_EVT,只能30秒收到一次,我们希望能更快(比如5~10秒)扫描一次,请问有什么途径可以实现呢?感谢支持!