Operating method for selecting channel between electronic device and external electronic device based on performance information on external electronic device, and electronic device
By using the first short-distance wireless communication in the electronic device to discover the external electronic device and receive its performance information, selecting a suitable frequency band and channel for the second short-distance wireless communication connection, the delay problem during the GO negotiation process is solved and the communication performance is improved.
Patent Information
- Application Number
- CN202380073578.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-12-16
- Filing Date
- 2023-10-10
- Publication Date
- 2025-05-27
AI Technical Summary
During the process of the electronic device performing GO negotiation through the second short-range wireless communication, it may interfere with the operation of the external electronic device discovered through the first short-range wireless communication, resulting in an increase in the delay time of data transmission and reception.
The electronic device includes a first communication circuit to discover the external electronic device through the first short-range wireless communication and receive its performance information. Based on these performance information, the processor selects a suitable frequency band and channel, and connects with the external electronic device through the second short-range wireless communication to avoid the GO negotiation process, thereby reducing delay.
By selecting the optimal frequency band and channel, the electronic device can be connected to the external electronic device without GO negotiation, improving communication performance and reducing delay time.
Smart Images

Figure CN120052047A_ABST
Abstract
Description
Technical Field
[0001] Various embodiments of the present invention relate to an electronic device and a method of operating the electronic device, and to a technology for selecting a channel between the electronic device and an external electronic device based on performance information of the external electronic device. Background Art
[0002] With the popularization of various electronic devices, the speed of wireless communication that can be used by various electronic devices has been improved. Among the wireless communications supported by recent electronic devices, IEEE 802.11 WLAN (or Wi-Fi) is a standard for implementing high-speed wireless connections on various electronic devices. The first Wi-Fi to be implemented can support transmission speeds of up to 1 to 9 Mbps, but Wi-Fi 6 technology (or IEEE 802.11ax) can support transmission speeds of up to about 10 Gbps.
[0003] The electronic device may support various services utilizing relatively large amounts of data (e.g., UHD quality video streaming services, augmented reality (AR) services, virtual reality (VR) services, or mixed reality (MR) services) by supporting wireless communications at high transmission rates, and may support various other services.
[0004] The IEEE 802.11 WLAN standard defines a technology that supports data transmission and reception by a P2P (Peer-to-Peer) method. A technology called Wi-Fi P2P may be a technology that supports data transmission and / or reception of an electronic device without passing through an AP.
[0005] At least one electronic device can be connected to each other through Wi-Fi P2P technology, and multiple electronic devices can use one electronic device as a medium to send and / or receive data. The electronic device as a medium can be defined as a GO (Group Owner), and other electronic devices can be defined as GC (Group Client). Summary of the invention
[0006] Technical issues
[0007] The electronic device may utilize a first short-range wireless communication (e.g., Bluetooth) to discover an external electronic device to be connected via a second short-range wireless communication (e.g., Wi-Fi). As part of the process of connecting to the discovered external electronic device, the electronic device may perform a GO (Group Owner) negotiation and select a channel to be established between the electronic device and the external electronic device based on data exchanged during the negotiation process.
[0008] The electronic device may continuously perform discovery of an external electronic device through the first short-range wireless communication while performing GO negotiation through the second short-range wireless communication. In the case where a frequency band (e.g., 2.4 GHz) used for performing discovery of the external electronic device through the first short-range wireless communication overlaps with a frequency band (e.g., 2.4 GHz) used for performing GO negotiation through the second short-range wireless communication, the discovery operation of the external electronic device through the first short-range wireless communication and the GO negotiation operation through the second short-range wireless communication may interfere with each other. In the case where the discovery operation of the external electronic device through the first short-range wireless communication and the GO negotiation operation through the second short-range wireless communication interfere with each other, the delay time of data transmission and / or reception through the second short-range wireless communication may increase as the time required for GO negotiation increases.
[0009] Solution to the problem
[0010] The electronic device according to the embodiment may include a first communication circuit that sends data to an external electronic device and / or receives data from an external electronic device through a first short-range wireless communication. The electronic device may include a second communication circuit that supports simultaneous transmission and reception of signals in different frequency bands in a second short-range wireless communication. The electronic device may include a processor that is operably connected to the first communication circuit and / or the second communication circuit. The processor may discover the external electronic device through the first short-range wireless communication. The processor may receive performance information of the external electronic device related to whether to support simultaneous transmission and reception of signals in different frequency bands from the external electronic device. The processor may select a frequency band and / or channel to be used for connection with the external electronic device through the second short-range wireless communication based on the performance information of the external electronic device. The processor may send information indicating the selected frequency band and / or channel to the external electronic device through the first short-range wireless communication. The processor may be configured to be connected to the external electronic device through the selected frequency band and / or channel.
[0011] According to an embodiment, a method for operating an electronic device may include: discovering an external electronic device through a first short-range wireless communication. The method for operating an electronic device may include receiving performance information of the external electronic device related to whether simultaneous transmission and reception of signals in different frequency bands are supported from the external electronic device. The method for operating an electronic device may include: based on the performance information of the external electronic device, selecting a frequency band and / or channel to be used for connecting to the external electronic device through a second short-range wireless communication. A method for operating an electronic device may include sending information indicating a selected frequency band and / or channel to an external electronic device through a first short-range wireless communication. A method for operating an electronic device may include: connecting to an external electronic device through a selected frequency band and / or channel.
[0012] The electronic device according to the embodiment may include a first communication circuit for sending and / or receiving data with an external electronic device through a first short-range wireless communication. The electronic device may include a second communication circuit that supports simultaneous transmission and reception of signals of different frequency bands of a second short-range wireless communication. The electronic device may include a processor operably connected to the first communication circuit and / or the second communication circuit. The processor may receive a discovery signal sent by an external electronic device through the first short-range wireless communication. The processor may send to the electronic device performance information of the electronic device related to whether the electronic device supports simultaneous transmission and reception of signals of different frequency bands. The processor may receive from the external electronic device information based on the performance information of the electronic device indicating the frequency band and / or channel to be used for connection with the external electronic device through the second short-range wireless communication. The processor may be configured to connect to the external electronic device through the selected frequency band and / or channel.
[0013] Advantageous Effects of the Invention
[0014] According to various embodiments of the present invention, in the process of connecting to an external electronic device discovered through a first short-range wireless communication through a second short-range wireless communication, the electronic device and the operating method of the electronic device can receive performance information of the external electronic device through the first short-range wireless communication, select the frequency band and / or channel to be used for the connection through the second short-range wireless communication based on the performance information of the external electronic device, and start the autonomous GO mode using the selected frequency band and / or channel. The selected frequency band and / or channel can be a frequency band and / or channel that can avoid 3-way channel concurrency between the electronic device and the external electronic device. Therefore, the electronic device can be connected to the external electronic device through the frequency band and / or channel that can show the best performance without GO negotiation, thereby achieving improved communication performance. In addition, since the electronic device is connected to the external electronic device without GO negotiation, the delay time due to the GO negotiation process can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a block diagram of an electronic device according to an embodiment.
[0016] Figure 2 is a block diagram of a program according to an embodiment.
[0017] Figure 3a is a block diagram of a first electronic device, a second electronic device, a first access point (AP), and / or a second AP according to an embodiment.
[0018] Figure 3b is a diagram illustrating an operation of a first electronic device and a second electronic device performing negotiation to determine a GO (Group Owner) during an operation for connecting through a short-range wireless communication according to an embodiment.
[0019] Figure 3c is a diagram illustrating an embodiment in which a first electronic device and a second electronic device receive a signal according to an embodiment.
[0020] Figure 4 is a block diagram of a first electronic device according to an embodiment.
[0021] Figure 5 is a block diagram of a second electronic device according to an embodiment.
[0022] Figure 6 is a diagram illustrating an embodiment of connecting a first electronic device and a second electronic device through a second short-range wireless communication according to an embodiment.
[0023] Figure 7a and Figure 7b is a flowchart illustrating an operation of a first electronic device selecting a channel to be connected to a second electronic device according to an embodiment.
[0024] Figure 8 is a flowchart illustrating an operating method of an electronic device according to an embodiment. DETAILED DESCRIPTION
[0025] Figure 1 1 is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. Figure 1 , the electronic device 101 in the network environment 100 may communicate with the electronic device 102 via the first network 198 (e.g., a short-range wireless communication network), or communicate with at least one of the electronic device 104 or the server 108 via the second network 199 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 via the server 108. According to an embodiment, the electronic device 101 may include a processor 120, a memory 130, an input module 150, a sound output module 155, a display module 160, an audio module 170, a sensor module 176, an interface 177, a connection terminal 178, a haptic module 179, a camera module 180, a power management module 188, a battery 189, a communication module 190, a user identification module (SIM) 196, or an antenna module 197. In some embodiments, at least one of the above components (e.g., the connection terminal 178) may be omitted from the electronic device 101, or one or more other components may be added to the electronic device 101. In some embodiments, some of the above-described components (eg, sensor module 176, camera module 180, or antenna module 197) may be implemented as a single integrated component (eg, display module 160) 11.
[0026] The processor 120 may run, for example, software (e.g., program 140) to control at least one other component (e.g., hardware component or software component) of the electronic device 101 connected to the processor 120, and may perform various data processing or calculations. According to one embodiment, as at least part of the data processing or calculation, the processor 120 may store a command or data received from another component (e.g., sensor module 176 or communication module 190) in the volatile memory 132, process the command or data stored in the volatile memory 132, and store the resultant data in the non-volatile memory 134. According to an embodiment, the processor 120 may include a main processor 121 (e.g., a central processing unit (CPU) or an application processor (AP)) or an auxiliary processor 123 (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is operationally independent or combined with the main processor 121. For example, when the electronic device 101 includes a main processor 121 and an auxiliary processor 123, the auxiliary processor 123 may be adapted to consume less power than the main processor 121, or adapted to be dedicated to a specific function. The auxiliary processor 123 may be implemented separately from the main processor 121, or as part of the main processor 121.
[0027] When the main processor 121 is in an unactivated (e.g., sleep) state, the auxiliary processor 123 (rather than the main processor 121) may control at least some of the functions or states related to at least one component among the components of the electronic device 1011 (e.g., the display module 160, the sensor module 176, or the communication module 190), or when the main processor 121 is in an activated state (e.g., running an application), the auxiliary processor 123 may control at least some of the functions or states related to at least one component among the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190) together with the main processor 121. According to an embodiment, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., a camera module 180 or a communication module 190) that is functionally related to the auxiliary processor 123. According to an embodiment, the auxiliary processor 123 (e.g., a neural processing unit) may include a hardware structure dedicated to artificial intelligence model processing. The artificial intelligence model may be generated by machine learning. For example, such learning may be performed by the electronic device 101 where the artificial intelligence is executed or via a separate server (e.g., server 108). The learning algorithm may include, but is not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, for example. The artificial intelligence model may include multiple artificial neural network layers. The artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), or a deep Q network or a combination of two or more thereof, but is not limited thereto. Additionally or alternatively, the artificial intelligence model may include a software structure in addition to a hardware structure.
[0028] The memory 130 may store various data used by at least one component of the electronic device 101 (e.g., the processor 120 or the sensor module 176). The various data may include, for example, software (e.g., the program 140) and input data or output data for commands related thereto. The memory 130 may include a volatile memory 132 or a nonvolatile memory 134.
[0029] The program 140 may be stored as software in the memory 130 , and may include, for example, an operating system (OS) 142 , middleware 144 , or applications 146 .
[0030] The input module 150 may receive commands or data to be used by other components (e.g., the processor 120) of the electronic device 101 from outside (e.g., a user) of the electronic device 101. The input module 150 may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus).
[0031] The sound output module 155 can output sound signals to the outside of the electronic device 101. The sound output module 155 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records. The receiver can be used to receive incoming calls. Depending on the embodiment, the receiver can be implemented as a separate part from the speaker, or as part of the speaker.
[0032] The display module 160 may visually provide information to the outside of the electronic device 101 (e.g., a user). The display device 160 may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling a corresponding one of the display, the holographic device, and the projector. According to an embodiment, the display module 160 may include a touch sensor adapted to detect a touch or a pressure sensor adapted to measure the strength of a force caused by a touch.
[0033] The audio module 170 may convert sound into an electrical signal, or vice versa. According to an embodiment, the audio module 170 may obtain sound via the input module 150, or output sound via the sound output module 155 or an earphone of an external electronic device (e.g., electronic device 102) directly (e.g., wired) or wirelessly connected to the electronic device 101.
[0034] The sensor module 176 may detect an operating state (e.g., power or temperature) of the electronic device 101 or an environmental state (e.g., a state of a user) outside the electronic device 101, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 176 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.
[0035] The interface 177 may support one or more specific protocols to be used to connect the electronic device 101 directly (e.g., wired) or wirelessly to an external electronic device (e.g., the electronic device 102). According to an embodiment, the interface 177 may include, for example, a high-definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.
[0036] The connection end 178 may include a connector, wherein the electronic device 101 can be physically connected to an external electronic device (e.g., the electronic device 102) via the connector. According to an embodiment, the connection end 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0037] The haptic module 179 may convert the electrical signal into mechanical stimulation (eg, vibration or motion) or electrical stimulation that can be recognized by the user via his sense of touch or kinesthetic sense. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
[0038] The camera module 180 may capture still images or moving images. According to an embodiment, the camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.
[0039] The power management module 188 may manage power supply to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0040] The battery 189 may power at least one component of the electronic device 101. According to an embodiment, the battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0041] The communication module 190 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. The communication module 190 may include one or more communication processors capable of operating independently from the processor 120 (e.g., an application processor (AP)) and supporting direct (e.g., wired) communication or wireless communication. According to an embodiment, the communication module 190 may include a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules can communicate with an external electronic device via a first network 198 (e.g., a short-range communication network such as Bluetooth, Wireless Fidelity (Wi-Fi) Direct, or Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a traditional cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules can be implemented as a single component (e.g., a single chip), or these various types of communication modules can be implemented as multiple components separated from each other (e.g., multiple chips). The wireless communication module 192 can identify and authenticate the electronic device 101 in a communication network (such as the first network 198 or the second network 199) using user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196.
[0042] The wireless communication module 192 can support 5G networks after 4G networks and next-generation communication technologies (e.g., new radio (NR) access technology). NR access technology can support enhanced mobile broadband (eMBB), massive machine type communication (mMTC), or ultra-reliable low-latency communication (URLLC). The wireless communication module 192 can support high-frequency bands (e.g., millimeter wave bands) to achieve, for example, high data transmission rates. The wireless communication module 192 can support various technologies for ensuring performance on high-frequency bands, such as, for example, beamforming, massive multiple-input multiple-output (massive MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. The wireless communication module 192 can support various requirements specified in the electronic device 101, an external electronic device (e.g., electronic device 104), or a network system (e.g., a second network 199). According to an embodiment, the wireless communication module 192 may support a peak data rate for implementing eMBB (e.g., 20 Gbps or greater), loss coverage for implementing mMTC (e.g., 164 dB or less), or U-plane delay for implementing URLLC (e.g., 0.5 ms or less for each of the downlink (DL) and uplink (UL), or 1 ms or less round trip).
[0043] The antenna module 197 may transmit or receive a signal or power to or from the outside of the electronic device 101 (e.g., an external electronic device). According to an embodiment, the antenna module 197 may include an antenna including a radiating element formed of a conductive material or a conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an embodiment, the antenna module 197 may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication scheme used in a communication network (such as the first network 198 or the second network 199) may be selected from the plurality of antennas by, for example, the communication module 190 (e.g., the wireless communication module 192). A signal or power may then be transmitted or received between the communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, another component (e.g., a radio frequency integrated circuit (RFIC)) other than the radiating element may be additionally formed as part of the antenna module 197.
[0044] According to various embodiments, the antenna module 197 may form a millimeter wave antenna module. According to an embodiment, the millimeter wave antenna module may include a printed circuit board, a radio frequency integrated circuit (RFIC), and a plurality of antennas (e.g., array antennas), wherein the RFIC is disposed on a first surface (e.g., bottom surface) of the printed circuit board, or adjacent to the first surface and capable of supporting a specified high frequency band (e.g., millimeter wave band), and the plurality of antennas are disposed on a second surface (e.g., top surface or side surface) of the printed circuit board, or adjacent to the second surface and capable of transmitting or receiving signals of the specified high frequency band.
[0045] At least some of the above components may be connected to each other via an inter-peripheral communication scheme (e.g., a bus, a general purpose input output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)) and communicatively transmit signals (e.g., commands or data) therebetween.
[0046] According to an embodiment, a command or data may be sent or received between the electronic device 101 and the external electronic device 104 via the server 108 connected to the second network 199. Each of the electronic device 102 or the electronic device 104 may be a device of the same type as the electronic device 101, or a device of a different type from the electronic device 101. According to an embodiment, all or some operations to be executed in the electronic device 101 may be executed in one or more of the external electronic device 102, the external electronic device 104, or the server 108. For example, if the electronic device 101 should automatically execute a function or service or should execute a function or service in response to a request from a user or another device, the electronic device 101 may request the one or more external electronic devices to execute at least part of the function or service instead of executing the function or service, or the electronic device 101 may request the one or more external electronic devices to execute at least part of the function or service in addition to executing the function or service. The one or more external electronic devices receiving the request may execute at least part of the function or service requested, or execute another function or another service related to the request, and transmit the result of the execution to the electronic device 101. The electronic device 101 may provide the result as at least a partial reply to the request in the case of further processing the result or in the case of not further processing the result. To this end, cloud computing technology, distributed computing technology, mobile edge computing (MEC) technology or client-server computing technology, for example, may be used. The electronic device 101 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, the external electronic device 104 may include an Internet of Things (IoT) device. The server 108 may be an intelligent server using machine learning and / or neural networks. According to an embodiment, the external electronic device 104 or the server 108 may be included in the second network 199. The electronic device 101 may be applied to intelligent services (e.g., smart homes, smart cities, smart cars or health care) based on 5G communication technology or IoT-related technologies.
[0047] Figure 22 is a block diagram 200 showing a program 140 according to various embodiments. According to an embodiment, the program 140 may include an operating system (OS) 142, middleware 144, or an application 146 that can be run in the OS 142 for controlling one or more resources of the electronic device 101. The OS 142 may include, for example, Android™, iOS™, Windows™, Symbian™, Tizen™, or Bada™. For example, at least a portion of the program 140 may be preloaded onto the electronic device 101 during manufacturing, or at least a portion of the program 140 may be downloaded from an external electronic device (e.g., the electronic device 102 or the electronic device 104, or the server 108) or updated by the external electronic device during user use.
[0048] OS 142 may control the management (e.g., allocation or deallocation) of one or more system resources (e.g., processes, memory, or power) of electronic device 101. Additionally or alternatively, OS 142 may include one or more drivers for driving other hardware devices (e.g., input module 150, sound output module 155, display module 160, audio module 170, sensor module 176, interface 177, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, user identification module 196, or antenna module 197) of electronic device 101.
[0049] The middleware 144 may provide various functions to the application 146 so that the application 146 can use functions or information provided from one or more resources of the electronic device 101. The middleware 144 may include, for example, an application manager 201, a window manager 203, a multimedia manager 205, a resource manager 207, a power manager 209, a database manager 211, a package manager 213, a connection manager 215, a notification manager 217, a location manager 219, a graphic manager 221, a security manager 223, a telephony manager 225, or a voice recognition manager 227.
[0050] The application manager 201 may, for example, manage the life cycle of the application 146. The window manager 203 may, for example, manage one or more graphical user interface (GUI) resources used on the screen. The multimedia manager 205 may, for example, identify one or more formats to be used for playing a media file, and may encode or decode a corresponding media file among the media files using a codec suitable for a corresponding format selected from the one or more formats. The resource manager 207 may, for example, manage the source code of the application 146 or the storage space of the memory 130. The power manager 209 may, for example, manage the capacity, temperature, or power of the battery 189, and may determine or provide relevant information to be used for the operation of the electronic device 101 based at least in part on the corresponding information of the capacity, temperature, or power of the battery 189. According to an embodiment, the power manager 209 may work in conjunction with a basic input / output system (BIOS) (not shown) of the electronic device 101.
[0051] The database manager 211 may, for example, generate, search for, or change a database to be used by the application 146. The package manager 213 may, for example, manage the installation or update of applications distributed in the form of package files. The connection manager 215 may, for example, manage a wireless connection or a direct connection between the electronic device 101 and an external electronic device. The notification manager 217 may, for example, provide a function for notifying a user of the occurrence of a specific event (e.g., an incoming call, message, or alarm). The location manager 219 may, for example, manage location information about the electronic device 101. The graphic manager 221 may, for example, manage one or more graphic effects to be provided to the user or a user interface related to the one or more graphic effects.
[0052] The security manager 223 can, for example, provide system security or user authentication. The phone manager 225 can, for example, manage a voice call function or a video call function provided by the electronic device 101. The voice recognition manager 227 can, for example, send the user's voice data to the server 108, and receive from the server 108 a command corresponding to a function that runs on the electronic device 101 based at least in part on the voice data or text data converted at least in part on the voice data. According to an embodiment, the middleware 144 can dynamically delete some existing components or add new components. According to an embodiment, at least a portion of the middleware 144 can be included as a part of the OS 142, or at least a portion of the middleware 144 can be implemented as another software separated from the OS 142.
[0053] Applications 146 may include, for example, a home page 251, a dialer 253, a short message service (SMS) / multimedia message service (MMS) 255, an instant message (IM) 257, a browser 259, a camera 261, an alarm 263, a contact 265, a voice recognition 267, an email 269, a calendar 271, a media player 273, an album 275, a watch 277, a health 279 (e.g., for measuring exercise level or bio-information (such as blood sugar)) or an environmental information 281 (e.g., for measuring air pressure, humidity or temperature information) application. According to an embodiment, application 146 may also include an information exchange application (not shown) capable of supporting information exchange between the electronic device 101 and an external electronic device. The information exchange application may, for example, include a notification forwarding application suitable for transmitting specified information (e.g., a call, message or alarm) to an external electronic device or a device management application suitable for managing an external electronic device. The notification forwarding application may transmit notification information corresponding to a specific event (e.g., receipt of an email) occurring in another application (e.g., email application 269) of the electronic device 101 to an external electronic device. Additionally or alternatively, the notification forwarding application may receive notification information from the external electronic device and provide the notification information to a user of the electronic device 101.
[0054] The device management application may control the power (e.g., turning on or off) or functions (e.g., adjustment of brightness, resolution, or focus) of the external electronic device or some components of the external electronic device (e.g., a display module or a camera module of the external electronic device). Additionally or alternatively, the device management application may support installation, deletion, or updating of applications running on the external electronic device.
[0055] Figure 3a is a block diagram of a first electronic device, a second electronic device, a first access point (AP), and / or a second AP according to an embodiment.
[0056] Reference Figure 3a , the wireless LAN system 300 may include a first electronic device 310 and / or a second electronic device 320. According to an embodiment, the first electronic device 310 may perform wireless communication with the first AP 331 through short-range wireless communication. Short-range wireless communication may mean a communication method that both the first electronic device 310 and / or the first AP 331 can support. For example, the wireless communication may be Wi-Fi. The first AP 331 may be used as a base station that provides wireless communication to at least one electronic device (e.g., the first electronic device 310) located within a communication radius of the wireless LAN system 300. For example, the first AP 331 may include an AP (Access Point) of IEEE 802.11. The first electronic device 310 may include an STA (Station) of IEEE 802.11.
[0057] The short-range wireless communication used by the first electronic device 310 and / or the first AP 331 to exchange data may utilize various frequency bands including a first frequency band (e.g., 2.4 GHz), a second frequency band (e.g., 5 GHz), and / or a third frequency band (e.g., 6 GHz). The first electronic device 310 and / or the first AP 331 may establish a channel included in one of the plurality of frequency bands and exchange data using the established channel.
[0058] According to an embodiment, the second electronic device 320 may perform wireless communication with the second AP 333 through short-range wireless communication. The second AP 333 may be used as a base station that provides wireless communication to at least one electronic device (e.g., the second electronic device 320) located within a communication radius of the wireless LAN system 300. For example, the second AP 333 may include an AP (Access Point) of IEEE 802.11. The second electronic device 320 may include a STA (Station) of IEEE 802.11.
[0059] The short-range wireless communication used by the second electronic device 320 and / or the second AP 333 to exchange data may utilize various frequency bands including a first frequency band (e.g., 2.4 GHz), a second frequency band (e.g., 5 GHz), and / or a third frequency band (e.g., 6 GHz). The second electronic device 320 and / or the second AP 333 may establish a channel included in one of the plurality of frequency bands and exchange data using the established channel.
[0060] The first electronic device 310 and the second electronic device 320 may be directly connected through short-range wireless communication without passing through a separate entity (e.g., the first AP 331 and / or the second AP 333). The first electronic device 310 and the second electronic device 320 may be connected based on the Wi-Fi Direct standard defined by the WFA (Wi-Fi Alliance).
[0061] In order to connect to each other via short-range wireless communication, the first electronic device 310 and / or the second electronic device 320 may perform a discovery operation for discovering an electronic device to be connected, a configuration discovery exchange operation, a group owner (GO) negotiation operation for determining which of the first electronic device 310 and / or the second electronic device 320 will be the host, and / or a configuration operation.
[0062] The first channel 335 for data exchange between the first AP 331 and the first electronic device 310, the second channel 337 for data exchange between the second AP 333 and the second electronic device 320, and the third channel 339 for data exchange between the first electronic device 310 and the second electronic device 320 may have different frequency bands (or different channel numbers).
[0063] Figure 3bis a diagram illustrating an operation of a first electronic device and a second electronic device performing negotiation to determine a GO (Group Owner) during an operation for connecting through a short-range wireless communication according to an embodiment.
[0064] Figure 3b When the first electronic device (eg, Figure 3a A first electronic device 310 and a second electronic device (eg, Figure 3b When the second electronic device 320 is connected via short-range wireless communication (eg, Wi-Fi Direct), messages exchanged during the negotiation performed to determine the GO.
[0065] In operation 341 , the first electronic device 310 may transmit a discovery message to the second electronic device 320 through the first short-range wireless communication.
[0066] The discovery message may be a message for discovering an external electronic device (e.g., the second electronic device 320) that can be connected to the first electronic device 310. The discovery message may include identification information of an application (or service) running on the first electronic device 310, identification information of the first electronic device 310, and / or address information that can be used for connection through the first short-range wireless communication. The first short-range wireless communication may be various short-range wireless communications that the first electronic device 310 can support. According to an example, the first short-range wireless communication may be one of the communication methods in Bluetooth, BLE (Bluetooth Low Energy), or UWB (Ultra Wideband).
[0067] The first electronic device 310 may send (or broadcast) a discovery message through the first short-range wireless communication to discover the second electronic device 320 to be connected through the second short-range wireless communication. The second short-range wireless communication may be a short-range wireless communication different from the first short-range wireless communication. In an example, the second short-range wireless communication may be Wi-Fi as defined in IEEE 802.11.
[0068] In operation 343 , the second electronic device 320 may transmit a response message to the discovery message to the first electronic device 310 .
[0069] The response message may include identification information of an application (or service) running on the second electronic device 320, identification information of the second electronic device 320, and / or address information that may be used for connection through the first short-range wireless communication.
[0070] In operation 345 , the first electronic device 310 may transmit a GO negotiation request message to the second electronic device 320 .
[0071] The first electronic device 310 may discover an external electronic device (eg, the second electronic device 320 ) to be connected through short-range wireless communication in the discovery process, and transmit a GO negotiation request message to the discovered second electronic device 320 through the second short-range wireless communication.
[0072] The GO negotiation request message may include P2P IE information and WSC IE (Wi-Fi Simple Configuration Information Element) information. The P2PIE information may include GO intent and operating channel attribute information that can be used to determine the GO. The operating channel attributes may include preferred channel information and / or preferred frequency band information, the preferred channel information being information related to a channel preferred by the first electronic device 310 in a channel that can be established between the first electronic device 310 and the second electronic device 320, and the preferred frequency band information being information related to a frequency band preferred by the first electronic device 310. The preferred channel information may be included in the channel number field of the operating channel attribute field. The preferred frequency band information may be included in the operating category field of the operating channel attribute field.
[0073] In operation 347 , the second electronic device 320 may transmit a GO negotiation response message to the first electronic device 310 through the second short-range wireless communication.
[0074] The GO negotiation response message may include P2P IE information and WSC IE information. The P2P IE information may include GO intent and operating channel attribute information that can be used to determine the GO. The operating channel attributes may include preferred channel information and / or preferred frequency band information, the preferred channel information being information related to a channel preferred by the second electronic device 320 in a channel that can be established between the first electronic device 310 and the second electronic device 320, and the preferred frequency band information being information related to a frequency band preferred by the second electronic device 320. The preferred channel information may be included in the channel number field of the operating channel attribute field. The preferred frequency band information may be included in the operating category field of the operating channel attribute field.
[0075] The first electronic device 310 may receive a GO negotiation response message, and compare the GO intent included in the GO negotiation response message with the GO intent included in the GO negotiation request message. An electronic device that sends a GO intent with a larger value may become a GO (group owner), and an electronic device that sends a GO intent with a smaller value may become a GC (group client). A GO may operate as a host in a short-range wireless communication system, and a GC may operate as a client. In the present invention, for ease of explanation, it is assumed that the first electronic device 310 performs the role of a GO.
[0076] The first electronic device 310 may select a channel to be used for a connection between the first electronic device 310 and the second electronic device 320 based on a preferred channel of the first electronic device 310 , a preferred frequency band of the first electronic device 310 , a preferred channel of the second electronic device 320 , and / or a preferred frequency band of the second electronic device 320 .
[0077] In operation 349 , the first electronic device 310 may transmit a GO negotiation confirmation message to the second electronic device 320 through the second short-range wireless communication.
[0078] The GO Negotiation Confirm message may include information about the selected channel.
[0079] The first electronic device 310 may discover the second electronic device 320 through the second short-range wireless communication, or may continuously perform discovery of an external electronic device through the first short-range wireless communication while performing GO negotiation through the second short-range wireless communication. In the case where a frequency band (e.g., 2.4 GHz) for performing discovery of an external electronic device through the first short-range wireless communication and a frequency band (e.g., 2.4 GHz) for performing discovery and / or GO negotiation of the second electronic device 320 through the second short-range wireless communication overlap with each other, the discovery operation of the external electronic device through the first short-range wireless communication and the GO negotiation operation through the second short-range wireless communication may interfere with each other.
[0080] The first electronic device 310 can avoid interference between the discovery operation of the external electronic device through the first short-range wireless communication and the GO negotiation operation through the second short-range wireless communication by generating a GO without a GO negotiation operation. However, the first electronic device 310 cannot recognize the state of the second electronic device 320, and can select an arbitrary frequency band and / or channel and generate a group of second short-range wireless communications using the selected frequency band and / or channel. In the case where the second electronic device 320 is included in the group of second short-range wireless communications generated by the first electronic device 310 without a GO negotiation operation, the second electronic device 320 may not be able to smoothly send and / or receive data.
[0081] For example, the first channel 335 used for data exchange between the first AP 331 and the first electronic device 310, the second channel 337 used for data exchange between the second AP 333 and the second electronic device 320, and the third channel 339 used for data exchange between the first electronic device 310 and the second electronic device 320 may have different frequency bands (or different channel numbers). In the case where the first channel 335, the second channel 337, and the third channel 339 have different channel numbers (or frequency bands), a phenomenon in which a signal transmitted through each channel is not received may occur. Specific details will be described later in Figure 3c is described in .
[0082] Figure 3c is a diagram illustrating an embodiment in which a first electronic device and a second electronic device receive a signal according to various embodiments of the present invention.
[0083] The first electronic device (eg, Figure 3a The first electronic device 310 can be connected to the second electronic device (eg, Figure 3a The second electronic device 320 may operate as a GC (Group Client) by negotiating with the GO of the first electronic device 310. The GC may be an entity that performs the STA role defined in IEEE 802.11.
[0084] exist Figure 3c In the embodiment, it is assumed that the first electronic device 310 activates the autonomous GO mode and performs data transmission and / or reception through any channel (or frequency band). It is assumed that the second electronic device 320 is connected to the first electronic device 310 with the activated autonomous GO mode through the second short-range wireless communication.
[0085] The first electronic device 310 may broadcast a beacon 353 when operating as a GO. The beacon 353 may include information for data transmission between the first electronic device 310 and the second electronic device 320. The second electronic device 320 may receive the beacon and transmit and / or receive data to the first electronic device 310 based on the information for data transmission included in the beacon.
[0086] The first electronic device 310 may operate as a GO and then switch to a STA to communicate with the first AP 331. After switching to the STA, the first electronic device 310 may receive a beacon 351 transmitted by the first AP 331, and may transmit or receive data to or from the first AP 331 based on information included in the beacon 351 for data transmission between the first electronic device 310 and the first AP 331.
[0087] When the first channel 335 for data exchange between the first AP 331 and the first electronic device 310 and the third channel 339 for data exchange between the first electronic device 310 and the second electronic device 320 are in different frequency bands, the first electronic device 310 may switch from a state of transmitting and / or receiving a signal of a frequency band corresponding to the third channel 339 to a state of transmitting and / or receiving a signal of a frequency band corresponding to the first channel 335. The first electronic device 310 may switch a communication circuit (e.g., Figure 1The operation mode of the wireless communication module 190 of the communication circuit is switched, and a situation may occur where the signal 355 transmitted through the third channel 339 is not received when the operation mode of the communication circuit is switched.
[0088] The second electronic device 320 may receive the beacon 353 broadcasted by the first electronic device 310 while operating as a GC. The beacon 353 may include information for data transmission between the first electronic device 310 and the second electronic device 320. The second electronic device 320 may receive the beacon and transmit and / or receive data to and / or from the first electronic device 310 based on the information for data transmission included in the beacon.
[0089] The second electronic device 320 may operate as a GC and then switch to an STA to communicate with the second AP 333. After switching to the GC, the second electronic device 320 may receive a beacon 359 transmitted by the second AP 333, and may transmit or receive data to or from the second AP 333 based on information included in the beacon 359 for data transmission between the second electronic device 320 and the second AP 333.
[0090] In the case where the second channel 337 used for data exchange between the second AP 333 and the second electronic device 320 and the third channel 339 used for data exchange between the first electronic device 310 and the second electronic device 320 are in different frequency bands, the second electronic device 320 may switch from a state of transmitting and / or receiving a signal of a frequency band corresponding to the third channel 339 to a state of transmitting and / or receiving a signal of a frequency band corresponding to the second channel 337. The second electronic device 320 may switch a communication circuit (e.g., Figure 1 The operation mode of the wireless communication module 190) is switched, and when the operation mode of the communication circuit is switched, a situation may occur where the signal 357 sent through the second channel 337 is not received (e.g., 3-way channel concurrency).
[0091] Hereinafter, an embodiment is described in which the first electronic device 310 selects a channel between the first electronic device 310 and the second electronic device 320 based on the performance information of the second electronic device 320 received through the first short-range wireless communication to avoid 3-way channel concurrency.
[0092] Figure 4 is a block diagram of a first electronic device according to an embodiment.
[0093] According to an embodiment, the first electronic device (eg, the first electronic device 310 of FIG. 3 ) may include a first communication circuit 410 (eg, Figure 1wireless communication module 192), processor 420 (e.g., Figure 1 processor 120) and / or second communication circuit 430 (e.g., Figure 1 wireless communication module 192).
[0094] The first communication circuit 410 may perform data transmission and / or reception via a first short-range wireless communication. The first short-range wireless communication may be various short-range wireless communications that the first electronic device 310 may support. According to an example, the first short-range wireless communication may be any one of Bluetooth, BLE (Bluetooth Low Energy), NFC (Near Field Communication), short-range wireless communication using a QR code, or UWB (Ultra Wideband) communication methods. The first communication circuit 410 may include various circuit structures for modulation and / or demodulation of signals within the first electronic device 310. For example, the second communication circuit 430 may modulate a baseband signal into an RF (Radio Frequency) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and send it to the processor 420.
[0095] The second communication circuit 430 may perform data transmission and / or reception through a second short-range wireless communication. The second short-range wireless communication may be a short-range wireless communication different from the first short-range wireless communication. According to an example, the second short-range wireless communication may be Wi-Fi defined in IEEE 802.11. The second communication circuit 430 may include various circuit structures for modulation and / or demodulation of signals within the first electronic device 310. For example, the second communication circuit 430 may modulate a baseband signal into a signal of a radio frequency (RF) band to be output through an antenna (not shown), or may demodulate a signal of an RF band received through an antenna into a baseband signal and send it to the processor 420.
[0096] The first communication circuit 410 may perform a first short-range wireless communication through a first frequency band (e.g., 2.4 GHz). The second communication circuit 430 may perform a second short-range wireless communication through a first frequency band (e.g., 2.4 GHz), a second frequency band (e.g., 5 GHz) which is a higher frequency band than the first frequency band, and / or a third frequency band (e.g., 6 GHz) which is a higher frequency band than the second frequency band.
[0097] The second communication circuit 430 may be connected to the first AP (eg, Figure 3a The first AP 331 may be a first AP 331), and data may be sent to the first AP 331 or data sent by the first AP 331 may be received.
[0098] The second communication circuit 430 may be connected to an external electronic device (eg, Figure 3a ) and may send data to the second electronic device 320 or receive data sent by the second electronic device 320.
[0099] The second communication circuit 430 may support a function of simultaneously sending and / or receiving signals through at least two of the multiple frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second communication circuit 430 may send and / or receive signals through the second frequency band while sending and / or receiving signals through the first frequency band. For another example, the second communication circuit 430 may send and / or receive signals through the third frequency band while sending and / or receiving signals through the first frequency band. For another example, the second communication circuit 430 may send and / or receive signals through the third frequency band while sending and / or receiving signals through the second frequency band. The processor 420 may store the simultaneous sending and / or receiving capability of the second communication circuit 430 (e.g., whether simultaneous sending and / or receiving of signals of the first frequency band and the second frequency band is supported) in a memory (e.g., Figure 1 in the memory 130).
[0100] The second communication circuit 430 may perform an operation for receiving a signal transmitted by the second electronic device 320 based on the control of the processor 420. The second communication circuit 430 may receive a signal requesting transmission and / or reception of data through a specific channel from the processor 420 and control components (e.g., a low noise amplifier, a switch, and / or a filter) of the second communication circuit 430 so as to receive a signal through a frequency band corresponding to the specific channel.
[0101] Processor 420 may execute the received data from an application processor (eg, Figure 1 The processor 420 may be defined as a processor included in a communication module (e.g., Figure 1 According to an embodiment, the processor 420 may perform channel coding based on the data sent by the application processor 120 to generate packets, identify whether at least a portion of the data sent by the second electronic device 320 has an error, or perform an operation to recover from the error (e.g., HARQ (Hybrid Automatic Repeat Request)) if an error occurs.
[0102] The processor 420 may be operably connected to the first communication circuit 410 and / or the second communication circuit 430 , and may control operations of the first communication circuit 410 and / or the second communication circuit 430 .
[0103] The processor 420 may execute a memory (eg, Figure 1 The executed application may be an application that performs a specific service (e.g., content sharing and / or data transmission) through short-range wireless communication. The processor 420 may discover (e.g., P2P discovery) the second electronic device 320 to be connected to the first electronic device 310 through the second short-range wireless communication depending on the execution of the application.
[0104] In the process of discovering the second electronic device 320, the processor 420 may send (or broadcast) a discovery message through the first short-range wireless communication. The discovery message may include identification information of an application (or service) running on the first electronic device 310, identification information of the first electronic device 310, and / or address information that can be used to connect to the first electronic device 310 through the first short-range wireless communication. The processor 420 may control the first communication circuit 410 to send (or broadcast) the discovery message.
[0105] The second electronic device 320 that receives the discovery message may send a response message to the discovery message to the first electronic device 310. The response message may include a device name of the second electronic device 320 and identification information of an application running on the second electronic device 320.
[0106] The response message may include performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., a first frequency band, a second frequency band, and / or a third frequency band). The second electronic device 320 may also support a function of simultaneously performing transmission and / or reception of signals through at least two of a plurality of frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second electronic device 320 may perform transmission and / or reception of signals through a second frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a second frequency band.
[0107] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating whether the second electronic device 320 supports simultaneous transmission and reception of different frequency bands and / or information indicating frequency bands supporting simultaneous transmission and reception.
[0108] According to an example, in a case where the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, and the performance information of the second electronic device 320 may include information of frequency bands (e.g., a first frequency band and a second frequency band) on which the second electronic device 320 supports simultaneous transmission and reception.
[0109] According to an example, in a case where the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands.
[0110] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands may include an indication of whether the second electronic device 320 is connected to an external electronic device (eg, Figure 3a The information of the second AP 333) and the information of the second electronic device 320 connected to the external electronic device (for example, Figure 3a In the case of a second AP 333 of the second electronic device, the second electronic device 320 is instructed to communicate with an external electronic device (eg, Figure 3a information of channels and / or frequency bands between the second AP 333).
[0111] The processor 420 may identify the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band), and select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication based on the performance information of the second communication circuit 430 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band) and the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). The processor 420 may select (or determine) the frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication to avoid 3-way channel concurrency.
[0112] Optionally, the first electronic device 310 is connected to another external electronic device (eg, Figure 3a In the case of a second short-range wireless communication (i.e., the first AP 331 of the first electronic device 310), the processor 420 may select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication based on performance information of the second communication circuit 430 related to whether the second communication circuit 430 supports simultaneous transmission and / or reception of signals of different frequency bands and / or channel information between the first electronic device 310 and the first AP 331. The processor 420 may select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication to avoid 3-way channel concurrency.
[0113] Refer to the following Figure 7a and Figure 7b A specific example is described of selecting a frequency band and / or channel to be connected to the second electronic device 320 via a second short-range wireless communication based on performance information of the second communication circuit 430 (or the first electronic device 310) related to whether the second communication circuit 430 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., a first frequency band, a second frequency band, and / or a third frequency band) and performance information of the second electronic device 320.
[0114] The processor 420 may send information indicating the selected frequency band and / or channel to the second electronic device 320 through the first communication circuit 410 and / or the second communication circuit 430. In an example, the processor 420 may control the first communication circuit 410 to send information indicating the selected frequency band and / or channel through the first short-range wireless communication. In another example, the processor 420 may control the second communication circuit 430 to send information indicating the selected frequency band and / or channel through the second short-range wireless communication.
[0115] The processor 420 may start the autonomous GO mode before sending information indicating the selected frequency band and / or channel, during sending information indicating the selected frequency band and / or channel, and / or after sending information indicating the selected frequency band and / or channel. The autonomous GO mode is a mode in which data transmission and / or reception is performed through a direct connection between devices (e.g., the first electronic device 310 and the second electronic device 320) without going through an AP, and may be a mode in which data transmission and / or reception is performed through a frequency band and / or channel configured by a GO (e.g., the first electronic device 310) without going through a negotiation process between devices. When the autonomous GO mode is started, the processor 420 may perform a connection with the second electronic device 320 through a second short-range wireless communication. The processor 420 may send data to the second electronic device 320 through the selected frequency band and / or channel, or receive data sent by the second electronic device 320 through the selected frequency band and / or channel.
[0116] The frequency band and / or channel selected based on the performance information of the second electronic device 320 may be a frequency band and / or channel that can avoid 3-way channel concurrency (or has relatively good communication performance). Therefore, the first electronic device 310 may start the autonomous GO mode and send and / or receive data through the selected frequency band and / or channel without performing the negotiation process defined in the Wi-Fi Direct connection with the second electronic device 320, thereby reducing the delay time due to performing the negotiation process defined in the Wi-Fi Direct connection.
[0117] Figure 5 is a block diagram of a second electronic device according to an embodiment.
[0118] According to an embodiment, the second electronic device (eg, Figure 3a The second electronic device 320 may include a first communication circuit 510 (eg, Figure 1 The wireless communication module 192), the processor 520 (for example, Figure 1 processor 120) and / or second communication circuit 530 (e.g., Figure 1 wireless communication module 192).
[0119] The first communication circuit 510 may perform data transmission and / or reception via a first short-range wireless communication. The first short-range wireless communication may be various short-range wireless communications that the first electronic device 310 may support. According to an example, the first short-range wireless communication may be any one of Bluetooth, BLE (Bluetooth Low Energy), NFC (Near Field Communication), short-range wireless communication using a QR code, or UWB (Ultra Wideband) communication methods. The first communication circuit 510 may include various circuit structures for modulation and / or demodulation of signals within the first electronic device 310. For example, the second communication circuit 530 may modulate a baseband signal into an RF (Radio Frequency) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and send it to the processor 520.
[0120] The second communication circuit 530 may perform data transmission and / or reception via a second short-range wireless communication. The second short-range wireless communication may be a short-range wireless communication different from the first short-range wireless communication. According to an example, the second short-range wireless communication may be Wi-Fi defined in IEEE 802.11. The second communication circuit 530 may include various circuit structures for modulation and / or demodulation of signals within the first electronic device 310. For example, the second communication circuit 530 may modulate a baseband signal into a signal in a radio frequency (RF) band to be output through an antenna (not shown), or may demodulate a signal in an RF band received through an antenna into a baseband signal and send it to the processor 520.
[0121] The first communication circuit 510 may perform first short-range wireless communication via a first frequency band (e.g., 2.4 GHz). The second communication circuit 530 may perform second short-range wireless communication via a first frequency band (e.g., 2.4 GHz), a second frequency band (e.g., 5 GHz) which is a higher frequency band than the first frequency band, and / or a third frequency band (e.g., 6 GHz) which is a higher frequency band than the second frequency band.
[0122] The second communication circuit 530 may be connected to a second AP (eg, Figure 3a The second AP 333 may be a second AP 333), and data may be sent to the second AP 333 or data sent by the second AP 333 may be received.
[0123] The second communication circuit 530 may be connected to an external electronic device (eg, Figure 3a ), and may send data to the first electronic device 310 or receive data sent by the first electronic device 310.
[0124] The second communication circuit 530 may support a function of simultaneously performing transmission and / or reception of signals through at least two of a plurality of frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second communication circuit 530 may perform transmission and / or reception of signals through a second frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second communication circuit 530 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second communication circuit 530 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a second frequency band. The processor 520 may store the simultaneous transmission and / or reception capability of the second communication circuit 530 (e.g., whether simultaneous transmission and / or reception of signals of the first frequency band and the second frequency band is supported) in a memory (e.g., Figure 1 in the memory 130).
[0125] The second communication circuit 530 may perform an operation for receiving a signal transmitted by the second electronic device 320 based on the control of the processor 520. The second communication circuit 530 may receive a signal requesting transmission and / or reception of data through a specific channel from the processor 520, and control components (e.g., a low noise amplifier, a switch, and / or a filter) of the second communication circuit 530 to receive a signal through a frequency band corresponding to the specific channel.
[0126] The processor 520 may execute the received signal received by the application processor (eg, Figure 1 The processor 520 may be defined as a processor included in a communication module (eg, Figure 1 According to an embodiment, the processor 520 may perform channel coding based on data sent by the application processor 120 to generate packets, identify whether at least a portion of the data sent by the first electronic device 310 has an error, or perform an operation to recover from the error (e.g., HARQ (Hybrid Automatic Repeat Request)) if an error occurs.
[0127] The processor 520 may be operably connected to the first communication circuit 510 and / or the second communication circuit 530 to control operations of the first communication circuit 510 and / or the second communication circuit 530 .
[0128] The processor 520 may receive a discovery message sent by the first electronic device 310 through the first short-range wireless communication. The discovery message may include identification information of an application (or service) running on the first electronic device 310, identification information of the first electronic device 310, and / or address information that may be used to connect to the first electronic device 310 through the first short-range wireless communication. The processor 520 may send a response message to the discovery message to the first electronic device 310 through the first communication circuit 510. The response message may include the device name of the second electronic device 320 and identification information of the application running on the second electronic device 320.
[0129] The response message may include performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., a first frequency band, a second frequency band, and / or a third frequency band). The second electronic device 320 may also support a function of simultaneously performing transmission and / or reception of signals through at least two of a plurality of frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second electronic device 320 may perform transmission and / or reception of signals through a second frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a second frequency band.
[0130] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating whether the second electronic device 320 supports simultaneous transmission and reception of different frequency bands and / or information indicating frequency bands supporting simultaneous transmission and reception.
[0131] According to an example, in a case where the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, and the performance information of the second electronic device 320 may include information of frequency bands (e.g., a first frequency band and a second frequency band) on which the second electronic device 320 supports simultaneous transmission and reception.
[0132] In an example, in a case where the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands.
[0133] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands may include an indication of whether the second electronic device 320 is connected to an external electronic device (eg, Figure 3a The information of the second AP 333) and the information of the second electronic device 320 connected to the external electronic device (for example, Figure 3a In the case of a second AP 333 of the second electronic device, the second electronic device 320 is instructed to communicate with an external electronic device (eg, Figure 3a information of channels and / or frequency bands between the second AP 333).
[0134] As above Figure 4 As described in, the first electronic device 310 may identify the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band), and select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication based on the performance information of the first electronic device 310 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band) and the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). The first electronic device 310 may select (or determine) the frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication to avoid 3-way channel concurrency.
[0135] The first electronic device 310 may transmit information indicating the selected frequency band and / or channel to the second electronic device 320. According to an example, the first electronic device 310 may transmit information indicating the selected frequency band and / or channel through the first short-range wireless communication and / or the second short-range wireless communication.
[0136] In the above, it is described that the first electronic device 310 selects (or determines) a frequency band and / or channel to be connected with the second electronic device 320 through the second short-range wireless communication, but the second electronic device 320 may also select a frequency band and / or channel.
[0137] The processor 520 may receive a discovery message through the first short-range wireless communication. The discovery message may include performance information of the first electronic device 310 related to whether the first electronic device 310 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). The first electronic device 310 may also support a function that can simultaneously perform transmission and / or reception of signals through at least two frequency bands among the plurality of frequency bands (e.g., true synchronous dual band (RSDB) and / or dual band synchronization (DBS)).
[0138] The processor 520 may select (or determine) a frequency band and / or channel to be connected to the first electronic device 310 through the second short-range wireless communication based on the performance information of the first electronic device 310 included in the discovery message related to whether the first electronic device 310 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). In the event that the frequency band and / or channel selected by the processor 520 is different from the frequency band and / or channel selected by the first electronic device 310, the processor 520 may induce the second short-range wireless communication to be performed through the frequency band and / or channel selected by the processor 520 by sending information indicating the frequency band and / or channel selected by the processor 520 to the first electronic device 310 via the first short-range wireless communication and / or the second short-range wireless communication.
[0139] The processor 520 may receive information indicating the selected frequency band and / or channel received from the first electronic device 310 and perform a series of operations to connect with the first electronic device 310 through the second short-range wireless communication.
[0140] As part of a series of operations for connecting to the first electronic device 310 via the second short-range wireless communication, the processor 520 may wait for reception of a signal transmitted via a selected frequency band and / or channel. The processor 520 may receive a signal broadcast (or transmitted) via the second short-range wireless communication from the first electronic device 310. The signal may include information of the first electronic device 310 related to the second short-range wireless communication. In an example, the signal may include identification information of the first electronic device 310 and address information of the first electronic device 310.
[0141] The processor 520 may identify whether the identification information of the first electronic device 310 included in the signal received through the second short-range wireless communication matches the identification information of the first electronic device 310 included in the discovery message received through the first short-range wireless communication. The processor 520 may perform connection with the first electronic device 310 through the second short-range wireless communication based on the matching of the identification information of the first electronic device 310 included in the signal received through the second short-range wireless communication and the identification information of the first electronic device 310 included in the discovery message received through the first short-range wireless communication. The second electronic device 320 may transmit data to the first electronic device 310 and / or receive data from the first electronic device 310 through the first short-range wireless communication as a GC (Group Client) of the group generated by the first electronic device 310. The second electronic device 320 may transmit data to the first electronic device 310 and / or receive data from the first electronic device 310 through the channel and / or frequency band selected by the first electronic device 310.
[0142] Figure 5 is a block diagram of a second electronic device according to an embodiment.
[0143] According to an embodiment, the second electronic device (eg, Figure 3a The second electronic device 320 may include a first communication circuit 510 (eg, Figure 1 The wireless communication module 192), the processor 520 (for example, Figure 1 processor 120) and / or second communication circuit 530 (e.g., Figure 1 wireless communication module 192).
[0144] The first communication circuit 510 may perform data transmission and / or reception via a first short-range wireless communication. The first short-range wireless communication may be various short-range wireless communications that the first electronic device 310 may support. According to an example, the first short-range wireless communication may be any one of Bluetooth, BLE (Bluetooth Low Energy), NFC (Near Field Communication), short-range wireless communication using a QR code, or UWB (Ultra Wideband) communication methods. The first communication circuit 510 may include various circuit structures for modulation and / or demodulation of signals within the first electronic device 310. For example, the second communication circuit 530 may modulate a baseband signal into an RF (Radio Frequency) band signal to be output through an antenna (not shown), or may demodulate an RF band signal received through an antenna into a baseband signal and send it to the processor 520.
[0145] The second communication circuit 530 may perform data transmission and / or reception via a second short-range wireless communication. The second short-range wireless communication may be a short-range wireless communication different from the first short-range wireless communication. According to an example, the second short-range wireless communication may be Wi-Fi defined in IEEE 802.11. The second communication circuit 530 may include various circuit structures for modulation and / or demodulation of signals within the first electronic device 310. For example, the second communication circuit 530 may modulate a baseband signal into a signal in a radio frequency (RF) band to be output through an antenna (not shown), or may demodulate a signal in an RF band received through an antenna into a baseband signal and send it to the processor 520.
[0146] The first communication circuit 510 may perform first short-range wireless communication via a first frequency band (e.g., 2.4 GHz). The second communication circuit 530 may perform second short-range wireless communication via a first frequency band (e.g., 2.4 GHz), a second frequency band (e.g., 5 GHz) which is a higher frequency band than the first frequency band, and / or a third frequency band (e.g., 6 GHz) which is a higher frequency band than the second frequency band.
[0147] The second communication circuit 530 may be connected to a second AP (eg, Figure 3a The second AP 333 may be a second AP 333), and data may be sent to the second AP 333 or data sent by the second AP 333 may be received.
[0148] The second communication circuit 530 may be connected to an external electronic device (eg, Figure 3a ), and may send data to the first electronic device 310 or receive data sent by the first electronic device 310.
[0149] The second communication circuit 530 may support a function of simultaneously performing transmission and / or reception of signals through at least two of a plurality of frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second communication circuit 530 may perform transmission and / or reception of signals through a second frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second communication circuit 530 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second communication circuit 530 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a second frequency band. The processor 520 may store the simultaneous transmission and / or reception capability of the second communication circuit 530 (e.g., whether simultaneous transmission and / or reception of signals of the first frequency band and the second frequency band is supported) in a memory (e.g., Figure 1 in the memory 130).
[0150] The second communication circuit 530 may perform an operation for receiving a signal transmitted by the second electronic device 320 based on the control of the processor 520. The second communication circuit 530 may receive a signal requesting transmission and / or reception of data through a specific channel from the processor 520, and control components (e.g., a low noise amplifier, a switch, and / or a filter) of the second communication circuit 530 to receive a signal through a frequency band corresponding to the specific channel.
[0151] The processor 520 may execute the received signal received by the application processor (eg, Figure 1 The processor 520 may be defined as a processor included in a communication module (eg, Figure 1 According to an embodiment, the processor 520 may perform channel coding based on data sent by the application processor 120 to generate packets, identify whether at least a portion of the data sent by the first electronic device 310 has an error, or perform an operation to recover from the error (e.g., HARQ (Hybrid Automatic Repeat Request)) if an error occurs.
[0152] The processor 520 may be operably connected to the first communication circuit 510 and / or the second communication circuit 530 to control operations of the first communication circuit 510 and / or the second communication circuit 530 .
[0153] The processor 520 may receive a discovery message sent by the first electronic device 310 through the first short-range wireless communication. The discovery message may include identification information of an application (or service) running on the first electronic device 310, identification information of the first electronic device 310, and / or address information that may be used to connect to the first electronic device 310 through the first short-range wireless communication. The processor 520 may send a response message to the discovery message to the first electronic device 310 through the first communication circuit 510. The response message may include the device name of the second electronic device 320 and identification information of the application running on the second electronic device 320.
[0154] The response message may include performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., a first frequency band, a second frequency band, and / or a third frequency band). The second electronic device 320 may also support a function of simultaneously performing transmission and / or reception of signals through at least two of a plurality of frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second electronic device 320 may perform transmission and / or reception of signals through a second frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a second frequency band.
[0155] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating whether the second electronic device 320 supports simultaneous transmission and reception of different frequency bands and / or information indicating frequency bands supporting simultaneous transmission and reception.
[0156] According to an example, in a case where the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, and the performance information of the second electronic device 320 may include information of frequency bands (e.g., a first frequency band and a second frequency band) on which the second electronic device 320 supports simultaneous transmission and reception.
[0157] In an example, in a case where the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands.
[0158] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands may include an indication of whether the second electronic device 320 is connected to an external electronic device (eg, Figure 3a The information of the second AP 333) and the information of the second electronic device 320 connected to the external electronic device (for example, Figure 3a In the case of a second AP 333 of the second electronic device, the second electronic device 320 is instructed to communicate with an external electronic device (eg, Figure 3a information of channels and / or frequency bands between the second AP 333).
[0159] As above Figure 4 As described in, the first electronic device 310 may identify the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band), and select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication based on the performance information of the first electronic device 310 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band) and the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). The first electronic device 310 may select (or determine) the frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication to avoid 3-way channel concurrency.
[0160] The first electronic device 310 may transmit information indicating the selected frequency band and / or channel to the second electronic device 320. According to an example, the first electronic device 310 may transmit information indicating the selected frequency band and / or channel through the first short-range wireless communication and / or the second short-range wireless communication.
[0161] In the above, it is described that the first electronic device 310 selects (or determines) a frequency band and / or channel to be connected with the second electronic device 320 through the second short-range wireless communication, but the second electronic device 320 may also select a frequency band and / or channel.
[0162] The processor 520 may receive a discovery message through the first short-range wireless communication. The discovery message may include performance information of the first electronic device 310 related to whether the first electronic device 310 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). The first electronic device 310 may also support a function that can simultaneously perform transmission and / or reception of signals through at least two frequency bands among the plurality of frequency bands (e.g., true synchronous dual band (RSDB) and / or dual band synchronization (DBS)).
[0163] The processor 520 may select (or determine) a frequency band and / or channel to be connected to the first electronic device 310 through the second short-range wireless communication based on the performance information of the first electronic device 310 included in the discovery message related to whether the first electronic device 310 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). In the event that the frequency band and / or channel selected by the processor 520 is different from the frequency band and / or channel selected by the first electronic device 310, the processor 520 may induce the second short-range wireless communication to be performed through the frequency band and / or channel selected by the processor 520 by sending information indicating the frequency band and / or channel selected by the processor 520 to the first electronic device 310 via the first short-range wireless communication and / or the second short-range wireless communication.
[0164] The processor 520 may receive information indicating the selected frequency band and / or channel received from the first electronic device 310 and perform a series of operations to connect with the first electronic device 310 through the second short-range wireless communication.
[0165] As part of a series of operations for connecting to the first electronic device 310 via the second short-range wireless communication, the processor 520 may wait for reception of a signal transmitted via a selected frequency band and / or channel. The processor 520 may receive a signal broadcast (or transmitted) via the second short-range wireless communication from the first electronic device 310. The signal may include information of the first electronic device 310 related to the second short-range wireless communication. In an example, the signal may include identification information of the first electronic device 310 and address information of the first electronic device 310.
[0166] The processor 520 may identify whether the identification information of the first electronic device 310 included in the signal received through the second short-range wireless communication matches the identification information of the first electronic device 310 included in the discovery message received through the first short-range wireless communication. The processor 520 may perform connection with the first electronic device 310 through the second short-range wireless communication based on the matching of the identification information of the first electronic device 310 included in the signal received through the second short-range wireless communication and the identification information of the first electronic device 310 included in the discovery message received through the first short-range wireless communication. The second electronic device 320 may transmit data to the first electronic device 310 and / or receive data from the first electronic device 310 through the first short-range wireless communication as a GC (Group Client) of the group generated by the first electronic device 310. The second electronic device 320 may transmit data to the first electronic device 310 and / or receive data from the first electronic device 310 through the channel and / or frequency band selected by the first electronic device 310.
[0167] Figure 8 is a flowchart illustrating an operating method of an electronic device according to an embodiment.
[0168] Reference Figure 8 In operation 810, a first electronic device (eg, Figure 4 The first electronic device 310) can discover the second electronic device (for example, Figure 5 a second electronic device 320).
[0169] The first electronic device 310 may send a discovery message to the second electronic device 320 through the first short-range wireless communication.
[0170] The first electronic device 310 may execute a memory (eg, Figure 1 The executed application may be an application that performs a specific service (e.g., content sharing and / or data transmission) through short-range wireless communication. The first electronic device 310 may discover (e.g., P2P discovery) the second electronic device 320 that will be connected to the first electronic device 310 through the second short-range wireless communication according to the execution of the application.
[0171] In the process of discovering the second electronic device 320, the first electronic device 310 may send (or broadcast) a discovery message through the first short-range wireless communication. The discovery message may include identification information of an application (or service) running on the first electronic device 310, identification information of the first electronic device 310, and / or address information that can be used to connect to the first electronic device 310 through the first short-range wireless communication. The first electronic device 310 may control the first communication circuit 410 to send (or broadcast) the discovery message.
[0172] In operation 820 , the first electronic device 310 may receive performance information of the second electronic device 320 regarding whether it supports simultaneous transmission and / or reception of signals of different frequency bands.
[0173] The second electronic device 320 that received the discovery message from the first electronic device 310 may send a response message to the discovery message to the first electronic device 310. The response message may include a device name of the second electronic device 320 and identification information of an application running on the second electronic device 320.
[0174] The response message may include performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands (e.g., a first frequency band, a second frequency band, and / or a third frequency band). The second electronic device 320 may also support a function of simultaneously performing transmission and / or reception of signals through at least two of a plurality of frequency bands (e.g., true synchronous dual-band (RSDB) and / or dual-band synchronization (DBS)). For example, the second electronic device 320 may perform transmission and / or reception of signals through a second frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a first frequency band. For another example, the second electronic device 320 may perform transmission and / or reception of signals through a third frequency band while performing transmission and / or reception of signals through a second frequency band.
[0175] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating whether the second electronic device 320 supports simultaneous transmission and reception of information in different frequency bands and / or indicating frequency bands supporting simultaneous transmission and reception.
[0176] According to an example, in a case where the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 supports simultaneous transmission and reception of different frequency bands, and the performance information of the second electronic device 320 may include information of frequency bands (e.g., a first frequency band and a second frequency band) on which the second electronic device 320 supports simultaneous transmission and reception.
[0177] In an example, in a case where the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands, the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals in different frequency bands may include information indicating that the second electronic device 320 does not support simultaneous transmission and reception of different frequency bands.
[0178] The performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands may include an indication of whether the second electronic device 320 is connected to an external electronic device (eg, Figure 3a The information of the second AP 333) and the information of the second electronic device 320 connected to the external electronic device (for example, Figure 3a In the case of a second AP 333), the second electronic device 320 is instructed to communicate with an external electronic device (eg, Figure 3a information of channels and / or frequency bands between the second AP 333).
[0179] In operation 830 , the first electronic device 310 may select a frequency band and / or a channel to be used for connecting with the second electronic device 320 through the second short-range wireless communication based on the performance information of the second electronic device 320 .
[0180] The first electronic device 310 may identify the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band), and select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication based on the performance information of the second communication circuit 430 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band) and the performance information of the second electronic device 320 related to whether the second electronic device 320 supports simultaneous transmission and / or reception of signals of different frequency bands (e.g., the first frequency band, the second frequency band, and / or the third frequency band). The first electronic device 310 may select (or determine) the frequency band and / or channel to be connected to the second electronic device 320 through the second short-range wireless communication to avoid 3-way channel concurrency.
[0181] Optionally, in the case where the first electronic device 310 is connected to another external electronic device (e.g., the first AP 331 of FIG. 3A ) via the second short-range wireless communication, the first electronic device 310 may select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 via the second short-range wireless communication based on performance information of the second communication circuit 430 related to whether the second communication circuit 430 supports simultaneous transmission and / or reception of signals of different frequency bands and / or channel information between the first electronic device 310 and the first AP 331. The first electronic device 310 may select (or determine) a frequency band and / or channel to be connected to the second electronic device 320 via the second short-range wireless communication to avoid 3-way channel concurrency.
[0182] The frequency band and / or channel selected based on the performance information of the second electronic device 320 may be a frequency band and / or channel that can avoid 3-way channel concurrency (or has relatively good communication performance). Therefore, the first electronic device 310 may start the autonomous GO mode and send and / or receive data through the selected frequency band and / or channel without performing the negotiation process defined in the Wi-Fi Direct connection with the second electronic device 320, thereby reducing the delay time due to performing the negotiation process defined in the Wi-Fi Direct connection.
[0183] In operation 840 , the first electronic device 310 may transmit information indicating the selected frequency band and / or channel to the second electronic device 320 .
[0184] The first electronic device 310 may send information indicating the selected frequency band and / or channel to the second electronic device 320. In an example, the first electronic device 310 may control the first communication circuit 410 to send information indicating the selected frequency band and / or channel through the first short-range wireless communication. In another example, the first electronic device 310 may control the second communication circuit 430 to send information indicating the selected frequency band and / or channel through the second short-range wireless communication.
[0185] In operation 850 , the first electronic device 310 may perform connection with the second electronic device 320 through the selected frequency band and / or channel.
[0186] The first electronic device 310 may start the autonomous GO mode before sending information indicating the selected frequency band and / or channel, during sending information indicating the selected frequency band and / or channel, and / or after sending information indicating the selected frequency band and / or channel. The autonomous GO mode may be a mode in which data transmission and / or reception is performed through a frequency band and / or channel configured by a GO (e.g., the first electronic device 310) without a negotiation process between devices, as a mode in which data transmission and / or reception is performed through a direct connection between devices (e.g., the first electronic device 310 and the second electronic device 320) without passing through an AP. When the autonomous GO mode is started, the first electronic device 310 may perform a connection with the second electronic device 320 through a second short-range wireless communication. The first electronic device 310 may send data to the second electronic device 320 through the selected frequency band and / or channel, or receive data sent by the second electronic device 320 through the selected frequency band and / or channel.
[0187] The frequency band and / or channel selected based on the performance information of the second electronic device 320 may be a frequency band and / or channel that can avoid 3-way channel concurrency (or has relatively good communication performance). Therefore, the first electronic device 310 may start the autonomous GO mode and send and / or receive data through the selected frequency band and / or channel without performing the negotiation process defined in the Wi-Fi Direct connection with the second electronic device 320, thereby reducing the delay time due to performing the negotiation process defined in the Wi-Fi Direct connection.
[0188] According to an electronic device (eg, Figure 4 The first electronic device 310 may include a first short-range wireless communication with an external electronic device (eg, Figure 3a The first communication circuit (eg, Figure 4 The electronic device 310 may include a second communication circuit (eg, a first communication circuit 410) that supports simultaneous transmission and reception of signals of different frequency bands for the second short-range wireless communication. Figure 4 The electronic device 310 may include a processor (eg, Figure 4The processor 420 may discover the external electronic device 320 through the first short-range wireless communication. The processor 420 may receive performance information of the external electronic device 320 related to whether it supports simultaneous transmission and reception of signals of different frequency bands from the external electronic device 320. The processor 420 may select a frequency band and / or channel to be used for connection with the external electronic device 320 through the second short-range wireless communication based on the performance information of the external electronic device 320. The processor 420 may send information indicating the selected frequency band and / or channel to the external electronic device 320 through the first short-range wireless communication. The processor 420 may be configured to connect to the external electronic device 320 through the selected frequency band and / or channel.
[0189] In the electronic device 310 according to an embodiment, the performance information of the external electronic device 320 may include information indicating whether simultaneous transmission and reception of different frequency bands are supported and / or information indicating a frequency band supporting simultaneous transmission and reception.
[0190] In the electronic device 310 according to an embodiment, the processor 420 may be configured to select a frequency band and / or channel supporting simultaneous transmission and reception of at least one of the electronic device 310 and the external electronic device 320 as a frequency band and / or channel to be used for connecting with the external electronic device 320.
[0191] In the electronic device 310 according to an embodiment, the performance information of the external electronic device 320 may include information indicating at least one preferred channel and / or at least one preferred frequency band that the external electronic device 320 may use to transmit data through the second short-range wireless communication.
[0192] In the electronic device 310 according to the embodiment, the preferred channel may include a channel connected between the external electronic device 320 and an access point (AP) (eg, Figure 3a The preferred frequency band may include a simultaneously supported frequency band, which is a frequency band capable of simultaneously performing signal transmission / reception while performing signal transmission / reception operations through a frequency band corresponding to a channel connected between the external electronic device 320 and the AP 333. The simultaneously supported frequency band may be a frequency band different from a frequency band corresponding to a channel connected between the external electronic device 320 and the AP 333.
[0193] In the electronic device 310 according to the embodiment, the processor 420 may be configured to: when the electronic device 310 is connected to the first AP (eg, Figure 3a In the case of a first AP), a channel to be used for connection with the external electronic device 320 is selected based on the frequency band of the channel between the electronic device 310 and the first AP 331, the preferred channel, and the preferred frequency band.
[0194] In the electronic device 310 according to an embodiment, the processor 420 may be configured to activate an autonomous GO (Group Owner) mode of the second short-range wireless communication based on the selected frequency band and / or channel.
[0195] In the electronic device 310 according to the embodiment, the processor 420 may be configured to connect to the external electronic device 320 through the second short-range wireless communication without performing a negotiation process of the second short-range wireless communication.
[0196] Electronic devices (e.g. Figure 5 The operation method of the first electronic device 310 may include: discovering an external electronic device (eg, Figure 3a The operating method of the electronic device 310 may include: receiving, from the external electronic device 320, performance information of the external electronic device 320 related to whether the external electronic device supports simultaneous transmission and reception of signals of different frequency bands. The operating method of the electronic device 310 may include: based on the performance information of the external electronic device 320, selecting a frequency band and / or channel to be used for connecting with the external electronic device 320 via the second short-range wireless communication. The operating method of the electronic device 310 may include: sending information indicating the selected frequency band and / or channel to the external electronic device 320 via the first short-range wireless communication. The operating method of the electronic device 310 may include: connecting with the external electronic device 320 via the selected frequency band and / or channel.
[0197] In the operating method of the electronic device 310 , the performance information of the external electronic device 320 may include information indicating whether simultaneous transmission and reception of different frequency bands are supported and / or information indicating a frequency band supporting simultaneous transmission and reception.
[0198] In the operating method of the electronic device 310, the operation of selecting a frequency band and / or channel to be used for connecting to the external electronic device 320 based on the performance information of the external electronic device 320 may include: at least one of the electronic device 310 and the external electronic device 320 selects a frequency band and / or channel that supports simultaneous transmission and reception as the frequency band and / or channel to be used for connecting to the external electronic device 320.
[0199] In the operating method of the electronic device 310 , the performance information of the external electronic device 320 may include information indicating at least one preferred channel and / or at least one preferred frequency band that the external electronic device 320 may use to transmit data through the second short-range wireless communication.
[0200] In the operating method of the electronic device 310, the preferred channel may include a channel connected between the external electronic device 320 and an access point (AP) connected to the external electronic device 320 (eg, Figure 3a The preferred frequency band may include a simultaneously supported frequency band, which is a frequency band in which simultaneous transmission / reception of signals can be performed while performing signal transmission / reception operations through a frequency band corresponding to the channel connected between the external electronic device 320 and the AP 333. The simultaneously supported frequency band may be a frequency band different from a frequency band corresponding to the channel connected between the external electronic device 320 and the AP 333.
[0201] In the operating method of the electronic device 310, the operation of selecting a frequency band and / or a channel to be used for connecting with the external electronic device 320 based on the performance information of the external electronic device 320 may include: when the electronic device 310 is connected to the first AP (e.g., Figure 3a In the case of a first AP 331 , a channel to be used for connection with the external electronic device 320 is selected based on the frequency band of the channel between the electronic device 310 and the first AP 331 , the preferred channel, and the preferred frequency band.
[0202] The operating method of the electronic device 310 may further include initiating an autonomous GO (Group Owner) mode of the second short-range wireless communication based on the selected frequency band and / or channel.
[0203] In the operating method of the electronic device 310, connecting with the external electronic device 320 through the second short-range wireless communication via the selected frequency band and / or channel may include: connecting with the external electronic device 320 through the second short-range wireless communication without performing a negotiation process of the second short-range wireless communication.
[0204] According to an electronic device (eg, Figure 5 The second electronic device 320 may include a device for communicating with an external electronic device (eg, Figure 4 The first electronic device 310) sends and / or receives data to a first communication circuit (eg, Figure 5 The electronic device 320 may include a second communication circuit (eg, a first communication circuit 510) that supports simultaneous transmission and reception of signals of different frequency bands for the second short-range wireless communication. Figure 5 The electronic device 320 may include a processor (eg, Figure 5The processor 520 may receive a discovery signal sent by the external electronic device 310 through the first short-range wireless communication. The processor 520 may send performance information of the electronic device 320 related to whether the electronic device supports simultaneous transmission and reception of signals of different frequency bands to the external electronic device 310. The processor 520 may receive information indicating a frequency band and / or channel to be used for connection with the external electronic device 310 through the second short-range wireless communication based on the performance information of the electronic device 320 from the external electronic device 310. The processor 520 may be configured to connect with the external electronic device 310 through the selected frequency band and / or channel.
[0205] In the electronic device 320 according to an embodiment, the performance information of the electronic device 320 may include information indicating whether simultaneous transmission and reception of different frequency bands are supported and / or information indicating a frequency band supporting simultaneous transmission and reception.
[0206] In the electronic device 320 according to an embodiment, the performance information of the electronic device 320 may include information indicating at least one preferred channel and / or at least one preferred frequency band that the electronic device 320 may use to transmit data through the second short-range wireless communication.
[0207] In the electronic device 320 according to the embodiment, the processor 520 may be configured to connect to the external electronic device 310 through the second short-range wireless communication without performing a negotiation process of the second short-range wireless communication.
[0208] The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to an embodiment of the present disclosure, the electronic device is not limited to those electronic devices described above.
[0209] It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, but include various changes, equivalent forms or alternative forms for corresponding embodiments. For the description of the accompanying drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that the nouns in the singular form corresponding to the term may include one or more things unless the relevant context clearly indicates otherwise. As used herein, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C" and "at least one of A, B or C" may include any one or all possible combinations of the items listed together with the corresponding one of the multiple phrases. As used herein, terms such as "1st" and "2nd" or "first" and "second" may be used to simply distinguish the corresponding component from another component, and do not limit the component in other aspects (e.g., importance or order). It will be understood that if an element (e.g., a first element) is referred to as being “combined with another element (e.g., the second element)”, “combined to another element (e.g., the second element)”, “connected with another element (e.g., the second element)”, or “connected to another element (e.g., the second element)” when the terms “operably” or “communicatively” are used or when the terms “operably” or “communicatively” are not used, it means that the element may be directly (e.g., wired) connected to the other element, wirelessly connected to the other element, or connected to the other element via a third element.
[0210] As used in connection with various embodiments of the present disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "portion," or "circuit"). A module may be a single integrated component adapted to perform one or more functions or a minimum unit or portion of the single integrated component. For example, according to an embodiment, a module may be implemented in the form of an application specific integrated circuit (ASIC).
[0211] The various embodiments described herein may be implemented as software (e.g., program 140) including one or more instructions stored in a storage medium (e.g., internal memory 136 or external memory 138) that can be read by a machine (e.g., electronic device 101). For example, under the control of a processor, a processor (e.g., processor 120) of the machine (e.g., electronic device 101) may call at least one of the one or more instructions stored in the storage medium and execute the at least one instruction with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be run by an interpreter. A machine-readable storage medium may be provided in the form of a non-transitory storage medium. Among them, the term "non-transitory" only means that the storage medium is a tangible device and does not include a signal (e.g., an electromagnetic wave), but the term does not distinguish between data being semi-permanently stored in a storage medium and data being temporarily stored in a storage medium.
[0212] According to an embodiment, the method according to various embodiments of the present disclosure may be included and provided in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be published in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)), or may be published online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM), or may be distributed (e.g., downloaded or uploaded) directly between two user devices (e.g., smart phones). If published online, at least part of the computer program product may be temporarily generated, or at least part of the computer program product may be at least temporarily stored in a machine-readable storage medium (such as a manufacturer's server, an application store's server, or a memory of a forwarding server).
[0213] According to various embodiments, each component (e.g., module or program) in the above-mentioned components may include a single entity or multiple entities, and some entities in the multiple entities may be separately arranged in different components. According to various embodiments, one or more components in the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each component in the multiple components in the same or similar manner as the corresponding one component in the multiple components before integration. According to various embodiments, the operations performed by a module, program or another component may be performed sequentially, in parallel, repeatedly or in a heuristic manner, or one or more operations in the operations may be run or omitted in different orders, or one or more other operations may be added.
Claims
1. An electronic device, include: a first communication circuit for sending data to an external electronic device and / or receiving data from an external electronic device via a first short-range wireless communication; a second communication circuit that supports simultaneous transmission and reception of signals in different frequency bands in a second short-range wireless communication; and A processor operatively connected to the first communication circuit and / or the second communication circuit, wherein: The processor is configured to: discovering the external electronic device through the first short-range wireless communication; receiving, from the external device, performance information of the external electronic device related to whether simultaneous transmission and reception of signals of different frequency bands are supported; selecting, based on the performance information of the external electronic device, a frequency band and / or a channel to be used for connecting with the external electronic device through the second short-range wireless communication; transmitting information indicating the selected frequency band and / or channel to the external electronic device through the first short-range wireless communication; and Connect to external electronic devices via selected frequency bands and / or channels.
2. The electronic device according to claim 1, in, The capability information of the external electronic device includes information indicating whether simultaneous transmission and reception of different frequency bands are supported and / or information indicating a frequency band supporting simultaneous transmission and reception.
3. The electronic device according to claim 1, in, The processor is configured to select a frequency band and / or channel supporting simultaneous transmission and reception in at least one of the electronic device and the external electronic device as a frequency band and / or channel to be used for connection with the external electronic device.
4. The electronic device according to claim 1, in, The capability information of the external electronic device includes information indicating at least one preferred channel and / or at least one preferred frequency band that the external electronic device can use to transmit data through the second short-range wireless communication.
5. The electronic device according to claim 4, in, The preferred channel includes a channel connected between the external electronic device and an access point AP connected to the external electronic device, The preferred frequency band includes a simultaneously supported frequency band, which is a frequency band capable of simultaneously performing transmission / reception of signals while performing transmission / reception operations of signals through a frequency band corresponding to a channel connected between an external electronic device and the AP, and The simultaneously supported frequency band is a frequency band different from a frequency band corresponding to a channel connected between the external electronic device and the AP.
6. The electronic device according to claim 4, in, The processor is configured to select a channel to be used for connection with an external electronic device based on a frequency band of a channel between the electronic device and the first AP, the preferred channel, and the preferred frequency band when the electronic device is connected to the first AP through the second short-range wireless communication.
7. The electronic device according to claim 1, in, The processor is configured to initiate an autonomous group owner GO mode of the second short-range wireless communication based on the selected frequency band and / or channel.
8. The electronic device according to claim 1, in, The processor is configured to connect through the second short-range wireless communication without performing a negotiation process of the second short-range wireless communication with the external electronic device.
9. A method for an electronic device, the method include: discovering the external electronic device through the first short-range wireless communication; receiving, from the external electronic device, performance information of the external electronic device related to whether the external electronic device supports simultaneous transmission and reception of signals of different frequency bands; selecting, based on the performance information of the external electronic device, a frequency band and / or a channel to be used for connecting with the external electronic device through the second short-range wireless communication; transmitting information indicating the selected frequency band and / or channel to the external electronic device through the first short-range wireless communication; as well as Connect with external electronic devices via selected frequency bands and / or channels.
10. The method according to claim 9, in, The capability information of the external electronic device includes information indicating whether simultaneous transmission and reception of different frequency bands are supported and / or information indicating a frequency band supporting simultaneous transmission and reception.
11. The method according to claim 9, in, Based on performance information of the external electronic device, selecting a frequency band and / or channel to be used for connecting with the external electronic device includes: at least one of the electronic device and the external electronic device selects a frequency band and / or channel that supports simultaneous transmission and reception as the operation of the frequency band and / or channel to be used for connecting with the external electronic device.
12. The method according to claim 9, in, The capability information of the external electronic device includes information indicating at least one preferred channel and / or at least one preferred frequency band that the external electronic device can use to transmit data through the second short-range wireless communication.
13. The method according to claim 12, in, The preferred channel includes a channel connected between the external electronic device and an access point AP connected to the external electronic device, The preferred frequency band includes a simultaneously supported frequency band, which is a frequency band capable of simultaneously performing transmission / reception of signals while performing transmission / reception operations of signals through a frequency band corresponding to a channel connected between an external electronic device and the AP, and The simultaneously supported frequency band is a frequency band different from a frequency band corresponding to a channel connected between the external electronic device and the AP.
14. The method according to claim 12, in, Based on the performance information of the external electronic device, selecting the frequency band and / or channel to be used for connecting with the external electronic device includes: when the electronic device is connected to the first AP via a second short-range wireless communication, selecting the channel to be used for connecting with the external electronic device based on the frequency band of the channel between the electronic device and the first AP, the preferred channel and the preferred frequency band.
15. The method according to claim 9, further comprising: include: An autonomous group owner GO mode of the second short-range wireless communication is initiated based on the selected frequency band and / or channel.