A first control device for forming a first piconet in a body area network for low power communications, the first control device comprising: a transmitter; and a processor configured to: select a first frequency band as an operation frequency band for forming the first piconet; scan at least one channel in the operation frequency band to determine whether a second piconet is operating within the at least one channel; form the first piconet based at least in part on a result of the scanning; and couple to at least one first device in the formed first piconet; wherein the first piconet is formed in: a random mode if the second piconet is determined not to be operating within the at least one channel; and a coexistence mode if the second piconet is determined to be operating within the at least one channel, wherein the coexistence mode comprises: a non-interference mode when the first control device is able to establish communications with a second control device in the second piconet; and an interference mitigation mode when the first control device is unable to establish communications with the second control device in the second piconet, and wherein the processor is further configured to, in the non-interference mode, negotiate with the second control device in the second piconet for communication channel time resources, and determine, based on a message received from the second control device, an offset to start the first piconet and at least one of data rates or duty cycles to be used by the first piconet. a transmitter; and a processor configured to: select a first frequency band as an operation frequency band for forming the first piconet; scan at least one channel in the operation frequency band to determine whether a second piconet is operating within the at least one channel; form the first piconet based at least in part on a result of the scanning; and couple to at least one first device in the formed first piconet; select a first frequency band as an operation frequency band for forming the first piconet; scan at least one channel in the operation frequency band to determine whether a second piconet is operating within the at least one channel; form the first piconet based at least in part on a result of the scanning; and couple to at least one first device in the formed first piconet; wherein the first piconet is formed in: a random mode if the second piconet is determined not to be operating within the at least one channel; and a coexistence mode if the second piconet is determined to be operating within the at least one channel, a random mode if the second piconet is determined not to be operating within the at least one channel; and a coexistence mode if the second piconet is determined to be operating within the at least one channel, wherein the coexistence mode comprises: a non-interference mode when the first control device is able to establish communications with a second control device in the second piconet; and an interference mitigation mode when the first control device is unable to establish communications with the second control device in the second piconet, and a non-interference mode when the first control device is able to establish communications with a second control device in the second piconet; and an interference mitigation mode when the first control device is unable to establish communications with the second control device in the second piconet, and wherein the processor is further configured to, in the non-interference mode, negotiate with the second control device in the second piconet for communication channel time resources, and determine, based on a message received from the second control device, an offset to start the first piconet and at least one of data rates or duty cycles to be used by the first piconet.