diff --git a/src/platform/nxp/k32w/common/BLEManagerCommon.cpp b/src/platform/nxp/k32w/common/BLEManagerCommon.cpp index 12b32b8e4b71b2..4c9048a3f68192 100644 --- a/src/platform/nxp/k32w/common/BLEManagerCommon.cpp +++ b/src/platform/nxp/k32w/common/BLEManagerCommon.cpp @@ -1075,6 +1075,10 @@ void BLEManagerCommon::HandleForceDisconnect() { ChipLogProgress(DeviceLayer, "Gap_Disconnect() failed."); } + +#if defined(chip_with_low_power) && (chip_with_low_power == 1) + PWR_AllowDeviceToSleep(); +#endif } /*******************************************************************************