A method at a second device for establishing communication, the method comprising: recognizing, by a second device, a mark representing a first device so as to establish communication with the first device, wherein the recognizing of the mark comprises: obtaining image data of a first device by using an imaging unit of a second device; analyzing, by the second device, the image data to recognize a mark representing the first device; outputting the image data of the first device together with information regarding the first device; and establishing, by the second device, communication with the first device, based on information included in the mark, wherein the information included in the mark comprises identification information regarding the first device and additional information regarding the first device, the additional information being a flag indicating whether a state of the first device changes and information regarding a change in the state of the first device, wherein the establishing of the communication with the first device further comprises: requesting, by the second device, the first device to provide detailed information including information regarding services provided by the first device, based on the information included in the mark; obtaining, by the second device, the detailed information from the first device; and providing the first device with at least one service received from a third device, based on a user's input corresponding to the output image data and the information. recognizing, by a second device, a mark representing a first device so as to establish communication with the first device, wherein the recognizing of the mark comprises: obtaining image data of a first device by using an imaging unit of a second device; analyzing, by the second device, the image data to recognize a mark representing the first device; outputting the image data of the first device together with information regarding the first device; and obtaining image data of a first device by using an imaging unit of a second device; analyzing, by the second device, the image data to recognize a mark representing the first device; outputting the image data of the first device together with information regarding the first device; and establishing, by the second device, communication with the first device, based on information included in the mark, wherein the information included in the mark comprises identification information regarding the first device and additional information regarding the first device, the additional information being a flag indicating whether a state of the first device changes and information regarding a change in the state of the first device, wherein the establishing of the communication with the first device further comprises: requesting, by the second device, the first device to provide detailed information including information regarding services provided by the first device, based on the information included in the mark; obtaining, by the second device, the detailed information from the first device; and providing the first device with at least one service received from a third device, based on a user's input corresponding to the output image data and the information. requesting, by the second device, the first device to provide detailed information including information regarding services provided by the first device, based on the information included in the mark; obtaining, by the second device, the detailed information from the first device; and providing the first device with at least one service received from a third device, based on a user's input corresponding to the output image data and the information.