diff --git a/system/stack/Android.bp b/system/stack/Android.bp
index 0d3c7e7ba7e640821c79ed62e3b93e1f142b8763..0a3ee4bd6e51459a3b4ee45bfa89bd4f4ca73729 100644
--- a/system/stack/Android.bp
+++ b/system/stack/Android.bp
@@ -894,6 +894,7 @@ cc_test {
         "server_configurable_flags",
     ],
     static_libs: [
+        "libbase",
         "libbluetooth-types",
         "libbluetooth_crypto_toolbox",
         "libbluetooth_gd",
diff --git a/system/stack/smp/smp_act.cc b/system/stack/smp/smp_act.cc
index b6c0e0e1712275cbb41a41dc7f42239bb2055695..fdc5290a5de46e577921253ee6112a3da875331a 100644
--- a/system/stack/smp/smp_act.cc
+++ b/system/stack/smp/smp_act.cc
@@ -19,6 +19,7 @@
 #define LOG_TAG "smp_act"
 
 #include <android_bluetooth_flags.h>
+#include <bluetooth/log.h>
 
 #include <cstring>
 
@@ -41,6 +42,8 @@
 #include "stack/include/smp_api_types.h"
 #include "types/raw_address.h"
 
+using namespace bluetooth;
+
 namespace {
 constexpr char kBtmLogTag[] = "SMP";
 }
@@ -1951,7 +1954,7 @@ void smp_process_secure_connection_oob_data(tSMP_CB* p_cb,
   }
 
   if (!p_sc_oob_data->peer_oob_data.present) {
-    LOG_VERBOSE("peer OOB data is absent");
+    log::verbose("peer OOB data is absent");
     p_cb->peer_random = {0};
   } else {
     p_cb->peer_random = p_sc_oob_data->peer_oob_data.randomizer;