A method of service negotiation by an electronic device , the method comprising: detecting , by the electronic device , a counterpart device through a first protocol; transmitting a request message to the counterpart device through the first protocol, the request message comprising first indication information indicating that the electronic device seeks to use a first service and second indication information indicating that the electronic device provides a second service, the first service and the second service to be executed using a second protocol; receiving , from the counterpart device using the first protocol, a selection message comprising indication information indicating that the first service is selected by the counterpart device , in case that the first service in the request message is supported by the counterpart device ; receiving , from the counterpart device using the first protocol, the selection message comprising indication information indicating that the first service is not supported by the counterpart device and indication information requesting the second service, in case that the first service in the request message is not supported by the counterpart device and the second service is requested by the counterpart device ; establishing a connection with the counterpart device using the second protocol for executing the first service or the second service, based on the selection message received from the counterpart device using the first protocol; and executing the first service or the second service with the counterpart device , based on the selection message received from the counterpart device , using the second protocol . detecting , by the electronic device , a counterpart device through a first protocol; transmitting a request message to the counterpart device through the first protocol, the request message comprising first indication information indicating that the electronic device seeks to use a first service and second indication information indicating that the electronic device provides a second service, the first service and the second service to be executed using a second protocol; receiving , from the counterpart device using the first protocol, a selection message comprising indication information indicating that the first service is selected by the counterpart device , in case that the first service in the request message is supported by the counterpart device ; receiving , from the counterpart device using the first protocol, the selection message comprising indication information indicating that the first service is not supported by the counterpart device and indication information requesting the second service, in case that the first service in the request message is not supported by the counterpart device and the second service is requested by the counterpart device ; establishing a connection with the counterpart device using the second protocol for executing the first service or the second service, based on the selection message received from the counterpart device using the first protocol; and executing the first service or the second service with the counterpart device , based on the selection message received from the counterpart device , using the second protocol . <EOS>