/* Copyright (c) 2024 Nordic Semiconductor ASA * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include #include #include #include "testlib/log_utils.h" #include "babblekit/flags.h" #include "babblekit/testcase.h" LOG_MODULE_REGISTER(peer, LOG_LEVEL_DBG); extern unsigned long runtime_log_level; void entrypoint_peer(void) { int err; TEST_START("peer"); /* Set the log level given by the `log_level` CLI argument */ bt_testlib_log_level_set("peer", runtime_log_level); err = bt_enable(NULL); TEST_ASSERT(!err, "Bluetooth init failed (err %d)\n", err); LOG_DBG("Bluetooth initialised"); struct bt_le_ext_adv *adv; struct bt_le_adv_param adv_param = BT_LE_ADV_PARAM_INIT( BT_LE_ADV_OPT_EXT_ADV, BT_GAP_ADV_FAST_INT_MIN_1, BT_GAP_ADV_FAST_INT_MAX_1, NULL); err = bt_le_ext_adv_create(&adv_param, NULL, &adv); TEST_ASSERT(!err, "Failed to create advertising set: %d", err); LOG_DBG("Created extended advertising set."); err = bt_le_ext_adv_start(adv, BT_LE_EXT_ADV_START_DEFAULT); TEST_ASSERT(!err, "Failed to start extended advertising: %d", err); LOG_DBG("Started extended advertising."); TEST_PASS("Tester done"); }