diff --git a/internal/platform/implementation/linux/ble_v2_medium.cc b/internal/platform/implementation/linux/ble_v2_medium.cc index d50c3a22..6e0892bb 100644 --- a/internal/platform/implementation/linux/ble_v2_medium.cc +++ b/internal/platform/implementation/linux/ble_v2_medium.cc @@ -470,9 +470,9 @@ bool BleV2Medium::StopScanning() { std::unique_ptr BleV2Medium::StartGattServer( api::ble::ServerGattConnectionCallback callback) { - (void)callback; - LOG(INFO) << __func__ << ": GATT is disabled on linux."; - return nullptr; + LOG(INFO) << __func__ << ": Starting Linux GATT server."; + return std::make_unique(*system_bus_, adapter_, devices_, + std::move(callback)); } std::unique_ptr BleV2Medium::ConnectToGattServer(