In this work we present an approach for maintaining the topology of a Bluetooth scatternet at an optimal configuration despite the dynamic behavior of the nodes in time. Our goal is to keep the ratio of the average scatternet throughput and node power consumption as high as possible while nodes unpredictably change their communication peers and migrate across the network. The approach consists in keeping the total number of hops between communicating nodes relatively low by periodically reconfiguring the scatternet topology based on the actual traffic pattern of the network.