A method for device-to-device, D2D, discovery in time division duplexing, TDD, communications, the method comprising: selecting, at a network component, a TDD frame configuration from a set of available TDD frame configurations; sending, from the network component, an indicator of the TDD frame configuration to a plurality of devices; determining a D2D discovery configuration for a discovery time interval according to the TDD frame configuration; and sending, from the network component to the plurality of devices, the D2D discovery configuration, wherein the D2D discovery configuration includes parameters relating to resources of D2D discovery signals and transmission of the D2D discovery signals during the discovery time interval; wherein the discovery time interval corresponds to defined symbols in a designated subframe or multiple subframes of the set of available TDD frame configurations; wherein the set of available TDD configurations includes configurations 0 to 6, wherein configuration 0 comprises corresponding subframes 0 and 5 on downlink bandwidth, subframes 1 and 6 defined as special subframes including an uplink bandwidth portion and a downlink bandwidth portion, and subframes 2, 3, 4, 7, 8, and 9 on uplink bandwidth, wherein configuration 1 comprises corresponding subframes 0, 4, 5, and 9 on downlink bandwidth, subframes 1 and 6 defined as special subframes, and subframes 2, 3, 7, and 8 on uplink bandwidth, wherein configuration 2 comprises corresponding subframes 0, 3, 4, 5, 8 and 9 on downlink bandwidth, subframes 1 and 6 defined as special subframes, and subframes 2, and 7 on uplink bandwidth, wherein configuration 3 comprises corresponding subframes 0, 5, 6, 7, 8 and 9 on downlink bandwidth, subframe 1 defined as a special subframe, and subframes 2, 3, and 4 on uplink bandwidth, wherein configuration 4 comprises corresponding subframes 0, 4, 5, 6, 7, 8 and 9 on downlink bandwidth, subframe 1 defined as a special subframe, and subframes 2, and 3 on uplink bandwidth, wherein configuration 5 comprises corresponding subframes 0, 3, 4, 5, 6, 7, 8 and 9 on downlink bandwidth, subframe 1 defined as a special subframe, and subframe 2 on uplink bandwidth, and wherein configuration 6 comprises corresponding subframes 0, 5, and 9 on downlink bandwidth, subframes 1 and 6 defined as special subframes, and subframes 2, 3, 4, 7 and 8 on uplink bandwidth; wherein the indicator of the selected TDD frame configuration is an index between 0 and 6. selecting, at a network component, a TDD frame configuration from a set of available TDD frame configurations; sending, from the network component, an indicator of the TDD frame configuration to a plurality of devices; determining a D2D discovery configuration for a discovery time interval according to the TDD frame configuration; and sending, from the network component to the plurality of devices, the D2D discovery configuration, wherein the D2D discovery configuration includes parameters relating to resources of D2D discovery signals and transmission of the D2D discovery signals during the discovery time interval; wherein the discovery time interval corresponds to defined symbols in a designated subframe or multiple subframes of the set of available TDD frame configurations; wherein the set of available TDD configurations includes configurations 0 to 6, wherein configuration 0 comprises corresponding subframes 0 and 5 on downlink bandwidth, subframes 1 and 6 defined as special subframes including an uplink bandwidth portion and a downlink bandwidth portion, and subframes 2, 3, 4, 7, 8, and 9 on uplink bandwidth, wherein configuration 1 comprises corresponding subframes 0, 4, 5, and 9 on downlink bandwidth, subframes 1 and 6 defined as special subframes, and subframes 2, 3, 7, and 8 on uplink bandwidth, wherein configuration 2 comprises corresponding subframes 0, 3, 4, 5, 8 and 9 on downlink bandwidth, subframes 1 and 6 defined as special subframes, and subframes 2, and 7 on uplink bandwidth, wherein configuration 3 comprises corresponding subframes 0, 5, 6, 7, 8 and 9 on downlink bandwidth, subframe 1 defined as a special subframe, and subframes 2, 3, and 4 on uplink bandwidth, wherein configuration 4 comprises corresponding subframes 0, 4, 5, 6, 7, 8 and 9 on downlink bandwidth, subframe 1 defined as a special subframe, and subframes 2, and 3 on uplink bandwidth, wherein configuration 5 comprises corresponding subframes 0, 3, 4, 5, 6, 7, 8 and 9 on downlink bandwidth, subframe 1 defined as a special subframe, and subframe 2 on uplink bandwidth, and wherein configuration 6 comprises corresponding subframes 0, 5, and 9 on downlink bandwidth, subframes 1 and 6 defined as special subframes, and subframes 2, 3, 4, 7 and 8 on uplink bandwidth;