Gateway apparatus, method for controlling gateway apparatus, and handshaking system
A gateway apparatus includes a communication circuitry configured to connect with a source device and wirelessly connect with a sink device that outputs media; and a controller configured to control the communication circuitry, where the controller is configured to: obtain performance information of the sink device via the communication circuitry, transmit the performance information of the sink device to the source device via the communication circuitry, obtain media data corresponding to the performance information of the sink device from the source device via the communication circuitry, convert the media data corresponding to the performance information of the sink device based on the communication circuitry being wirelessly connected with the sink device, and transmit the converted media data to the sink device via the communication circuitry.
1 . A gateway apparatus, comprising:
a communication circuitry configured to connect with a plurality of source devices and wirelessly connect with a sink device that outputs media; and
a controller configured to control the communication circuitry,
wherein the controller is configured to:
obtain, from the plurality of source devices, identification information of the plurality of source devices connected via the communication circuitry,
generate list information of the plurality of source devices connected via the communication circuitry based on the identification information,
transmit the list information of the plurality of source devices to the sink device,
obtain a selection signal for a source device among the plurality of source devices, from the sink device via the communication circuitry,
obtain performance information of the sink device via the communication circuitry,
transmit the performance information of the sink device to the source device via the communication circuitry,
obtain media data corresponding to the performance information of the sink device from the source device via the communication circuitry,
convert the media data corresponding to the performance information of the sink device based on the communication circuitry being wirelessly connected with the sink device, and
transmit the converted media data to the sink device via the communication circuitry.
2 . The gateway apparatus of claim 1 , wherein the controller is further configured to:
obtain a plurality of media data corresponding to the performance information of the sink device from each of the plurality of source devices via the communication circuitry,
convert the plurality of media data corresponding to the performance information of the sink device based on the communication circuitry being wirelessly connected with the sink device, and
transmit the converted plurality of media data to the sink device via the communication circuitry.
3 . The gateway apparatus of claim 1 , wherein the controller is further configured to reformat the media data based on band information of a wireless network to which the sink device is connected, wherein the reformatting includes downsampling and compressing the media data.
4 . The gateway apparatus of claim 3 , wherein the controller is further configured to perform packetization of the reformatted media data.
5 . The gateway apparatus of claim 1 , wherein the controller is further configured to:
determine whether the plurality of source devices are operable based on a power-on signal supplied from a power pin of a connector connected to each of the plurality of source devices, and
based on whether the plurality of source devices are operable, obtain, from the plurality of source devices, the identification information of the plurality of source devices via the communication circuitry.
6 . The gateway apparatus of claim 5 , further comprising:
an interface configured to receive an input from a user or output information to the user,
wherein the controller is further configured to:
transmit the list information of the plurality of source devices to the sink device or to the interface.
7 . The gateway apparatus of claim 5 , wherein the identification information comprises a manufacturer name of each source device, a model name of each source device, a serial number of each source device, and specification information of each source device.
8 . The gateway apparatus of claim 1 , wherein the controller is further configured to:
obtain network profile information of a wireless network from the sink device via the communication circuitry, the network profile information comprising an Internet Protocol (IP) address, a Media Access Control (MAC) address, a Service Set Identifier (SSID), and port information, and
control the communication circuitry to wirelessly connect with the sink device based on the network profile information.
9 . The gateway apparatus of claim 8 , wherein the controller is further configured to:
store the network profile information,
obtain a connection signal for connecting to the sink device, from the sink device via the communication circuitry, and
control the communication circuitry to automatically connect with the sink device based on the stored network profile information and the connection signal.
10 . The gateway apparatus of claim 1 , wherein the performance information comprises an Extended Display Identification Data (EDID).
11 . The gateway apparatus of claim 1 , wherein the performance information comprises a frequency band for communicating with the sink device, and
wherein the controller is further configured to:
determine an actual maximum transmission rate based on an operating environment and the frequency band for communicating with the sink device, and
convert the media data corresponding to the performance information of the sink device based on the communication circuitry being wirelessly connected with the sink device and the actual maximum transmission rate.
12 . A method for controlling a gateway apparatus, the method comprising:
connecting with a plurality of source devices;
wirelessly connecting with a sink device that outputs media;
obtaining identification information of the plurality of source devices connected via a communication circuitry;
generating list information of the plurality of source devices connected via the communication circuitry based on the identification information;
transmitting the list information of the plurality of source devices to the sink device;
obtaining a selection signal for a source device among the plurality of source devices, from the sink device via the communication circuitry;
obtaining performance information of the sink device via the communication circuitry;
transmitting the performance information of the sink device to the source device via the communication circuitry;
obtaining media data corresponding to the performance information of the sink device from the source device via the communication circuitry;
converting the media data corresponding to the performance information of the sink device based on the wireless connection with the sink device; and
transmitting the converted media data to the sink device via the communication circuitry.
13 . The method of claim 12 , wherein the obtaining the media data comprises obtaining a plurality of media data corresponding to the performance information of the sink device from each of the plurality of source devices via the communication circuitry, and
wherein the converting the media data comprises:
converting the plurality of media data corresponding to the performance information of the sink device based on the wireless connection with the sink device; and
transmitting the converted plurality of media data to the sink device via the communication circuitry.
14 . The method of claim 12 , wherein the converting the media data comprises reformatting the media data based on band information of a wireless network to which the sink device is connected, wherein the reformatting includes downsampling and compressing the media data.
15 . The method of claim 12 , wherein the performance information comprises a frequency band for communicating with the sink device,
wherein the method further comprises determining an actual maximum transmission rate based on an operating environment and the frequency band for communicating with the sink device, and
wherein the converting the media data comprises converting the media data corresponding to the performance information of the sink device based on the actual maximum transmission rate.