#
# Copyright (c) 2022 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#

source "Kconfig.zephyr"

menu "Nordic Bluetooth power profiling sample"

config BT_POWER_PROFILING_DATA_LENGTH
	int "Notification data length"
	default 20
	range 1 BT_L2CAP_TX_MTU
	help
	  Length of the data sends through notification mechanism.

config BT_POWER_PROFILING_NOTIFICATION_INTERVAL
	int "Notification interval"
	default 500
	help
	  Notification send interval in milliseconds. Notification data is sent on every interval
	  expiration.

config BT_POWER_PROFILING_NOTIFICATION_TIMEOUT
	int "Notification timeout"
	default 10000
	help
	  Notification timeout in milliseconds. When this timeout fires the device will stop
	  sending notifications.

config BT_POWER_PROFILING_CONNECTABLE_ADV_DURATION
	int "Connectable advertising duration"
	default 3000
	help
	  Connectable advertising duration in N*10 milliseconds unit.

config BT_POWER_PROFILING_NON_CONNECTABLE_ADV_DURATION
	int "Non-connectable advertising duration"
	default 6000
	help
	  Non-connectable advertising duration in N*10 milliseconds unit.

config BT_POWER_PROFILING_NFC_ADV_DURATION
	int "Advertising duration when the NFC field is detected"
	default 3000
	help
	  Advertising duration when the NFC field is detected in N*10 milliseconds unit.

config BT_POWER_PROFILING_CONNECTABLE_ADV_INTERVAL_MIN
	int "Connectable advertising minimum interval"
	default 160
	help
	  Connectable advertising minimum interval in 0.625 milliseconds unit.

config BT_POWER_PROFILING_CONNECTABLE_ADV_INTERVAL_MAX
	int "Connectable advertising maximum interval"
	default 240
	help
	  Connectable advertising maximum interval in 0.625 milliseconds unit.

config BT_POWER_PROFILING_NON_CONNECTABLE_ADV_INTERVAL_MIN
	int "Non-connectable advertising minimum interval"
	default 1600
	help
	  Non-connectable advertising minimum interval in 0.625 milliseconds unit.

config BT_POWER_PROFILING_NON_CONNECTABLE_ADV_INTERVAL_MAX
	int "Non-connectable advertising maximum interval"
	default 1920
	help
	  Non-connectable advertising maximum interval in 0.625 milliseconds unit.

endmenu
