/* * Copyright (c) 2023 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ #include "bs_bt_utils.h" #include #include #include #include void start_scanning(void) { int err; struct bt_le_scan_param param; /* Enable bluetooth */ err = bt_enable(NULL); if (err) { FAIL("Failed to enable bluetooth (err %d\n)", err); } /* Start active scanning */ param.type = BT_LE_SCAN_TYPE_ACTIVE; param.options = BT_LE_SCAN_OPT_FILTER_DUPLICATE; param.interval = BT_GAP_SCAN_FAST_INTERVAL; param.window = BT_GAP_SCAN_FAST_WINDOW; param.timeout = 0; param.interval_coded = 0; param.window_coded = 0; err = bt_le_scan_start(¶m, NULL); if (err) { FAIL("Failed to start scanning"); } } void dut_procedure(void) { start_scanning(); /* Nothing to do */ PASS("PASS\n"); }