Methods and apparatus for controlling devices capable of device-to-device communication are disclosed. A network node determines at least two resource allocations for device-to- device communication between the devices. Information about the at least two resource allocations is then communicated to at least one of the devices for device-to-device communication. The device can then communicate with another device capable of device- to-device communication using one of the at least two resource allocations.