A method of balancing power consumption among wireless nodes, comprising: establishing a first communication link between a first wireless node and a second wireless node, wherein the first wireless node assumes a master role and the second wireless node assumes a slave role; establishing a second communication link between the first wireless node and a source wireless device; receiving data transmissions from the source wireless device on the first wireless node over the second communication link; relaying at least a portion of the data transmissions from the first wireless node to the second wireless node over the first communication link; determining whether to exchange master-slave roles between the first wireless node and the second wireless node; exchanging (410; 418) master-slave roles between the first wireless node and the second wireless node in response to determining that it is time to exchange master-slave roles; and receiving the data transmissions from the source wireless device on the second wireless node over the second communication link, characterized in that: the method further comprises monitoring the data transmissions to identify periods of low data transmission or pauses, and wherein exchanging master-slave roles between the first wireless node and the second wireless node comprises exchanging master-slave roles during an identified period of low data transmission or pauses; or exchanging master-slave roles between the first wireless node and the second wireless node in response to determining that it is time to exchange master-slave roles comprises controlling a media source on the source wireless device so that master-slave roles are exchanged without disruption of data transmissions from the source wireless device. establishing a first communication link between a first wireless node and a second wireless node, wherein the first wireless node assumes a master role and the second wireless node assumes a slave role; establishing a second communication link between the first wireless node and a source wireless device; receiving data transmissions from the source wireless device on the first wireless node over the second communication link; relaying at least a portion of the data transmissions from the first wireless node to the second wireless node over the first communication link; determining whether to exchange master-slave roles between the first wireless node and the second wireless node; exchanging (410; 418) master-slave roles between the first wireless node and the second wireless node in response to determining that it is time to exchange master-slave roles; and receiving the data transmissions from the source wireless device on the second wireless node over the second communication link, characterized in that: the method further comprises monitoring the data transmissions to identify periods of low data transmission or pauses, and wherein exchanging master-slave roles between the first wireless node and the second wireless node comprises exchanging master-slave roles during an identified period of low data transmission or pauses; or exchanging master-slave roles between the first wireless node and the second wireless node in response to determining that it is time to exchange master-slave roles comprises controlling a media source on the source wireless device so that master-slave roles are exchanged without disruption of data transmissions from the source wireless device. the method further comprises monitoring the data transmissions to identify periods of low data transmission or pauses, and wherein exchanging master-slave roles between the first wireless node and the second wireless node comprises exchanging master-slave roles during an identified period of low data transmission or pauses; or exchanging master-slave roles between the first wireless node and the second wireless node in response to determining that it is time to exchange master-slave roles comprises controlling a media source on the source wireless device so that master-slave roles are exchanged without disruption of data transmissions from the source wireless device.