mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-30 10:47:19 +02:00
ble_mesh: stack: Make unprovisioned beacon interval configurable.
Closes https://github.com/espressif/esp-idf/issues/6722
This commit is contained in:
@ -248,6 +248,19 @@ if BLE_MESH
|
|||||||
advertising bearer. This option should be enabled if PB-ADV is
|
advertising bearer. This option should be enabled if PB-ADV is
|
||||||
going to be used during provisioning procedure.
|
going to be used during provisioning procedure.
|
||||||
|
|
||||||
|
config BLE_MESH_UNPROVISIONED_BEACON_INTERVAL
|
||||||
|
int "Interval between two consecutive Unprovisioned Device Beacon"
|
||||||
|
depends on BLE_MESH_NODE && BLE_MESH_PB_ADV
|
||||||
|
default 5
|
||||||
|
default 3 if BLE_MESH_FAST_PROV
|
||||||
|
range 1 100
|
||||||
|
help
|
||||||
|
This option specifies the interval of sending two consecutive unprovisioned
|
||||||
|
device beacon, users can use this option to change the frequency of sending
|
||||||
|
unprovisioned device beacon. For example, if the value is 5, it means the
|
||||||
|
unprovisioned device beacon will send every 5 seconds. When the option of
|
||||||
|
BLE_MESH_FAST_PROV is selected, the value is better to be 3 seconds, or less.
|
||||||
|
|
||||||
config BLE_MESH_PB_GATT
|
config BLE_MESH_PB_GATT
|
||||||
bool "Provisioning support using GATT (PB-GATT)"
|
bool "Provisioning support using GATT (PB-GATT)"
|
||||||
select BLE_MESH_PROXY
|
select BLE_MESH_PROXY
|
||||||
|
@ -22,11 +22,11 @@
|
|||||||
#include "provisioner_prov.h"
|
#include "provisioner_prov.h"
|
||||||
#include "provisioner_main.h"
|
#include "provisioner_main.h"
|
||||||
|
|
||||||
#if defined(CONFIG_BLE_MESH_FAST_PROV)
|
#if defined(CONFIG_BLE_MESH_UNPROVISIONED_BEACON_INTERVAL)
|
||||||
#define UNPROVISIONED_INTERVAL K_SECONDS(3)
|
#define UNPROVISIONED_INTERVAL K_SECONDS(CONFIG_BLE_MESH_UNPROVISIONED_BEACON_INTERVAL)
|
||||||
#else
|
#else
|
||||||
#define UNPROVISIONED_INTERVAL K_SECONDS(5)
|
#define UNPROVISIONED_INTERVAL K_SECONDS(5)
|
||||||
#endif /* CONFIG_BLE_MESH_FAST_PROV */
|
#endif
|
||||||
#define PROVISIONED_INTERVAL K_SECONDS(10)
|
#define PROVISIONED_INTERVAL K_SECONDS(10)
|
||||||
|
|
||||||
#define BEACON_TYPE_UNPROVISIONED 0x00
|
#define BEACON_TYPE_UNPROVISIONED 0x00
|
||||||
|
Reference in New Issue
Block a user