A method of communicating in a wireless communication network, comprising: transmitting, by a first wireless device, a discovery message seeking a second wireless device to provide a service (306, 312); receiving, by the first wireless device, a discovery response message from the second wireless device providing information about the service (306, 312); deciding, based on the information, whether to proceed with obtaining the service (306, 312) from the second wireless device, or whether to obtain additional information about the service (306, 312); transmitting, by the first wireless device, a service discovery message to the second wireless device as part of a detailed service discovery process, to obtain additional information about the service (306, 312) provided by the second device when the first wireless device decides to obtain additional information; receiving, by the first wireless device, a service discovery response message from the second wireless device as part of the detailed service discovery process, providing additional information about the service (306, 312); making a determination by the first wireless device of whether to proceed with obtaining the service (306, 312) based, at least in part, on the additional information; transmitting, by the first wireless device, a connection capability request message to the second wireless device requesting connection capability information of the second wireless device when it is determined to proceed with obtaining the service; and receiving, by the first wireless device, a connection capability response message from the second wireless device indicating one or more communication protocols available for providing the service (306, 312) to the first wireless device. transmitting, by a first wireless device, a discovery message seeking a second wireless device to provide a service (306, 312); receiving, by the first wireless device, a discovery response message from the second wireless device providing information about the service (306, 312); deciding, based on the information, whether to proceed with obtaining the service (306, 312) from the second wireless device, or whether to obtain additional information about the service (306, 312); transmitting, by the first wireless device, a service discovery message to the second wireless device as part of a detailed service discovery process, to obtain additional information about the service (306, 312) provided by the second device when the first wireless device decides to obtain additional information; receiving, by the first wireless device, a service discovery response message from the second wireless device as part of the detailed service discovery process, providing additional information about the service (306, 312); making a determination by the first wireless device of whether to proceed with obtaining the service (306, 312) based, at least in part, on the additional information; transmitting, by the first wireless device, a connection capability request message to the second wireless device requesting connection capability information of the second wireless device when it is determined to proceed with obtaining the service; and receiving, by the first wireless device, a connection capability response message from the second wireless device indicating one or more communication protocols available for providing the service (306, 312) to the first wireless device.