BT_CHECK_INPUT_PARAMETER(cb);
_bt_le_adapter_init();
- _bt_set_cb(BT_EVENT_LE_SCAN_RESULT_UPDATED, cb, user_data);
error_code = _bt_get_error_code(bluetooth_start_le_discovery());
if (error_code != BT_ERROR_NONE) {
- BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code),
- error_code); /* LCOV_EXCL_LINE */
+ BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code), error_code); /* LCOV_EXCL_LINE */
+ return error_code;
}
+
+ _bt_set_cb(BT_EVENT_LE_SCAN_RESULT_UPDATED, cb, user_data);
return error_code;
}
error_code = _bt_get_error_code(bluetooth_stop_le_discovery());
if (error_code != BT_ERROR_NONE) {
- BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code),
- error_code); /* LCOV_EXCL_LINE */
+ BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code), error_code); /* LCOV_EXCL_LINE */
+ return error_code;
}
_bt_unset_cb(BT_EVENT_LE_SCAN_RESULT_UPDATED);
_bt_le_adapter_deinit();
-
return error_code;
}