diff --git a/tools/l2cap-tester.c b/tools/l2cap-tester.c
index 3e77083..ef52d8b 100644
--- a/tools/l2cap-tester.c
+++ b/tools/l2cap-tester.c
test_post_teardown, 2, user, free); \
} while (0)
+static void client_connectable_complete(uint8_t status, void *user_data)
+{
+ tester_print("Client set connectable status 0x%02x", status);
+
+ if (status)
+ tester_setup_failed();
+ else
+ tester_setup_complete();
+}
+
static void setup_powered_callback(uint8_t status, uint16_t length,
const void *param, void *user_data)
{
+ struct test_data *data = tester_get_data();
+
if (status != MGMT_STATUS_SUCCESS) {
tester_setup_failed();
return;
tester_print("Controller powered on");
- tester_setup_complete();
+ hciemu_client_scan_enable(data->hciemu, 0x03,
+ client_connectable_complete, data);
}
static void setup_powered(const void *test_data)