Electronic device for wireless LAN communication and operating method thereof
By configuring the processor and memory, electronic devices can simultaneously execute heterogeneous WLAN protocol communication on channels of different frequency bands, solving the problem of limited concurrent communication in WLAN communication and improving the efficiency and speed of WLAN communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2024-11-27
- Publication Date
- 2026-07-24
AI Technical Summary
When electronic devices concurrently perform WLAN communication on different frequency bands, the constraints of the operating system or chipset limit the concurrent communication of WLAN communication, especially when providing low-latency services such as real-time screen transmission, which reduces the message exchange, synchronization and connection speed of NAN communication based on the second WLAN protocol.
By configuring the processor and memory, the electronic device can simultaneously communicate with a first external electronic device using a first channel in a first frequency band to execute a first WLAN protocol, and with a second external electronic device using a second channel in a different frequency band to execute a second WLAN protocol, thereby achieving concurrent communication of heterogeneous WLAN protocols.
This enables electronic devices to maintain NAN communication with other external electronic devices while performing low-latency services, thus improving the message exchange and synchronization speed of NAN communication.
Smart Images

Figure CN122460187A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of this disclosure relate to electronic devices for wireless LAN communication and methods of operating thereof. Background Technology
[0002] Wireless local area network (WLAN) systems can support wireless connectivity for a variety of electronic devices, such as smartphones, tablet PCs, or laptops, by using predetermined frequency bands (e.g., the 2.4 GHz band, the 5 GHz band, and / or the 6 GHz band).
[0003] Wireless LAN systems can be installed not only in private spaces such as homes, but also in public spaces such as airports, train stations, offices, or department stores. WLAN systems can be defined by the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard. For example, the IEEE 802.11 standard has evolved to include IEEE 802.11b, IEEE 802.11a, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11ax, and IEEE 802.11be.
[0004] The above information is provided as relevant technical information to aid in understanding this disclosure. None of the above is claimed or identified as prior art applicable to this disclosure. Summary of the Invention
[0005] Technical issues
[0006] When a chipset used for WLAN communication (e.g., a Wi-Fi chipset) includes multiple cores (or multiple baseband cores), the electronic device can support concurrent communication of WLAN communications in different frequency bands. For example, the electronic device can perform WLAN communication in a first frequency band via a first core based on a first WLAN protocol (e.g., Wi-Fi Direct or mobile hotspot) while simultaneously performing WLAN communication in a second frequency band via a second core based on a second WLAN protocol (e.g., neighbor awareness networking, NAN). For example, the multiple cores may include multiple cores that process signals of WLAN communications transmitted and / or received via different frequency bands. For example, NAN (or Wi-Fi awareness) may include low-power short-range communication technologies based on WLAN.
[0007] However, due to constraints imposed by the operating system (OS) or chipset used for WLAN communication, electronic devices may have limitations on concurrent WLAN communication. For example, when a first WLAN protocol and a second WLAN protocol use different channels in the same frequency band, the electronic device can perform WLAN communication based on different WLAN protocols through different channels within a single core. When the electronic device performs WLAN communication based on different WLAN protocols through different channels within a single core, the first and second WLAN protocols can be performed at different time intervals. During the time interval for performing WLAN communication based on the first WLAN protocol, the electronic device is restricted from performing WLAN communication based on the second WLAN protocol. When the electronic device provides low-latency services such as real-time screen transmission (e.g., mirroring) through direct communication with external electronic devices based on the first WLAN protocol, the message exchange, synchronization, and connection speed of WLAN communication based on the second WLAN protocol can be reduced.
[0008] Embodiments of this disclosure provide an apparatus and method for concurrent communication using a heterogeneous WLAN protocol provided by an electronic device.
[0009] The technical topics pursued in this disclosure are not limited to those described above, and other technical topics not mentioned can be clearly understood by those skilled in the art from the following description.
[0010] According to embodiments, the electronic device may include communication circuitry configured to perform WLAN communication, at least one processor including processing circuitry, and a memory operatively connected to the at least one processor. According to one embodiment, the memory may be configured to store instructions that, when executed individually or jointly by the at least one processor, cause the electronic device to perform WLAN communication of a first WLAN protocol with a first external electronic device via the communication circuitry using a first channel in a first frequency band. According to embodiments, the memory may be configured to store instructions that, when executed individually or jointly by the at least one processor, cause the electronic device to: perform WLAN communication of the first WLAN protocol with the first external electronic device based on using the first channel; and, while performing WLAN communication of the first WLAN protocol with the first external electronic device using the first channel, simultaneously perform WLAN communication of a second WLAN protocol with a second external electronic device using the first channel in a first frequency band and a second channel in a second frequency band different from the first frequency band.
[0011] According to an embodiment, a method of operating an electronic device may include performing WLAN communication with a first external electronic device using a first channel in a first frequency band, employing a first WLAN protocol. According to an embodiment, a method of operating an electronic device may include: performing WLAN communication with the first external electronic device using the first channel and the first WLAN protocol, while simultaneously performing WLAN communication with the first external electronic device using the first channel and the first WLAN protocol, performing WLAN communication with a second external electronic device using the first channel in the first frequency band and a second channel in a second frequency band different from the first frequency band, employing a second WLAN protocol.
[0012] According to embodiments, a non-transitory computer-readable storage medium (or computer program product) for storing one or more programs can be described. According to embodiments, the one or more programs may include instructions that, when executed by a processor of an electronic device, cause the electronic device to perform WLAN communication of a first WLAN protocol with a first external electronic device using a first channel in a first frequency band, and, based on performing WLAN communication of the first WLAN protocol with the first external electronic device using the first channel, simultaneously perform WLAN communication of a second WLAN protocol with a second external electronic device using the first channel in the first frequency band and a second channel in a second frequency band different from the first frequency band.
[0013] According to embodiments of this disclosure, when performing WLAN communication based on a first WLAN protocol and a second WLAN protocol, the electronic device can simultaneously perform WLAN communication using heterogeneous WLAN protocols by configuring (or changing) the channel used for WLAN communication based on the second WLAN protocol through the channel configuration based on the first WLAN protocol.
[0014] According to an embodiment, when WLAN communication based on a first WLAN protocol and NAN communication based on a second WLAN protocol are performed, the electronic device can perform NAN communication based on a predetermined channel selected by the first WLAN protocol among predetermined channels (e.g., channel 6 and / or channel 149) associated with NAN communication, and thus perform NAN communication with the first WLAN protocol while maintaining NAN communication with other external electronic devices using the predetermined channel.
[0015] In addition, it can provide various effects that can be detected directly or indirectly through the document.
[0016] The effects that can be obtained from the embodiments of this disclosure are not limited to those described above, and other effects not mentioned can be clearly understood by those skilled in the art from the following description. Attached Figure Description
[0017] Regarding the description of the accompanying drawings, the same or similar reference numerals may be used for the same or similar elements.
[0018] Figure 1 This is a block diagram of an electronic device in a network environment according to an embodiment.
[0019] Figure 2 This is a diagram illustrating a NAN cluster according to an embodiment.
[0020] Figure 3 This is a diagram illustrating a protocol for transmitting signals from electronic devices included in a NAN cluster, according to an embodiment.
[0021] Figure 4 This is a diagram illustrating an example of sending and / or receiving data within a NAN cluster according to an embodiment.
[0022] Figure 5 This is a block diagram of an electronic device for WLAN communication according to an embodiment.
[0023] Figure 6 This is a block diagram of a communication circuit for WLAN communication according to an embodiment.
[0024] Figure 7a This is a flowchart illustrating an operation for performing WLAN communication based on a heterogeneous WLAN protocol by an electronic device according to an embodiment.
[0025] Figure 7b This is a flowchart illustrating an operation for performing WLAN communication based on a heterogeneous WLAN protocol by an electronic device according to an embodiment.
[0026] Figure 8 This is a flowchart illustrating an operation for performing NAN communication based on a first WLAN protocol by an electronic device according to an embodiment.
[0027] Figure 9 This is an example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device, according to an embodiment.
[0028] Figure 10 An example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device is shown according to an embodiment.
[0029] Figure 11 An example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device is shown according to an embodiment.
[0030] Figure 12 This is an example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device, according to an embodiment.
[0031] Figure 13 This is a flowchart illustrating an operation for performing WLAN communication based on a heterogeneous WLAN protocol by an electronic device according to an embodiment.
[0032] Figure 14 This is a flowchart illustrating an operation for performing NAN communication based on a first WLAN protocol by an electronic device according to an embodiment.
[0033] Figure 15 This is an example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device, according to an embodiment. Detailed Implementation
[0034] The following embodiments will be described in detail with reference to the accompanying drawings.
[0035] Figure 1 This is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. (Refer to...) Figure 1 In network environment 100, electronic device 101 can communicate with electronic device 102 via a first network 198 (e.g., a short-range wireless communication network), or with at least one of electronic device 104 or server 108 via a second network 199 (e.g., a long-range wireless communication network). According to an embodiment, electronic device 101 can communicate with electronic device 104 via server 108. According to an embodiment, electronic device 101 may include a processor 120, memory 130, input module 150, sound output module 155, display module 160, audio module 170, sensor module 176, interface 177, connection terminal 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, user identification module (SIM) 196, or antenna module 197. In some embodiments, at least one of the above components (e.g., connection terminal 178) may be omitted from electronic device 101, or one or more other components may be added to electronic device 101. In some embodiments, some of the components described above (e.g., sensor module 176, camera module 180, or antenna module 197) may be implemented as a single integrated component (e.g., display module 160).
[0036] Processor 120 may run software (e.g., program 140) to control at least one other component (e.g., hardware or software component) of electronic device 101 connected to processor 120, and may perform various data processing or calculations. According to one embodiment, as at least part of the data processing or calculation, processor 120 may store commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132, process the commands or data stored in volatile memory 132, and store the resulting data in non-volatile memory 134. According to embodiments, processor 120 may include a main processor 121 (e.g., central processing unit (CPU) or application processor (AP)) or an auxiliary processor 123 (e.g., graphics processing unit (GPU), neural processing unit (NPU), image signal processor (ISP), sensor central processor, or communication processor (CP)) that is operationally independent of or combined with the main processor 121. For example, when 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 to be adapted to perform a specific function. The auxiliary processor 123 may be implemented separately from the main processor 121, or may implement a portion of the main processor 121.
[0037] When the main processor 121 is inactive (e.g., in sleep) state, the auxiliary processor 123 (rather than the main processor 121) can control at least some of the functions or states associated with at least one component of the electronic device 101 (e.g., display module 160, sensor module 176, or communication module 190), or when the main processor 121 is active (e.g., running an application), the auxiliary processor 123 can, together with the main processor 121, control at least some of the functions or states associated with at least one component of the electronic device 101 (e.g., display module 160, sensor module 176, or communication module 190). According to embodiments, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., camera module 180 or communication module 190) functionally associated with the auxiliary processor 123. According to embodiments, the auxiliary processor 123 (e.g., a neural processing unit) may include hardware architecture dedicated to artificial intelligence model processing. Artificial intelligence models can be generated through machine learning. For example, such learning can be performed via electronic device 101 where artificial intelligence is performed 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. The artificial intelligence model may include multiple layers of artificial neural networks. 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 optionally, the artificial intelligence model may include software structures in addition to hardware structures.
[0038] Memory 130 may store various data used by at least one component of electronic device 101 (e.g., processor 120 or sensor module 176). The various data may include, for example, software (e.g., program 140) and input or output data for commands associated with it. Memory 130 may include volatile memory 132 or non-volatile memory 134.
[0039] The program 140 may be stored as software in the memory 130, and the program 140 may include, for example, an operating system (OS) 142, middleware 144, or application 146.
[0040] The input module 150 can receive commands or data from outside the electronic device 101 (e.g., a user) that will be used by other components of the electronic device 101 (e.g., processor 120). The input module 150 may include, for example, a microphone, mouse, keyboard, keys (e.g., buttons), or digital pen (e.g., stylus).
[0041] 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. According to an embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0042] Display module 160 can visually provide information to the outside of electronic device 101 (e.g., to a user). Display device 160 may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling a respective one of the display, holographic device, and projector. According to an embodiment, display module 160 may include a touch sensor adapted to detect touch or a pressure sensor adapted to measure the intensity of the force caused by touch.
[0043] The audio module 170 can convert sound into electrical signals and vice versa. According to an embodiment, the audio module 170 can obtain sound via the input module 150, or output sound via the sound output module 155 or headphones of an external electronic device (e.g., electronic device 102) that is directly (e.g., wired) or wirelessly connected to the electronic device 101.
[0044] Sensor module 176 can detect the operating state of electronic device 101 (e.g., power or temperature) or the environmental state outside electronic device 101 (e.g., user state), and then generate an electrical signal or data value corresponding to the detected state. According to embodiments, sensor module 176 may include, for example, a gesture sensor, gyroscope sensor, atmospheric pressure sensor, magnetic sensor, accelerometer, grip sensor, proximity sensor, color sensor, infrared (IR) sensor, biometric sensor, temperature sensor, humidity sensor, or illuminance sensor.
[0045] Interface 177 may support one or more specific protocols used to enable electronic device 101 to connect directly (e.g., wired) or wirelessly to external electronic devices (e.g., electronic device 102). According to embodiments, interface 177 may include, for example, a High Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital Card (SD) interface, or an audio interface.
[0046] Connection 178 may include a connector, through which electronic device 101 may be physically connected to an external electronic device (e.g., electronic device 102). According to embodiments, connection 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0047] The haptic module 179 can convert electrical signals into mechanical stimuli (e.g., vibration or motion) or electrical stimuli that can be recognized by a user through his touch or kinesthesia. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
[0048] Camera module 180 can capture still or moving images. According to an embodiment, camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.
[0049] The power management module 188 manages the power supply to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).
[0050] Battery 189 can power at least one component of electronic device 101. According to an embodiment, battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable accumulator, or a fuel cell.
[0051] Communication module 190 can support the establishment of a direct (e.g., wired) or wireless communication channel between electronic device 101 and external electronic devices (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. Communication module 190 may include one or more communication processors capable of operating independently of processor 120 (e.g., application processor (AP)) and support direct (e.g., wired) or wireless communication. According to embodiments, communication module 190 may include wireless communication module 192 (e.g., cellular communication module, short-range wireless communication module, or Global Navigation Satellite System (GNSS) communication module) or wired communication module 194 (e.g., local area network (LAN) communication module or power line communication (PLC) module). 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, 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, 5G network, next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These types of communication modules can be implemented as a single component (e.g., a single chip) or as multiple components (e.g., multiple chips) that are separate from each other. The wireless communication module 192 uses user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196 to identify and verify the electronic device 101 in the communication network (such as the first network 198 or the second network 199).
[0052] Wireless communication module 192 can support 5G networks following 4G networks and next-generation communication technologies (e.g., new radio (NR) access technologies). NR access technologies can support enhanced mobile broadband (eMBB), massive machine-type communication (mMTC), or ultra-reliable low-latency communication (URLLC). Wireless communication module 192 can support high-frequency bands (e.g., millimeter-wave bands) to achieve, for example, high data transmission rates. Wireless communication module 192 can support various technologies used to ensure the performance of high-frequency bands, such as, for example, beamforming, massive MIMO, full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. Wireless communication module 192 can support various requirements specified in electronic device 101, external electronic devices (e.g., electronic device 104), or network systems (e.g., second network 199). According to embodiments, the wireless communication module 192 may support peak data rates (e.g., 20 Gbps or greater) for implementing eMBB, lost coverage (e.g., 164 dB or less) for implementing mMTC, or U-plane latency (e.g., 0.5 ms or less for each of the downlink (DL) and uplink (UL), or 1 ms or less round trip) for implementing URLLC. According to various embodiments, the user identification module 196 may include multiple user identification modules. For example, the multiple user identification modules may store different user information.
[0053] Antenna module 197 can transmit or receive signals or power to or from the exterior of electronic device 101 (e.g., external electronic device). According to an embodiment, antenna module 197 may include an antenna comprising a radiating element formed of a conductive material or conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an embodiment, antenna module 197 may include multiple 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 a first network 198 or a second network 199) can be selected from the multiple antennas by, for example, communication module 190 (e.g., wireless communication module 192). Signals or power can then be transmitted or received between communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, additional components besides the radiating element (e.g., a radio frequency integrated circuit (RFIC)) may be additionally incorporated into antenna module 197.
[0054] According to various embodiments, antenna module 197 can form a millimeter-wave antenna module. According to embodiments, the millimeter-wave antenna module may include a printed circuit board, a radio frequency integrated circuit (RFIC), and multiple antennas (e.g., an array antenna), wherein the RFIC is disposed on or adjacent to a first surface (e.g., a bottom surface) of the printed circuit board and is capable of supporting a specified high-frequency band (e.g., a millimeter-wave band), and the multiple antennas are disposed on or adjacent to a second surface (e.g., a top or side surface) of the printed circuit board and are capable of transmitting or receiving signals in the specified high-frequency band. For example, the multiple antennas may include a patch array antenna and / or a dipole array antenna.
[0055] At least some of the aforementioned components can be interconnected via a peripheral communication scheme (e.g., bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industrial processor interface (MIPI)) and can communicatively transmit signals (e.g., commands or data) between them.
[0056] According to an embodiment, commands or data can be sent or received between electronic device 101 and external electronic device 104 via server 108 connected to a second network 199. Each of electronic device 102 or electronic device 104 can be a device of the same type as electronic device 101, or a device of a different type. According to an embodiment, all or some operations that would be performed on electronic device 101 can be performed on one or more of external electronic devices 102, external electronic devices 104, or server 108. For example, if electronic device 101 is required to automatically perform a function or service, or is required to perform a function or service in response to a request from a user or another device, electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service, instead of running the function or service, or electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service in addition to running the function or service. Upon receiving the request, the one or more external electronic devices may perform at least a portion of the requested function or service, or perform additional functions or services related to the request, and send the result of the execution to electronic device 101. Electronic device 101 may provide the result as at least a partial response to the request, with or without further processing of the result. For this purpose, technologies such as cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing may be used. Electronic device 101 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, external electronic device 104 may include an Internet of Things (IoT) device. Server 108 may be an intelligent server using machine learning and / or neural networks. According to an embodiment, external electronic device 104 or server 108 may be included in a second network 199. Electronic device 101 may be applied to intelligent services based on 5G communication technology or IoT-related technologies (e.g., smart homes, smart cities, smart cars, or healthcare).
[0057] The electronic device according to various embodiments can be one of a variety of types of electronic devices. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. According to embodiments of this disclosure, the electronic device is not limited to those described above.
[0058] It should be understood that the various embodiments of this disclosure and the terminology used therein are not intended to limit the technical features set forth herein to the specific embodiments, but rather to include various changes, equivalents, or substitutions to the respective embodiments. In the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that nouns in the singular form corresponding to terms 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 enumerated together with the corresponding phrase among the plurality of phrases. As used herein, terms such as “first” and “second” or “first” and “second” may be used to simply distinguish one component from another and do not limit the components in other respects (e.g., importance or order). It will be understood that, whether the terms “operably” or “communically” are used or not, if an element (e.g., a first element) is referred to as “combined with another element (e.g., a second element),” “combined to another element (e.g., a second element),” “connected to another element (e.g., a second element),” or “connected to another element (e.g., a second element)”, it means that the element can be directly (e.g., wiredly) connected to the other element, wirelessly connected to the other element, or connected to the other element via a third element.
[0059] As used in connection with various embodiments of this disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms such as "logic," "logic block," "part," or "circuit." A module may be a single integrated component adapted to perform one or more functions, or the smallest unit or part of such a single integrated component. For example, according to embodiments, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0060] The various embodiments set forth herein can be implemented as software (e.g., program 140) containing one or more instructions readable by a machine (e.g., electronic device 101) stored in a storage medium (e.g., internal memory 136 or external memory 138). For example, under the control of a processor, the processor (e.g., processor 120) of the machine (e.g., electronic device 101) can invoke and execute at least one of the one or more instructions stored in the storage medium, with or without one or more other components. This enables the machine to operate to perform at least one function according to the invoked at least one instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. Machine-readable storage media can be provided in the form of non-transitory storage media. The term "non-transitory" simply means that the storage medium is a tangible device and does not include signals (e.g., electromagnetic waves), but this term does not distinguish between data being stored semi-permanently in the storage medium and data being temporarily stored in the storage medium.
[0061] According to embodiments, methods according to various embodiments of this disclosure may be included and provided in a computer program product. The computer program product can be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)) or via an app store (e.g., the Play Store). TM The computer program product may be published online (e.g., downloaded or uploaded), or may be distributed directly between two user devices (e.g., smartphones) (e.g., downloaded or uploaded). If published online, at least a portion of the computer program product may be temporarily generated, or at least a portion of the computer program product may be temporarily stored in a machine-readable storage medium (such as the memory of a manufacturer's server, an app store's server, or a forwarding server).
[0062] According to various embodiments, each of the above-described components (e.g., a module or program) may include a single entity or multiple entities, and some of the multiple entities may be separately disposed in different components. According to various embodiments, one or more of the above-described components may be omitted, or one or more other components may be added. Optionally or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to various embodiments, the integrated component may perform the one or more functions of each of the multiple components in the same or similar manner as one or more functions performed by a corresponding component of the multiple components prior to integration. According to various embodiments, the operations performed by a module, program, or other component may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be run in a different order or omitted, or one or more other operations may be added.
[0063] Figure 2 This is a diagram illustrating a Neighbor-Aware Networking (NAN) cluster according to various embodiments.
[0064] According to various embodiments, Figure 2 This is an illustration of an example configuration of a NAN cluster 200 in a proximity network. According to one embodiment, the NAN cluster 200 may represent a group of electronic devices 101, 210, 220 and / or 230 that establish a proximity network, such that the individual electronic devices (or NAN devices) 101, 210, 220 and / or 230 can send and / or receive data from each other.
[0065] According to various embodiments, the NAN cluster 200 may include multiple electronic devices 101, 210, 220 and / or 230. The electronic devices 101, 210, 220 and / or 230 included in the NAN cluster 200 may send and / or receive beacons (or synchronization beacons, discovery beacons), service discovery frames (SDFs) and / or NAN action frames (NAFs) during the duration of synchronization (or communication period) (e.g., discovery window (DW)).
[0066] According to various embodiments, the electronic devices 101, 210, 220 and / or 230 within the NAN cluster 200 can synchronize their clocks with each other. For example, electronic devices 101, 210, 220 and / or 230 can synchronize with the clock of one electronic device (e.g., electronic device 101) and send and / or receive beacons, SDFs and / or NAFs within the synchronized (or same) discovery window.
[0067] According to one embodiment, an electronic device 101 based on NAN (Non-Powered Short-Range Communication) technology can broadcast a search signal (e.g., a beacon) once every predetermined first time period (e.g., about 100 milliseconds) to discover at least one of external electronic devices 210, 220 and / or 230, and perform a scan once every predetermined second time period (e.g., about 10 milliseconds) to receive the search signal broadcast from at least one of the external electronic devices 210, 220 and / or 230.
[0068] According to one embodiment, electronic device 101 may detect at least one of external electronic devices 210, 220, and / or 230 located around electronic device 101 based on a search signal received by scanning, and perform NAN cluster synchronization with at least one of the detected external electronic devices 210, 220, and / or 230. NAN cluster synchronization may include the operation of receiving clock information of an electronic device (e.g., electronic device 101) representing a NAN cluster, such that electronic devices 101, 210, 220, and / or 230 included in the NAN cluster transmit and / or receive data on the same channel and / or during the same time period.
[0069] According to one embodiment, each of a plurality of electronic devices 101, 210, 220 and / or 230 can form a single NAN cluster 200 operating according to a synchronized clock by sending and receiving beacons from other electronic devices 101, 210, 220 and / or 230. The electronic devices 101, 210, 220 and / or 230 included in the NAN cluster 200 can perform NAN cluster synchronization (e.g., time and / or channel synchronization).
[0070] According to various embodiments, NAN cluster synchronization can be performed based on the time and channel of the electronic device (e.g., electronic device 101) with the highest master preference within the NAN cluster 200. For example, by discovering that the electronic devices 101, 210, 220, and / or 230 included in the formed NAN cluster 200 can exchange signals related to master preference information, which indicates a preference for operating as an anchor master device. The electronic devices 101, 210, 220, and / or 230 included in the NAN cluster 200 can determine the electronic device with the highest master preference (e.g., electronic device 101) as the anchor master device (or master electronic device) through signals related to the master preference information.
[0071] According to various embodiments, an anchor master device (e.g., electronic device 101) may refer to an electronic device used as a reference for time and channel synchronization of electronic devices 101, 210, 220, and / or 230 included in the NAN cluster 200. The anchor master device can be changed according to the master device preferences of electronic devices 101, 210, 220, and / or 230. Each of the time and channel synchronized electronic devices 101, 210, 220, and / or 230 may transmit beacons and / or SDFs within a discovery window (or search period) that repeats according to a predetermined period, and receive beacons and SDFs from other electronic devices 101, 210, 220, and / or 230 within the NAN cluster 200. In one embodiment, beacons may be transmitted and / or received periodically within each discovery window to continuously maintain time and channel synchronization of electronic devices 101, 210, 220, and / or 230 within the NAN cluster 200. SDFs can be sent and / or received as needed within the discovery window to provide services to discovered electronic devices 101, 210, 220, and / or 230. According to one embodiment, among time- and channel-synchronized electronic devices 101, 210, 220, and / or 230, an electronic device operating as an anchor master (e.g., electronic device 101) can send beacons (e.g., discovery beacons) during the intervals between discovery windows to detect new electronic devices.
[0072] According to one embodiment, each of the NAN cluster-synchronized (e.g., time- and / or channel-synchronized) electronic devices 101, 210, 220, and / or 230 can transmit a NAN Action Frame (NAF) and receive NAFs from other electronic devices 101, 210, 220, and / or 230 within the NAN cluster 200 during discovery windows (or search intervals) that repeat according to a predetermined period. For example, the NAF may include at least one of the following: information related to the configuration of the NAN data path (NDP), information related to scheduling updates, or information related to NAN ranging, to perform data communication during the intervals between discovery windows. For example, the NAF may control the scheduling of coexisting radio resources for NAN operation and non-NAN operation (e.g., Wi-Fi Direct, mesh networking, IBSS, WLAN, Bluetooth, or NFC). The NAF may include time and / or channel information available for NAN communication.
[0073] According to various embodiments, each of the electronic devices 101, 210, 220 and / or 230 included in the NAN cluster 200 may operate in an active state only during the discovery window and in a low-power state (e.g., sleep state) during the remaining intervals outside the discovery window, thereby reducing current consumption.
[0074] According to one embodiment, the discovery window is a period (e.g., in milliseconds) during which electronic devices 101, 210, 220, or 230 enter an active (or awake) state and consume a large amount of power. However, during intervals other than the discovery window, electronic devices 101, 210, 220, or 230 remain in a sleep state, thereby achieving low-power discovery.
[0075] According to various embodiments, the electronic devices 101, 210, 220 and / or 230 included in the NAN cluster 200 can be activated simultaneously at the start time of a synchronized discovery window (e.g., DW start) and simultaneously transition to a sleep state at the end time of the discovery window (e.g., DW end).
[0076] According to various embodiments, each of the electronic devices 101, 210, 220, and / or 230 included in the NAN cluster 200 can send and / or receive data not only within a discovery window but also during the intervals between discovery windows. According to one embodiment, the electronic devices 101, 210, 220, and / or 230 included in the NAN cluster 200 can perform additional communication by configuring active time slots during the intervals between discovery windows. For example, the electronic devices 101, 210, 220, and / or 230 included in the NAN cluster 200 can send and / or receive SDFs that were not sent and / or received within a discovery window via active time slots. For example, the electronic devices 101, 210, 220, and / or 230 included in the NAN cluster 200 can perform NAN communication and / or non-NAN communication during active time slots by configuring (or specifying) NAN communication operation periods and / or non-NAN communication operation periods during active time slots.
[0077] According to various embodiments, the electronic devices 101, 210, 220 and / or 230 included in the NAN cluster 200 may use the methods described below. Figure 3 The protocol shown is used to perform discovery, synchronization, and / or data exchange operations.
[0078] Figure 3 This is a diagram illustrating protocols for transmitting signals from electronic devices included in a NAN cluster, according to various embodiments. According to the various embodiments, Figure 3 This is a diagram showing an example of a discovery window. Figure 3 In the diagram, a NAN cluster can be shown (e.g., Figure 2 Electronic devices included in the NAN cluster 200 (e.g., Figure 2 Electronic devices 101, 210, 220 and / or 230 transmit signals based on the NAN standard through specific channels (e.g., channel 6 (Ch6) and / or channel 149 (Ch149)).
[0079] According to various embodiments, a NAN cluster (e.g., Figure 2 Electronic devices 101, 210, 220, and / or 230 included in a NAN cluster 200 can transmit synchronization beacons 310 and SDF 320 within a synchronization discovery window 325. Discovery beacon 330 can be transmitted by at least one electronic device 101, 210, 220, and / or 230 in an interval 340 other than discovery window 325 (e.g., an interval between discovery windows). According to one embodiment, electronic devices 101, 210, 220, and / or 230 can transmit synchronization beacons 310 and SDF 320 based on contention. For example, they can be transmitted within a NAN cluster (e.g., ...). Figure 2 The synchronization beacon 310 and SDF 320 are transmitted based on competition among the various electronic devices 101, 210, 220 and / or 230 of the NAN cluster 200.
[0080] According to various embodiments, a NAN cluster (e.g., Figure 2 Electronic devices 101, 210, 220 and / or 230 included in the NAN cluster (200) may send and / or receive NAFs in the discovery window 325. For example, the NAF may include at least one of the following: information related to the configuration of the NAN data path (NDP), information related to scheduling updates, or information related to NAN ranging, to perform data communication in the interval (340) between discovery windows (325).
[0081] According to various embodiments, the discovery window 325 can be a period of time during which electronic devices 101, 210, 220, and / or 230 are activated from a communication idle state (e.g., sleep state) as a power-saving mode to a communication state (e.g., wake-up state) to exchange data between electronic devices 101, 210, 220, and / or 230. For example, the discovery window 325 can be divided into time units (TUs) as milliseconds. According to one embodiment, the discovery window 325 for transmitting and receiving synchronization beacons 310 and SDF 320 can occupy 16 time units (16 TUs) and can have a cycle (or interval) repeating at 512 time units (512 TUs).
[0082] According to various embodiments, beacon 330 may indicate that it has been sent so that a group not yet joined the NAN cluster (e.g., Figure 2 Other electronic devices in the NAN cluster (200) can detect the signals of the NAN cluster. For example, the discovery beacon 330 is a signal used to notify the existence of the NAN cluster, and electronic devices that have not yet joined the NAN cluster can perform a passive scan to receive the discovery beacon 330, thereby discovering and joining the NAN cluster.
[0083] According to various embodiments, beacon 330 may include integration with a NAN cluster (e.g., Figure 2 Information necessary for synchronization of the NAN cluster 200. For example, the discovery beacon 330 may include at least one of the following: a frame control (FC) field indicating the function of a signal (e.g., a beacon), a broadcast address, a media access control (MAC) address of the transmitting electronic device, a cluster identifier (ID), a sequence control field, a timestamp of the beacon frame, a beacon interval indicating the interval in which the discovery beacon 330 is transmitted, or information about the capability of the electronic device transmitting the discovery beacon 330.
[0084] According to various embodiments, the discovery beacon 330 may include at least one neighboring network (or NAN cluster) related information element. In one embodiment, the neighboring network related information may be referred to as attribute information.
[0085] According to various embodiments, synchronization beacon 310 may be directed to maintain the NAN cluster (e.g., Figure 2 The synchronization beacon 310 is a signal used for synchronization between synchronization electronics 101, 210, 220, and / or 230 within the NAN cluster (200). The synchronization beacon 310 can be transmitted by the synchronization devices among the electronics 101, 210, 220, and / or 230 within the NAN cluster. For example, the synchronization device may include an anchor master, master, or non-master synchronization device as defined in the NAN standard.
[0086] According to various embodiments, synchronization beacon 310 may include electronic devices 101, 210, 220 and / or 230 in a NAN cluster (e.g., Figure 2 The synchronization beacon 310 may include at least one of the following: an FC field indicating the function of the signal (e.g., a beacon); a broadcast address; a MAC address of the transmitting electronic device; a cluster ID; a sequence control field; a timestamp of the beacon frame; a beacon interval indicating the interval between the start points of the discovery window 325; or capability information of the transmitting electronic device. According to one embodiment, the synchronization beacon 310 may include at least one neighboring network (or NAN cluster) related information element. For example, neighboring network related information may include the content of services provided through the neighboring network.
[0087] According to various embodiments, SDF 320 may represent a signal used for exchanging data over a proximity network. According to one embodiment, SDF 320 represents a vendor-specific common action frame and may include various fields. For example, SDF 320 may include a category or action field and include at least one piece of proximity network-related information.
[0088] According to various embodiments, synchronization beacon 310, SDF 320, and discovery beacon 330 may include neighboring network-related information. In one embodiment, the neighboring network-related information may include an ID indicating the type of information, the length of the information, and a body field as the corresponding information. According to one embodiment, the corresponding information may include at least one of the following: master indication information, cluster information, service ID list information, service descriptor information, connectivity information, wireless LAN infrastructure information, peer-to-peer (P2P) operation information, independent basic service set (IBSS) information, mesh network information, further neighboring network service discovery information, further availability mapping information, country code information, ranging information, cluster discovery information, or vendor-specific information.
[0089] Figure 4 This is a diagram illustrating examples of data transmission and / or reception within a NAN cluster according to various embodiments.
[0090] According to various embodiments, Figure 4 The diagram shows that electronic device 101, external electronic device 1 210, and external electronic device 2 220 form a single NAN cluster via short-range wireless communication technology (e.g., Figure 2 Examples of NAN cluster 200 and each of electronic devices 101, 210 and / or 220 being able to send and / or receive beacons, SDF and / or NAF. According to one embodiment, Figure 4 An example is shown of electronic device 101 performing the role of a master electronic device in electronic devices 101, 210 and / or 220 that form a NAN cluster.
[0091] According to various embodiments, electronic device 101 may transmit beacons, SDF, and / or NAF within discovery window 450. Electronic device 101 may broadcast beacons, SDF, and / or NAF in each discovery window 450 that repeats at each predetermined interval (e.g., interval 460).
[0092] According to various embodiments, external electronic device 1 210 and external electronic device 2 220 can receive beacons, SDFs, and / or NAFs transmitted by electronic device 101. According to one embodiment, each of external electronic device 1 210 and external electronic device 2 220 can receive broadcast beacons, SDFs, and / or NAFs from electronic device 101 at each discovery window 450.
[0093] According to various embodiments, the beacons sent within the discovery window 450 may include synchronization beacons and information for maintaining synchronization between electronic devices 101, 210, and / or 220. For example, external electronic device 1 210 and / or external electronic device 2 220 may perform NAN cluster synchronization based on the clock information of electronic device 101 included in the beacon sent by electronic device 101 operating as the master device. External electronic devices 1210 and / or external electronic device 2 220 may be synchronized based on the clock information of electronic device 101, so that discovery window 450 can be activated simultaneously.
[0094] According to various embodiments, during intervals other than discovery window 450 (e.g., interval 460), electronic devices 101, 210, and / or 220 may remain in a communication idle state (e.g., sleep state) to reduce current consumption. According to one embodiment, electronic devices 101, 210, and / or 220 may operate in a communication state (e.g., wake-up state) only during discovery window 450 based on a synchronized clock to reduce current consumption.
[0095] According to various embodiments, electronic devices 101, 210, and / or 220 can perform additional communications by configuring active time slots during intervals other than discovery window 450 (e.g., interval 460). According to one embodiment, electronic devices 101, 210, and / or 220 can transmit and / or receive SDFs that were not transmitted and / or received within discovery window 450 via active time slots. According to one embodiment, electronic devices 101, 210, and / or 220 can perform connection or discovery operations using traditional Wi-Fi by specifying operations for Wi-Fi Direct, mesh networking, IBSS, WLAN, Bluetooth, or NFC connectivity within the active time slots.
[0096] Figure 5 This is a block diagram of an electronic device for NAN communication according to an embodiment. Figure 6 This is a block diagram of a communication circuit for WLAN communication according to an embodiment. For example, Figure 5 The electronic device 101 in the middle can be at least partially similar to Figure 1 , Figure 2 , Figure 3 or Figure 4 The electronic device 101 may include another embodiment of the electronic device. For example, Figure 6 The communication circuit 510 may include two cores 600 and 602. However, the number of cores included in the communication circuit 510 is not limited to this, and may include three or more cores. For example, external electronic devices may include... Figure 5 and / or Figure 6The electronic device may contain the same components, or may include at least some similar components.
[0097] According to the reference Figure 5 and Figure 6 In some embodiments, electronic device 101 may include at least one of processor 500, communication circuitry (or communication circuitry system) 510, or memory 520. For example, processor 500 may be connected to... Figure 1 The processor 120 is substantially the same as, or may be included in, the processor 120. The communication circuit 510 may be compatible with... Figure 1 The wireless communication module 192 is essentially the same as or included within the wireless communication module 192. The memory 520 can be... Figure 1 The memory 130 is substantially the same as, or may be included in, the memory 130. For example, the processor 500 may include at least one of an application processor or a communication processor. For example, the processor 500 may be operatively, functionally, and / or electrically connected to at least one of the communication circuitry 510 or the memory 520. For example, the processor 500 may include at least one processor that includes processing circuitry.
[0098] According to an embodiment, the communication circuit 510 can support electronic device 101 and external devices (e.g., Figure 2 , Figure 3 or Figure 4 WLAN communication of external electronic devices 210, 220 and / or 230 in the circuit. For example, communication circuit 510 may include multiple cores 600 and 602 for processing baseband signals of WLAN communication and multiple radio frequency (RF) integrated circuits (RFICs) 610 and 612 for processing RF signals of WLAN communication.
[0099] For example, the first core (or first communication circuit) 600 and the second core (or second communication circuit) 602 can process baseband signals for WLAN communication transmitted and / or received through different frequency bands. For example, the first core 600 can process baseband signals in the approximately 2.4 GHz frequency band and / or approximately 5 GHz frequency band. For example, the second core 602 can process baseband signals in the approximately 5 GHz frequency band and / or approximately 6 GHz frequency band. For example, the first core 600 and the second core 602 can be logically (e.g., through software) distinguished within a hardware device. For example, the first core 600 and the second core 602 can be configured as different circuits or different hardware.
[0100] For example, the first RFIC 610 and the second RFIC 612 can process RF signals for WLAN communication transmitted and / or received through different frequency bands. For example, the first RFIC 610 can process RF signals in the approximately 2.4 GHz frequency band and / or approximately 5 GHz frequency band transmitted and / or received through the first antenna 620. For example, the second RFIC 612 can process RF signals in the approximately 5 GHz frequency band and / or approximately 6 GHz frequency band transmitted and / or received through the second antenna 622. For example, the first RFIC 610 and the second RFIC 612 can be configured as different circuits or different hardware.
[0101] For example, communication circuit 510 may support multiple WLAN protocols. For example, communication circuit 510 may perform WLAN communication with external electronic devices based on a first wireless LAN protocol. For example, the first WLAN protocol may include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct), mobile hotspot, or Wi-Fi tradition. For example, Wi-Fi tradition may include a communication scheme in which electronic device 101 performs WLAN communication via an access point (AP). For example, electronic device 101 may access an access point (AP) and operate in station (STA) mode in a Wi-Fi tradition. For example, communication circuit 510 may perform WLAN communication with external electronic devices based on a second WLAN protocol. For example, the second WLAN protocol may include NAN communication.
[0102] According to an embodiment, processor 500 can control communication circuit 510 to perform WLAN communication based on a first WLAN protocol via a first channel of a first frequency band. For example, processor 500 can control communication circuit 510 to perform WLAN communication based on the first WLAN protocol with a first external electronic device via the first channel of the first frequency band based on the generation of events associated with the first wireless LAN protocol. For example, events related to the first WLAN protocol can be generated based on the execution of an application or function related to the first WLAN protocol, the reception of input related to the first WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the first WLAN protocol. For example, communication circuit 510 can perform WLAN communication based on the first WLAN protocol via a first core 600 and a first RFIC 610 supporting the first frequency band. For example, the first frequency band may include one of a frequency band of about 2.4 GHz, a frequency band of about 5 GHz, and a frequency band of about 6 GHz.
[0103] According to one embodiment, when an event related to a second WLAN protocol is generated during WLAN communication based on a first WLAN protocol, the processor 500 can control the communication circuit 510 to perform WLAN communication based on the second WLAN protocol (e.g., NAN communication) with a second external electronic device through multiple channels identified (or selected) by a first channel of the WLAN communication based on the first WLAN protocol. For example, the event related to the second WLAN protocol can be generated based on the execution of an application or function related to the second WLAN protocol, the reception of input related to the second WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the second WLAN protocol. For example, control signals related to the second WLAN protocol can be received from the second external electronic device via out-of-band (OOB) communication. For example, OOB communication is a different communication scheme from NAN communication and can be used to send and / or receive information related to NAN communication. For example, the communication scheme different from NAN communication can include at least one of the following: Bluetooth, Bluetooth Low Energy (BLE), Near Field Communication (NFC), Quick Response (QR), or the first WLAN protocol (e.g., Wi-Fi Legacy, Wi-Fi Direct (or Wi-Fi P2P), or mobile hotspot).
[0104] For example, processor 500 can identify channels capable of simultaneously performing WLAN communication of the second WLAN protocol with the first WLAN protocol from among predetermined channels (e.g., social channels) associated with the second WLAN protocol, based on a first channel of the first WLAN protocol. For example, when performing WLAN communication of the first WLAN protocol via the first core 600 of communication circuit 510, the channels capable of performing WLAN communication of the second WLAN protocol may include second channels in the second frequency band supported by the second core 602 among the predetermined channels associated with the second WLAN protocol. For example, the predetermined channels associated with the second WLAN protocol are used by the NAN protocol for each service area (e.g., country) and may include channels associated with pre-configured WLAN communication. For example, the predetermined channels associated with the second WLAN protocol may include channel 6 of the second frequency band (e.g., approximately 2.4 GHz) and / or channel 149 of the first frequency band (e.g., approximately 5 GHz). For example, the predetermined channels associated with the second WLAN protocol may include channel 6 of the second frequency band (e.g., approximately 2.4 GHz) and / or channel 44 of the first frequency band (e.g., approximately 5 GHz). For example, the second frequency band may include any one of the following: a frequency band of approximately 2.4 GHz, a frequency band of approximately 5 GHz, and a frequency band of 6 GHz, which are different from the first frequency band.
[0105] For example, processor 500 can control communication circuit 510 (e.g., first core 600 and second core 602) to perform WLAN communication (e.g., NAN communication) based on a second WLAN protocol with a second external electronic device via a first channel in a first frequency band and a second channel in a second frequency band. For example, processor 500 can control communication circuit 510 to configure a NAN cluster for NAN communication via the first channel in the first frequency band and the second channel in the second frequency band. For example, the configuration of the NAN cluster may include a series of operations for configuring discovery windows (DWs) in the second channel of the second frequency band and the first channel of the first frequency band, and transmitting beacons (e.g., synchronization beacons or discovery beacons) within each discovery window or between discovery windows on the same channel. For example, the discovery window of the first channel in the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval can be configured arbitrarily.
[0106] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of the following: information related to a first channel of a first frequency band configured to perform WLAN communication based on the second WLAN protocol, information related to a second channel of a second frequency band, or information related to a predetermined time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on the second channel.
[0107] For example, the processor 500 can control the communication circuit 510 to perform WLAN communication (e.g., NAN communication) with a second external electronic device via a NAN cluster using a second channel of a second frequency band and a first channel of a first frequency band, while simultaneously performing WLAN communication with a first external electronic device based on a first WLAN protocol using a first channel of the first frequency band.
[0108] According to an embodiment, the processor 500 can control the communication circuit 510 to perform WLAN communication based on a second WLAN protocol via a third channel of a first frequency band and a second channel of a second frequency band. For example, the processor 500 can control the communication circuit 510 to perform WLAN communication based on the second WLAN protocol with a second external electronic device via a NAN cluster configured via a second channel (e.g., channel 6) of the second frequency band (e.g., approximately 2.4 GHz) and a third channel (e.g., channel 144) of the first frequency band (e.g., approximately 5 GHz). For example, the second and third channels can be included in a predetermined channel to perform WLAN communication based on the second WLAN protocol. For example, events related to the second WLAN protocol can be generated based on the execution of an application or function related to the second WLAN protocol, the reception of input related to the second WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the second WLAN protocol.
[0109] According to an embodiment, when generating an event related to the first WLAN protocol while performing WLAN communication based on the second WLAN protocol, the processor 500 can control the communication circuit 510 to perform WLAN communication based on the first WLAN protocol with the first external electronic device through a first channel of the first frequency band. For example, the event related to the first WLAN protocol can be generated based on the execution of an application or function related to the first WLAN protocol, the reception of input related to the first WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the first WLAN protocol.
[0110] According to an embodiment, the processor 500 can control the communication circuit 510 to change some channels of WLAN communication (e.g., NAN communication) with a second external electronic device based on a first channel of WLAN communication based on a first WLAN protocol. For example, the processor 500 can identify channels capable of performing WLAN communication of the second WLAN protocol simultaneously with the first WLAN protocol among the channels used for WLAN communication of the second WLAN protocol (e.g., channel 6 and / or channel 149) based on the first channel of the first WLAN protocol. For example, when performing WLAN communication of the first WLAN protocol through the first core 600 of the communication circuit 510, the channels capable of performing WLAN communication of the second WLAN protocol may include a second channel (e.g., channel 6) in a second frequency band supported by the second core 602 among the channels used for WLAN communication of the second WLAN protocol.
[0111] For example, processor 500 can control communication circuit 510 (or second core 602) to maintain WLAN communication with a second external electronic device based on a second WLAN protocol through a second channel of a second frequency band.
[0112] For example, processor 500 can control communication circuit 510 (or first core 600) to change a third channel in a first frequency band to a first channel in a WLAN communication protocol for a second WLAN protocol, based on a first channel of a first WLAN protocol. For example, processor 500 can control communication circuit 510 (or first core 600) to configure a discovery window (DW) for the first channel in the first frequency band based on the change in the channel for WLAN communication based on the second WLAN protocol (e.g., NAN communication), and send beacons (e.g., synchronization beacons or search beacons) within or between discovery windows. For example, the discovery window of the first channel in the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset).
[0113] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of the following: information related to a first channel of a first frequency band configured to perform WLAN communication based on the second WLAN protocol, information related to a second channel of a second frequency band, or information related to a predetermined time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on the second channel.
[0114] For example, the processor 500 can control the communication circuit 510 to perform WLAN communication (e.g., NAN communication) with a second external electronic device via a NAN cluster using a second channel of a second frequency band and a first channel of a first frequency band, while simultaneously performing WLAN communication with a first external electronic device based on a first WLAN protocol using a first channel of the first frequency band.
[0115] According to an embodiment, the communication circuit 510 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol by configuring (or changing) the channel of the second WLAN protocol based on the first channel of the first WLAN protocol. For example, the first core 600 of the communication circuit 510 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol through the first channel of the first frequency band. For example, the first core 600 of the communication circuit 510 can sequentially transmit data related to the first WLAN protocol or data related to the second WLAN protocol through the first channel of the first frequency band based on the generation order of data related to the first WLAN protocol and data related to the second WLAN protocol. For example, the second core 602 of the communication circuit 510 can perform WLAN communication based on the second WLAN protocol through the second channel of the second frequency band.
[0116] According to an embodiment, when WLAN communication based on the first WLAN protocol is terminated during WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol, the processor 500 can control the communication circuit 510 to change some channels (e.g., channel 6 and channel 36) of the WLAN communication based on the second WLAN protocol (e.g., NAN communication). For example, when WLAN communication based on the first WLAN protocol is terminated, the processor 500 can identify whether there is a channel different from the channel designated for performing WLAN communication based on the second WLAN protocol among the channels configured for WLAN communication based on the first channel of the first WLAN protocol (e.g., channel 6 and / or channel 149). For example, when there is a first channel different from the channel designated for performing WLAN communication based on the second WLAN protocol, the processor 500 can determine (or decide) to change the first channel to a third channel (e.g., channel 144) of the first frequency band designated for WLAN communication based on the second WLAN protocol.
[0117] For example, processor 500 can control communication circuit 510 (or second core 602) to maintain WLAN communication with a second external electronic device based on a second WLAN protocol through a second channel of a second frequency band.
[0118] For example, processor 500 can control communication circuit 510 (or first core 600) to change a first channel in a first frequency band to a third channel in a WLAN communication channel for a second WLAN protocol. As an example, processor 500 can control communication circuit 510 (or first core 600) to configure a discovery window (DW) for the third channel in the first frequency band based on the change in the channel for WLAN communication based on the second WLAN protocol (e.g., NAN communication), and to send beacons (e.g., synchronization beacons or search beacons) within or between discovery windows. For example, the discovery window for the third channel in the first frequency band can be configured to be delayed (or separated) from the discovery window for the second channel in the second frequency band by a predetermined time interval (e.g., offset).
[0119] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of the following: information related to a third channel of a first frequency band configured to perform WLAN communication based on the second WLAN protocol, information related to a second channel of a second frequency band, or information related to a predetermined time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on the second channel.
[0120] According to an embodiment, memory 520 may store various data used by at least one component of electronic device 101 (e.g., processor 500 or communication circuit 510). For example, memory 520 may store various instructions that can be executed individually or jointly by processor 500 (e.g., at least one processor).
[0121] According to an embodiment, when WLAN communication based on the first WLAN protocol is terminated during WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol, the electronic device 101 can maintain the channels (e.g., channels 6 and 36) of WLAN communication based on the second WLAN protocol (e.g., NAN communication) with the first channel configuration based on the first WLAN protocol.
[0122] According to an embodiment, electronic devices (e.g., Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 The electronic device 101 in the middle may include a communication circuit configured to perform WLAN communication (e.g., Figure 1 The wireless communication module 192 or Figure 5 or Figure 6 The communication circuit 510 in the middle), including at least one processor (e.g., the processing circuit) includes processing circuitry. Figure 1 The processor 120 or Figure 5 The processor 500 in the processor, and a memory operably connected to at least one processor (e.g., Figure 1 The memory 130 or Figure 5 (Memory 520 in the memory). According to an embodiment, the memory can be configured to store instructions that, when executed individually or jointly by at least one processor, cause the electronic device to perform WLAN communication of a first WLAN protocol with a first external electronic device via a communication circuit using a first channel of a first frequency band. According to an embodiment, the memory can be configured to store instructions that, when executed individually or jointly by at least one processor, cause the electronic device to perform WLAN communication of the first WLAN protocol with the first external electronic device based on the first channel, and during the WLAN communication of the first WLAN protocol with the first external electronic device using the first channel, to perform WLAN communication of a second WLAN protocol with a second external electronic device using the first channel of the first frequency band and a second channel of a second frequency band different from the first frequency band.
[0123] According to an embodiment, WLAN communication of the first WLAN protocol may include WLAN-based direct communication (e.g., Wi-Fi Direct) with a first external electronic device using channel 36 in the 5 GHz band. According to an embodiment, WLAN communication of the second WLAN protocol may include neighborhood awareness networking (NAN) communication with a second external electronic device using channel 36 in the 5 GHz band and channel 6 in the 2.4 GHz band.
[0124] According to an embodiment, the communication circuit can use a first channel of a first frequency band to perform WLAN communication with a first external electronic device using a first WLAN protocol and to perform WLAN communication with a second external electronic device using a second WLAN protocol, and can use a second channel of a second frequency band to perform WLAN communication with a second external electronic device using a second WLAN protocol.
[0125] According to an embodiment, memory 130 or 520 may store instructions that, when executed alone or together by at least one processor 120 or 500, cause electronic device 101 to perform WLAN communication of the second WLAN protocol with a second external electronic device using the first channel of the first frequency band and the second channel of the second frequency band, based on events related to the execution of the second WLAN protocol, during WLAN communication of the first WLAN protocol with a first external electronic device using the first channel of the first frequency band and the second channel of the second frequency band.
[0126] According to an embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101, while performing WLAN communication with a second external electronic device using a third channel of the first frequency band and a second channel of the second frequency band, to change the third channel of the first frequency band used for WLAN communication with the second external electronic device to the first channel of the first frequency band during WLAN communication using the first channel of the first frequency band. According to an embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to: maintain WLAN communication using the second channel of the second frequency band based on the WLAN communication using the first channel of the first WLAN protocol with the first external electronic device when the third channel of the first frequency band is changed to the first channel of the first frequency band.
[0127] According to an embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to configure a discovery window for a second channel. According to an embodiment, memory 130 or 520 may store instructions that, when executed by processor 120 or 500, cause electronic device 101 to configure a discovery window for a first channel with a delay (or interval) of a discovery window for a second channel by a specified time interval. According to an embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to perform WLAN communication with a second external electronic device using a second WLAN protocol based on the discovery windows for the first and second channels.
[0128] According to an embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to transmit information related to a first channel and a predetermined time interval for WLAN communication for performing a second WLAN protocol to a second external electronic device via out-of-band (OOB).
[0129] According to one embodiment, memory 130 or 520 may store instructions that, when executed alone or together by at least one processor 120 or 500, cause electronic device 101 to transmit information related to a first channel and a predetermined time interval for performing WLAN communication of the second WLAN protocol via a second channel to a second external electronic device.
[0130] According to one embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to perform WLAN communication with a first external electronic device using a first channel of a first frequency band and to perform WLAN communication with a second external electronic device using a second WLAN protocol via a first channel of a first frequency band. According to one embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to perform WLAN communication with a second external electronic device using a second channel of a second frequency band via a second channel of a second frequency band.
[0131] According to one embodiment, memory 130 or 520 may store instructions that, when executed alone or together by at least one processor 120 or 500, cause electronic device 101, while performing WLAN communication with a first external electronic device via a first WLAN protocol through a first core 600, to identify a second channel of a second frequency band supported by second core 602 from predetermined channels associated with a second WLAN protocol. According to another embodiment, memory 130 or 520 may store instructions that, when executed alone or together by at least one processor 120 or 500, cause electronic device 101, in second core 602, to perform WLAN communication with a second external electronic device via a second channel of the second frequency band and a first channel of the first frequency band, under a second WLAN protocol.
[0132] According to an embodiment, memory 130 or 520 may store instructions that, when executed individually or jointly by at least one processor 120 or 500, cause electronic device 101 to identify the generation of events related to the second WLAN protocol based on the execution of an application or function related to the second WLAN protocol, the reception of input related to the second WLAN protocol, or the reception of control signals related to the second WLAN protocol.
[0133] Figure 7a This is a flowchart 700 illustrating operations for performing WLAN communication by an electronic device based on a heterogeneous WLAN protocol according to an embodiment. In the following embodiments, the various operations may be performed sequentially, but sequential execution is not required. For example, the order of operations can be changed, and at least two operations can be performed in parallel. For example, Figure 7a The electronic devices in it can be Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 Electronic device 101 in the middle.
[0134] Reference Figure 7a According to an embodiment, in operation 701, an electronic device (e.g., electronic device 101) or a processor (e.g., Figure 1 The processor 120 or Figure 5 The processor 500 can perform WLAN communication based on the first WLAN protocol via a first channel of the first frequency band. For example, the processor 500 can control the communication circuit 510 to perform WLAN communication based on the first WLAN protocol with a first external electronic device via the first channel of the first frequency band based on the generation of events associated with the first wireless LAN protocol. For example, events related to the first WLAN protocol can be generated based on the execution of applications or functions related to the first WLAN protocol, the reception of inputs related to the first WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the first WLAN protocol. For example, the communication circuit 510 can perform WLAN communication based on the first WLAN protocol via a first core 600 and a first RFIC 610 supporting the first frequency band. For example, the first WLAN protocol can include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi tradition.
[0135] According to one embodiment, in operation 703, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can perform WLAN communication (e.g., NAN communication) based on a second WLAN protocol with a second external electronic device through a plurality of channels identified (or selected) by a first channel based on WLAN communication based on a first WLAN protocol.
[0136] According to an embodiment, when an event related to a second WLAN protocol is generated during WLAN communication based on a first WLAN protocol, the processor 500 can identify multiple channels for WLAN communication based on the first WLAN protocol based on the first WLAN protocol. For example, the processor 500 can identify channels capable of performing WLAN communication of the second WLAN protocol simultaneously with the first WLAN protocol from predetermined channels (e.g., social channels) related to the second WLAN protocol based on the first channel of the first WLAN protocol. For example, when performing WLAN communication of the first WLAN protocol through the first core 600 of the communication circuit 510, the processor 500 can select a second channel in a second frequency band supported by the second core 602 as the channel for performing WLAN communication of the second WLAN protocol from the predetermined channels related to the second WLAN protocol. For example, the predetermined channels related to the second WLAN protocol are used by the NAN protocol for each service area (e.g., country) and may include channels related to pre-configured WLAN communication.
[0137] For example, processor 500 can control communication circuit 510 (e.g., first core 600 and second core 602) to perform WLAN communication (e.g., NAN communication) based on a second WLAN protocol with a second external electronic device via a first channel of a first frequency band and a second channel of a second frequency band. For example, processor 500 can control communication circuit 510 to configure a NAN cluster for NAN communication via the first channel of the first frequency band and the second channel of the second frequency band. For example, the configuration of the NAN cluster may include a series of operations for configuring discovery windows (DWs) in the first channel of the first frequency band and the second channel of the second frequency band, and sending beacons (e.g., synchronization beacons or discovery beacons) within each discovery window or between discovery windows of the same channel. For example, the discovery window of the first channel of the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel of the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval can be configured arbitrarily.
[0138] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of the following: information related to a first channel of a first frequency band configured to perform WLAN communication based on the second WLAN protocol, information related to a second channel of a second frequency band, or information related to a predetermined time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on the second channel.
[0139] For example, processor 500 can control communication circuit 510 to conduct WLAN communication (e.g., NAN communication) with a second external electronic device based on a second WLAN protocol via a NAN cluster, using a second channel of a second frequency band and a first channel of a first frequency band.
[0140] According to an embodiment, when performing WLAN communication based on the first WLAN protocol during WLAN communication based on the second WLAN protocol, the processor 500 can control the communication circuit 510 to change some of the channels used for WLAN communication based on the second WLAN protocol according to the first channel of the WLAN communication based on the first WLAN protocol. For example, the processor 500 can identify channels among the channels used for WLAN communication based on the first channel of the first WLAN protocol (e.g., channels 6 and / or 149) that can perform WLAN communication based on the second WLAN protocol simultaneously with the first WLAN protocol. For example, when performing WLAN communication based on the first WLAN protocol through the first core 600 of the communication circuit 510, the channels that can perform WLAN communication based on the second WLAN protocol may include a second channel (e.g., channel 6) in the second frequency band supported by the second core 602 among the channels used for WLAN communication based on the second WLAN protocol.
[0141] For example, processor 500 can control communication circuit 510 (or second core 602) to maintain WLAN communication with a second external electronic device based on the second WLAN protocol via a second channel in the second frequency band. Processor 500 can use the second channel in the second frequency band to maintain WLAN communication with the second external electronic device based on the second WLAN protocol, thereby maintaining WLAN communication with the external electronic device using a predetermined channel associated with the second WLAN protocol based on the second WLAN protocol.
[0142] For example, processor 500 can control communication circuit 510 (or first core 600) to change a third channel in a first frequency band to a first channel in a WLAN communication protocol for a second WLAN protocol, based on a first channel of a first WLAN protocol. For example, processor 500 can control communication circuit 510 (or first core 600) to configure a discovery window (DW) for the first channel in the first frequency band based on the change in the channel for WLAN communication based on the second WLAN protocol (e.g., NAN communication), and send beacons (e.g., synchronization beacons or search beacons) within or between discovery windows. For example, the discovery window of the first channel in the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset).
[0143] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of the following: information related to a first channel in a first frequency band configured to perform WLAN communication based on the second WLAN protocol, information related to a second channel in a second frequency band, or information related to a predetermined time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on the second channel.
[0144] For example, processor 500 can control communication circuit 510 to perform WLAN communication (e.g., NAN communication) with a second external electronic device via a NAN cluster, based on a second channel of a second frequency band and a first channel of a first frequency band, and based on a second WLAN protocol with the second external electronic device.
[0145] According to an embodiment, electronic device 101 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol by configuring (or changing) a channel of the second WLAN protocol through a first channel of a first frequency band based on the first WLAN protocol. For example, the first core 600 of communication circuit 510 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol through the first channel of the first frequency band. For example, the second core 602 of communication circuit 510 can perform WLAN communication based on the second WLAN protocol through a second channel of the second frequency band.
[0146] Figure 7bThis is a flowchart 710 illustrating operations for performing WLAN communication by an electronic device based on a heterogeneous WLAN protocol according to an embodiment. In the following embodiments, the various operations may be performed sequentially, but sequential execution is not required. For example, the order of operations can be changed, and at least two operations can be performed in parallel. For example, Figure 7b The electronic devices in it can be Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 Electronic device 101 in the middle.
[0147] According to reference Figure 7b In an embodiment, during operation 711, an electronic device (e.g., electronic device 101) or a processor (e.g., Figure 1 The processor 120 or Figure 5 The processor 500 can perform WLAN communication based on the first WLAN protocol via a first channel of the first frequency band. For example, the processor 500 can control the communication circuit 510 to perform WLAN communication based on the first WLAN protocol with a first external electronic device via the first channel of the first frequency band based on the generation of events related to the first wireless LAN protocol. For example, events related to the first WLAN protocol can be generated based on the execution of applications or functions related to the first WLAN protocol, the reception of inputs related to the first WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the first WLAN protocol. For example, the communication circuit 510 can perform WLAN communication based on the first WLAN protocol via a first core 600 and a first RFIC 610 supporting the first frequency band. For example, the first WLAN protocol can include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi tradition.
[0148] According to an embodiment, in operation 713, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can identify whether an event related to a second WLAN protocol has occurred during WLAN communication based on a first WLAN protocol. For example, an event related to the second WLAN protocol can be generated based on the execution of an application or function related to the second WLAN protocol, the reception of input related to the second WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the second WLAN protocol. For example, control signals related to the second WLAN protocol can be received from a second external electronic device via out-of-band (OOB) communication. For example, OOB communication is a communication scheme different from NAN communication and can be used to send and / or receive information related to NAN communication. For example, a communication scheme different from NAN communication can include at least one of the following: Bluetooth, Bluetooth Low Energy (BLE), Near Field Communication (NFC), Quick Response (QR), or a first WLAN protocol (e.g., Wi-Fi Legacy, Mobile Hotspot, or Wi-Fi Direct).
[0149] According to an embodiment, when no event related to the second WLAN protocol is generated (e.g., "No" in operation 713), an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) may terminate the embodiment for performing WLAN communication based on a heterogeneous WLAN protocol. For example, when no event related to the second WLAN protocol is generated, processor 500 may control communication circuit 510 to maintain WLAN communication based on the first WLAN protocol through a first channel of the first frequency band.
[0150] According to an embodiment, when an event related to the second WLAN protocol is generated (e.g., "Yes" in operation 713), an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can perform WLAN communication (e.g., NAN communication) based on the second WLAN protocol with a second external electronic device in operation 715 via multiple channels identified (or selected) based on a first channel of WLAN communication according to the first WLAN protocol. For example, processor 500 can identify channels capable of performing WLAN communication of the second WLAN protocol simultaneously with the first WLAN protocol from predetermined channels (e.g., social channels) related to the second WLAN protocol based on the first channel of the first WLAN protocol. For example, when performing WLAN communication of the first WLAN protocol via the first core 600 of communication circuitry 510, processor 500 can select a second channel of a second frequency band supported by the second core 602 as the channel for performing WLAN communication of the second WLAN protocol from the predetermined channels related to the second WLAN protocol. For example, the predetermined channels related to the second WLAN protocol may include channel 6 and / or channel 149 related to pre-configured WLAN communication as channels used by the NAN protocol in a specific service area (e.g., a specific country).
[0151] For example, processor 500 can control communication circuitry 510 (e.g., first core 600 and second core 602) to configure a NAN cluster via a first channel in a first frequency band and a second channel in a second frequency band. For example, the configuration of the NAN cluster may include a series of operations for configuring a discovery window (DW) in the second channel of the second frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in an eleventh channel of the first frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, the discovery window of the first channel in the first frequency band may be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval may be configured arbitrarily.
[0152] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of the following: information related to a first channel in a first frequency band configured to perform WLAN communication based on the second WLAN protocol, information related to a second channel in a second frequency band, or information related to a predetermined time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on the second channel.
[0153] For example, processor 500 can control communication circuit 510 to perform WLAN communication (e.g., NAN communication) with a second external electronic device via a second channel of a second frequency band and a first channel of a first frequency band through a NAN cluster.
[0154] According to an embodiment, electronic device 101 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol by configuring (or changing) a channel of the second WLAN protocol through a first channel of a first frequency band based on the first WLAN protocol. For example, the first core 600 of communication circuit 510 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol through the first channel of the first frequency band. For example, the second core 602 of communication circuit 510 can perform WLAN communication based on the second WLAN protocol through a second channel of the second frequency band.
[0155] Figure 8 This is a flowchart 800 illustrating an operation for an electronic device to perform NAN communication based on a first WLAN protocol according to an embodiment. For example, Figure 8 At least some of them may include Figure 7b The detailed operation of operation 715 is described below. In the following embodiments, the operations can be performed sequentially, but sequential execution is not required. For example, the order of the operations can be changed, and at least two operations can be performed in parallel. For example, Figure 8 Electronic devices can be Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 Electronic device 101.
[0156] According to reference Figure 8In an embodiment, when an event related to the second WLAN protocol is generated during WLAN communication of the first WLAN protocol (e.g., "Yes" in operation 713 of FIG7), in operation 801, the electronic device (e.g., electronic device 101) or the processor (e.g., Figure 1 The processor 120 or Figure 5 The processor 500 can identify the channel for WLAN communication of the second WLAN protocol based on a first channel in a first frequency band used for WLAN communication of the first WLAN protocol. For example, when WLAN communication of the first WLAN protocol is executed via the first core 600 of the communication circuit 510, the processor 500 can select a second channel in a second frequency band supported by the second core 602 as the channel for executing WLAN communication of the second WLAN protocol from a predetermined channel associated with the second WLAN protocol. The processor 500 can determine that the first channel in the first frequency band used for WLAN communication of the first WLAN protocol and the second channel in the second frequency band are the channels for executing WLAN communication of the second WLAN protocol.
[0157] According to an embodiment, in operation 803, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can configure a NAN cluster via a first channel of a first frequency band and a second channel of a second frequency band. For example, processor 500 can control communication circuit 510 (or second core 602) to configure a discovery window (DW) in the second channel of the second frequency band and transmit beacons (e.g., synchronization beacons or scan beacons) within or between discovery windows. For example, processor 500 can control communication circuit 510 (or first core 600) to configure a discovery window (DW) in the first channel of the first frequency band and transmit beacons (e.g., synchronization beacons or scan beacons) within or between discovery windows. For example, the discovery window of the first channel of the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel of the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval can be configured arbitrarily.
[0158] According to an embodiment, in operation 805, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can send information related to WLAN communication based on a second WLAN protocol to an external electronic device. For example, processor 500 can, based on a NAN cluster configuration, control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device via OOB communication. For example, processor 500 can, based on a NAN cluster configuration, control communication circuit 510 (e.g., second core 602) to transmit information related to WLAN communication based on the second WLAN protocol to the second external electronic device via NAN communication on a second channel. For example, information related to WLAN communication based on the second WLAN protocol can be included in a NAN-based message (e.g., SDF) sent to the second external electronic device via the second channel, and then sent to the second external electronic device. For example, information related to WLAN communication based on the second WLAN protocol can include at least one of information related to the NAN cluster and information related to a predetermined time interval. For example, information related to the NAN cluster may include information related to the second channel of the second frequency band and / or information related to the first channel of the first frequency band, so that the electronic device 101 can perform WLAN communication based on the second WLAN protocol.
[0159] According to one embodiment, in operation 807, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can perform WLAN communication (e.g., NAN communication) with a second external electronic device via a NAN cluster, based on a second channel of a second frequency band and a first channel of a first frequency band. For example, processor 500 can control communication circuit 510 (e.g., first core 600) to perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol via the first channel of the first frequency band. Processor 500 can control communication circuit 510 (e.g., second core 602) to perform WLAN communication based on the second WLAN protocol via the second channel of the second frequency band.
[0160] Figure 9 This is an example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device, according to an embodiment.
[0161] According to reference Figure 9In one embodiment, electronic device 101 can perform WLAN communication based on the first WLAN protocol with a first external electronic device via a first channel (e.g., channel 36) in a first frequency band (e.g., approximately 5 GHz). For example, electronic device 101 can perform WLAN communication based on the first WLAN protocol with the first external electronic device via a first core 600 and a first RFIC 610 of communication circuitry 510. For example, the first WLAN protocol may include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi tradition.
[0162] According to an embodiment, when an event related to a second WLAN protocol occurs during WLAN communication based on a first WLAN protocol, in operation 911, electronic device 101 can configure the NAN cluster using a first channel in a first frequency band for WLAN communication based on the first WLAN protocol and a second channel (e.g., channel 6) in a second frequency band different from the first frequency band (e.g., a band of approximately 2.4 GHz). For example, when performing WLAN communication based on the first WLAN protocol, electronic device 101 can identify the channel for performing WLAN communication based on a predetermined channel related to the second WLAN protocol and a first channel in the first frequency band for WLAN communication based on the first WLAN protocol. For example, when performing WLAN communication based on the first WLAN protocol via the first core 600 of communication circuit 510, electronic device 101 can select a second channel in the second frequency band supported by the second core 602 as the channel for performing WLAN communication based on the predetermined channel related to the second WLAN protocol. Electronic device 101 can determine that the first channel in the first frequency band for WLAN communication based on the first WLAN protocol and the second channel in the second frequency band are the channels for performing WLAN communication based on the second WLAN protocol.
[0163] For example, electronic device 101 can configure a NAN cluster via a first channel in a first frequency band and a second channel in a second frequency band. For example, the configuration of the NAN cluster may include a series of operations for configuring a discovery window (DW) in the second channel of the second frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in the first channel of the first frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, the discovery window of the first channel in the first frequency band may be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval may be configured arbitrarily. For example, the predetermined channel associated with the second WLAN protocol may be a channel previously configured for use by the NAN protocol and may include channel 6 and / or channel 149 associated with WLAN communication in a specific service area. For example, events related to the second WLAN protocol may be generated based on the execution of an application or function associated with the second WLAN protocol or the reception of input associated with the second WLAN protocol (e.g., touch input, gesture input, or voice input).
[0164] According to an embodiment, in operation 913, electronic device 101 may, based on the configuration of the NAN cluster, send information related to WLAN communication based on the second WLAN protocol to a second external electronic device 900 via OOB communication. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of information related to the NAN cluster and information related to a predetermined time interval. For example, the information related to the NAN cluster may include information related to a first channel of a first frequency band and / or information related to a second channel of a second frequency band, for electronic device 101 to perform WLAN communication based on the second WLAN protocol.
[0165] According to an embodiment, electronic device 101 can update (or adjust) a predetermined time interval related to the discovery window of the first channel in the first frequency band of the NAN cluster. For example, when receiving information related to WLAN communication based on a second WLAN protocol from electronic device 101 while configuring the NAN cluster via the first channel of the first frequency band, the second external electronic device 900 can send information related to the WLAN communication based on the second WLAN protocol that the second external electronic device 900 is operating to electronic device 101 via OOB communication. For example, electronic device 101 can update (or adjust) the predetermined time interval related to the discovery window of the first channel in the first frequency band of electronic device 101 based on the predetermined time interval of the second external electronic device 900.
[0166] According to one embodiment, electronic device 101 can perform WLAN communication (e.g., NAN communication) with a second external electronic device 900 via a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band. For example, WLAN communication based on the second WLAN protocol may include asynchronous service discovery (USD) 915. For example, WLAN communication based on the second WLAN protocol may include at least one of pairing or NDP configuration performed after electronic device 101 and the second external electronic device 900 complete synchronization for NAN communication in operation 917. For example, the discovery window of electronic device 101 or the second external electronic device 900 may be adjusted based on the synchronization of NAN communication between electronic device 101 and the second external electronic device 900. For example, synchronization for NAN communication may include a series of operations in which synchronization is performed based on time resources of one of the electronic device 101 and the second external electronic device 900 configured as a master device. For example, the master device may include a device (e.g., electronic device 101 or the second external electronic device 900) with a relatively large cluster class (CG) among electronic device 101 and the second external electronic device 900.
[0167] According to an embodiment, the second external electronic device 900 can perform WLAN communication based on the second WLAN protocol with the electronic device 101 through a first channel of the first frequency band and a second channel of the second frequency band, based on information related to WLAN communication based on the second WLAN protocol.
[0168] According to an embodiment, the second external electronic device 900 can update (or adjust) a predetermined time interval associated with the discovery window of the first channel in the first frequency band. For example, when receiving information related to WLAN communication based on the second WLAN protocol from electronic device 101 while configuring a NAN cluster via the first channel of the first frequency band, the second external electronic device 900 can update (or adjust) the predetermined time interval associated with the discovery window of the first channel in the first frequency band of the second external electronic device 900 based on the predetermined time interval of electronic device 101.
[0169] Figure 10 An example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device is shown according to an embodiment.
[0170] According to reference Figure 10In one embodiment, electronic device 101 can perform WLAN communication based on the first WLAN protocol with a first external electronic device via a first channel (e.g., channel 36) in a first frequency band (e.g., approximately 5 GHz). For example, electronic device 101 can perform WLAN communication based on the first WLAN protocol with the first external electronic device via a first core 600 and a first RFIC 610 of communication circuitry 510. For example, the first WLAN protocol may include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi tradition.
[0171] According to an embodiment, when an event related to a second WLAN protocol occurs during WLAN communication based on a first WLAN protocol in operation 1011, the electronic device 101 can configure the NAN cluster via a first channel in a first frequency band for WLAN communication based on the first WLAN protocol and a second channel (e.g., channel 6) in a second frequency band different from the first frequency band (e.g., a frequency band of approximately 2.4 GHz). For example, when WLAN communication of the first WLAN protocol is performed via the first core 600 of the communication circuit 510, a second channel in the second frequency band can be selected from the frequency band supported by the second core 602 in a predetermined channel related to the second WLAN protocol. For example, the configuration of the NAN cluster may include a series of operations for configuring a discovery window (DW) in the second channel of the second frequency band and sending beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in the first channel of the first frequency band and sending beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, a predetermined channel associated with the second WLAN protocol is used by the NAN protocol for each service area (e.g., country), and may include pre-configured channels used by the NAN protocol. For example, events related to the second WLAN protocol may be generated based on the execution of an application or function associated with the second WLAN protocol or the reception of input associated with the second WLAN protocol (e.g., touch input, gesture input, or voice input). For example, the discovery window of the first channel in the first frequency band may be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval may be configured arbitrarily.
[0172] According to an embodiment, in operation 1013, electronic device 101 can send information related to the execution of WLAN communication based on the second WLAN protocol to second external electronic device 1000 via OOB communication based on the NAN cluster configuration. For example, the information related to the execution of WLAN communication based on the second WLAN protocol may include NAN communication request information.
[0173] According to an embodiment, electronic device 101 can transmit information related to WLAN communication based on a second WLAN protocol to a second external electronic device 1000 via NAN communication on a second channel of a second frequency band during operation 1015. For example, the information related to WLAN communication based on the second WLAN protocol can be included in a NAN-based message (e.g., SDF) transmitted and sent to the second external electronic device 1000 via the second channel. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one piece of information related to a first channel of a first frequency band used for performing WLAN communication based on the second WLAN protocol, or information related to a predetermined time interval.
[0174] According to an embodiment, electronic device 101 can update (or adjust) a predetermined time interval associated with the discovery window of the first channel in the first frequency band. For example, when receiving information related to WLAN communication based on the second WLAN protocol from electronic device 101 while configuring a NAN cluster via the first channel of the first frequency band, the second external electronic device 1000 can send information related to the WLAN communication based on the second WLAN protocol operating in the second external electronic device 1000 to electronic device 101 via NAN communication on the second channel of the second frequency band. For example, electronic device 101 can update (or adjust) the predetermined time interval associated with the discovery window of the first channel of the first frequency band for performing WLAN communication based on the second external electronic device 1000 based on a predetermined time interval of the second external electronic device 1000.
[0175] According to one embodiment, electronic device 101 can conduct WLAN communication (e.g., NAN communication) with a second external electronic device 1000 via a NAN cluster using a second channel of a second frequency band and a first channel of a first frequency band. For example, WLAN communication based on the second WLAN protocol may include USD 1017. For example, WLAN communication based on the second WLAN protocol may include at least one of pairing or NDP configuration performed after electronic device 101 and the second external electronic device 1000 have completed synchronization 1019 for NAN communication. For example, the discovery window of electronic device 101 or the second external electronic device 1000 may be adjusted based on the synchronization for NAN communication between electronic device 101 and the second external electronic device 1000.
[0176] According to an embodiment, the second external electronic device 1000 can perform WLAN communication based on the second WLAN protocol with the electronic device 101 via a third channel (e.g., channel 149) in the first frequency band and a second channel (e.g., channel 6) in the second frequency band, based on information related to the operation of WLAN communication based on the second WLAN protocol. For example, the second channel (e.g., channel 6) and / or the third channel (e.g., channel 149) may include predetermined channels associated with the second WLAN protocol.
[0177] According to an embodiment, the second external electronic device 1000 can change the third channel of the first frequency band to the first channel based on information related to WLAN communication based on the second WLAN protocol. For example, the second external electronic device 1000 can perform WLAN communication based on the second WLAN protocol with the electronic device 101 through the first channel of the first frequency band and the second channel of the second frequency band.
[0178] Figure 11 An example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device is shown according to an embodiment.
[0179] According to reference Figure 11 In one embodiment, electronic device 101 can perform WLAN communication based on the first WLAN protocol with a first external electronic device via a first channel (e.g., channel 36) in a first frequency band (e.g., approximately 5 GHz). For example, electronic device 101 can perform WLAN communication based on the first WLAN protocol with the first external electronic device via a first core 600 and a first RFIC 610 of communication circuitry 510. For example, the first WLAN protocol may include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi tradition.
[0180] According to one embodiment, when an event related to the second WLAN protocol is generated in operation 1111, the second external electronic device 1100 can send information related to the execution of WLAN communication based on the second WLAN protocol to electronic device 101 via OOB communication in operation 1113. For example, the information related to the execution of WLAN communication based on the second WLAN protocol may include NAN communication request information. For example, the event related to the second WLAN protocol may be generated based on the execution of an application or function related to the second WLAN protocol or the receipt of input related to the second WLAN protocol (e.g., touch input, gesture input, or voice input).
[0181] According to an embodiment, when information related to the execution of WLAN communication based on a second WLAN protocol is received during WLAN communication using a first WLAN protocol, the electronic device 101 can identify the channel for executing WLAN communication based on the second WLAN protocol based on a first channel of a first frequency band used for WLAN communication based on the first WLAN protocol and a predetermined channel associated with the second WLAN protocol. For example, when WLAN communication based on the first WLAN protocol is executed via the first core 600 of the communication circuit 510, the electronic device 101 can select a second channel of a second frequency band supported by the second core 602 as the channel for executing WLAN communication based on the second WLAN protocol from the predetermined channels associated with the second WLAN protocol. The electronic device 101 can determine that the first channel of the first frequency band used for WLAN communication based on the first WLAN protocol and the second channel of the second frequency band are the channels for executing WLAN communication based on the second WLAN protocol.
[0182] For example, electronic device 101 can configure a NAN cluster using a first channel in a first frequency band for WLAN communication of a first WLAN protocol and a second channel (e.g., channel 6) in a second frequency band different from the first frequency band (e.g., a band of approximately 2.4 GHz). For example, the configuration of the NAN cluster may include a series of operations for configuring a discovery window (DW) in the second channel of the second frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in the first channel of the first frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, the discovery window of the first channel in the first frequency band may be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval may be configured arbitrarily. For example, predetermined channels associated with the second WLAN protocol are used by the NAN protocol for each service area (e.g., country) and may include pre-configured channels (e.g., channel 6 and / or channel 149).
[0183] According to an embodiment, in operation 1115, electronic device 101 can send information related to WLAN communication based on a second WLAN protocol to a second external electronic device 1100 via OOB communication based on the NAN cluster configuration. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of information related to the NAN cluster and information related to a predetermined time interval. For example, the information related to the NAN cluster may include information related to a second channel of a second frequency band and / or a first channel of a first frequency band for electronic device 101 to perform WLAN communication based on the second WLAN protocol.
[0184] According to one embodiment, electronic device 101 can perform WLAN communication (e.g., NAN communication) with a second external electronic device 1100 via a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band. For example, WLAN communication based on the second WLAN protocol may include asynchronous service discovery (USD) 1117. For example, WLAN communication based on the second WLAN protocol may include at least one of pairing or NDP configuration performed after electronic device 101 and the second external electronic device 1100 have completed synchronization for NAN communication in operation 1119. For example, the discovery window of electronic device 101 or the second external electronic device 1100 may be adjusted based on the synchronization for NAN communication between electronic device 101 and the second external electronic device 1100. For example, synchronization for NAN communication may include a series of operations in which synchronization is performed based on the time resources of one of the electronic device 101 and the second external electronic device 1100 configured as the master device.
[0185] According to an embodiment, the second external electronic device 1100 can perform WLAN communication with the electronic device 101 based on information related to WLAN communication based on the second WLAN protocol, via a first channel of a first frequency band and a second channel of a second frequency band. For example, the second external electronic device 1100 can perform WLAN communication with the electronic device 101 based on the second WLAN protocol through a NAN cluster configured via the second channel of the second frequency band and the first channel of the first frequency band.
[0186] Figure 12 This is an example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device, according to an embodiment.
[0187] According to reference Figure 12 In one embodiment, electronic device 101 can perform WLAN communication based on the first WLAN protocol with a first external electronic device via a first channel (e.g., channel 36) in a first frequency band (e.g., approximately 5 GHz). For example, electronic device 101 can perform WLAN communication based on the first WLAN protocol with the first external electronic device via a first core 600 and a first RFIC 610 of communication circuitry 510. For example, the first WLAN protocol may include at least one of WLAN-based direct communication (e.g., Wi-Fi Direct or Wi-Fi P2P), mobile hotspot, or Wi-Fi tradition.
[0188] According to one embodiment, when an event related to the second WLAN protocol is generated in operation 1211, the second external electronic device 1200 can send information related to the execution of WLAN communication based on the second WLAN protocol to electronic device 101 via OOB communication in operation 1213. For example, the information related to the execution of WLAN communication based on the second WLAN protocol may include NAN communication request information. For example, the event related to the second WLAN protocol may be generated based on the execution of an application or function related to the second WLAN protocol or the receipt of input related to the second WLAN protocol (e.g., touch input, gesture input, or voice input).
[0189] According to an embodiment, when information related to the execution of WLAN communication based on a second WLAN protocol is received during WLAN communication of a first WLAN protocol, the electronic device 101 can configure a NAN cluster using a first channel of a first frequency band used for WLAN communication of the first WLAN protocol and a second channel (e.g., channel 6) of a second frequency band different from the first frequency band (e.g., the 2.4 GHz band). For example, when WLAN communication of the first WLAN protocol is executed via the first core 600 of the communication circuit 510, the electronic device 101 can select a second channel of the second frequency band supported by the second core 602 as the channel for executing WLAN communication of the second WLAN protocol from a predetermined channel associated with the second WLAN protocol. The electronic device 101 can configure the NAN cluster using the first channel of the first frequency band and the second channel of the second frequency band. For example, the configuration of a NAN cluster may include a series of operations for configuring a discovery window (DW) in a second channel of a second frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in a first channel of a first frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, the discovery window of the first channel of the first frequency band may be configured to be delayed (or separated) from the discovery window of the second channel of the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval may be configured arbitrarily. For example, predetermined channels associated with the second WLAN protocol are used by the NAN protocol for each service area (e.g., country) and may include pre-configured channels (e.g., channels 6 and 149 or channels 6 and 44).
[0190] According to an embodiment, in response to information related to the execution of WLAN communication based on a WLAN protocol, electronic device 101 may send information related to the execution of WLAN communication based on a second WLAN protocol to a second external electronic device 1200 via OOB communication in operation 1215. For example, the information related to the execution of WLAN communication based on the second WLAN protocol may include execution information of NAN communication.
[0191] According to an embodiment, electronic device 101 can transmit information related to WLAN communication based on a second WLAN protocol to a second external electronic device 1200 via NAN communication on a second channel of a second frequency band during operation 1217. For example, the information related to WLAN communication based on the second WLAN protocol can be included in a NAN-based message (e.g., SDF) transmitted and sent to the second external electronic device 1200 via the second channel. For example, the information related to WLAN communication based on the second WLAN protocol can include at least one of information related to NAN clustering and information related to a specified time interval. For example, the information related to NAN clustering can include information related to a first channel of a first frequency band in which electronic device 101 performs WLAN communication based on the second WLAN protocol.
[0192] According to an embodiment, electronic device 101 can conduct WLAN communication (e.g., NAN communication) with a second external electronic device 1200 via a NAN cluster using a second channel of a second frequency band and a first channel of a first frequency band. For example, WLAN communication based on the second WLAN protocol may include USD 1219. For example, WLAN communication based on the second WLAN protocol may include at least one of pairing or NDP configuration performed after electronic device 101 and the second external electronic device 1200 have completed synchronization 1221 for NAN communication. For example, the discovery window of electronic device 101 or the second external electronic device 1200 may be adjusted based on the synchronization for NAN communication between electronic device 101 and the second external electronic device 1200.
[0193] According to an embodiment, the second external electronic device 1200 can perform WLAN communication based on the second WLAN protocol with the electronic device 101 via a third channel (e.g., channel 149) in the first frequency band and a second channel (e.g., channel 6) in the second frequency band, based on information related to the operation of WLAN communication based on the second WLAN protocol. For example, the second channel (e.g., channel 6) and / or the third channel (e.g., channel 149) may include predetermined channels associated with the second WLAN protocol.
[0194] According to an embodiment, the second external electronic device 1200 can change the third channel of the first frequency band to the first channel based on information related to WLAN communication based on the second WLAN protocol. For example, the second external electronic device 1200 can perform WLAN communication based on the second WLAN protocol with the electronic device 101 through the first channel of the first frequency band and the second channel of the second frequency band.
[0195] Figure 13 This is a flowchart 1300 illustrating operations for performing WLAN communication based on a heterogeneous WLAN protocol by an electronic device according to an embodiment. In the following embodiments, the various operations may be performed sequentially, but sequential execution is not required. For example, the order of operations can be changed, and at least two operations can be performed in parallel. For example, Figure 13 Electronic devices can be Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 Electronic device 101.
[0196] According to reference Figure 13 In an embodiment, during operation 1301, an electronic device (e.g., electronic device 101) or a processor (e.g., Figure 1 The processor 120 or Figure 5 The processor 500 can perform WLAN communication based on the second WLAN protocol with a second external electronic device. For example, the processor 500 can control the communication circuit 510 to perform WLAN communication based on the generation of events related to the second WLAN protocol, through a predetermined channel for performing WLAN communication based on the second WLAN protocol. For example, the channel predetermined for performing WLAN communication based on the second WLAN protocol may include channels pre-configured for use by the NAN protocol for each service area (e.g., country) (e.g., channel 6 and channel 149 or channel 6 and channel 44). For example, events related to the second WLAN protocol can be generated based on the execution of applications or functions related to the second WLAN protocol, the reception of inputs related to the second WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the second WLAN protocol.
[0197] For example, processor 500 can control communication circuit 510 to perform WLAN communication based on a second WLAN protocol with a second external electronic device via a NAN cluster configured via a second channel (e.g., channel 6) of a second frequency band (e.g., a frequency band of approximately 2.4 GHz) and a third channel (e.g., channel 149 or channel 44) of a first frequency band (e.g., a frequency band of approximately 5 GHz).
[0198] According to an embodiment, in operation 1303, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can identify whether an event related to the first WLAN protocol has occurred during WLAN communication based on the second WLAN protocol. For example, an event related to the first WLAN protocol can be generated based on the execution of an application or function related to the first WLAN protocol, the receipt of input related to the first WLAN protocol (e.g., touch input, gesture input, or voice input), or the receipt of control signals related to the first WLAN protocol.
[0199] According to an embodiment, when no event related to the first WLAN protocol is generated (e.g., "No" in operation 1303), an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can terminate the embodiment for performing WLAN communication based on a heterogeneous WLAN protocol. For example, when no event related to the first WLAN protocol is generated, processor 500 can control communication circuit 510 to maintain WLAN communication with a second external electronic device based on the second WLAN protocol through a third channel of the first frequency band and a second channel of the second frequency band.
[0200] According to an embodiment, when an event related to the first WLAN protocol is generated (e.g., "Yes" in operation 1303), in operation 1305, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can perform WLAN communication based on the first WLAN protocol via a first channel of the first frequency band. For example, processor 500 can control communication circuit 510 to perform WLAN communication based on the first WLAN protocol with a first external electronic device via the first channel of the first frequency band based on the generation of an event related to the first wireless LAN protocol. For example, communication circuit 510 can perform WLAN communication based on the first WLAN protocol via a first core 600 and a first RFIC 610 supporting the first frequency band.
[0201] According to an embodiment, in operation 1307, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can change some channels used for WLAN communication (e.g., NAN communication) with a second external electronic device to other channels according to a first channel of WLAN communication based on a first WLAN protocol.
[0202] For example, processor 500 can identify channels capable of performing WLAN communication of the second WLAN protocol simultaneously with the first WLAN protocol, based on a first channel of the first WLAN protocol, among channels used for WLAN communication of the second WLAN protocol (e.g., channels 6 and / or 149). For example, when performing WLAN communication of the first WLAN protocol through the first core 600 of communication circuit 510, the channel capable of performing WLAN communication of the second WLAN protocol may include a second channel in a second frequency band supported by the second core 602 among predetermined channels associated with the second WLAN protocol.
[0203] For example, processor 500 can control communication circuit 510 (or second core 602) to maintain WLAN communication with a second external electronic device based on a second WLAN protocol through a second channel of a second frequency band.
[0204] For example, processor 500 can control communication circuit 510 (or first core 600) to change a third channel of a first frequency band to a first channel of the first frequency band for WLAN communication using a second WLAN protocol, based on a first channel of a first WLAN protocol. Processor 500 can also control communication circuit 510 (or first core 600) to configure a NAN cluster via a first channel (e.g., channel 36) of a first frequency band (e.g., approximately 5 GHz band) and a second channel of a second frequency band, based on the change of the channel for WLAN communication (e.g., NAN communication) using a second WLAN protocol. For example, the configuration of the NAN cluster may include a series of operations for configuring a discovery window (DW) in the second channel of the second frequency band and sending beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in the first channel of the first frequency band and sending beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, the discovery window of the first channel in the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel in the second frequency band by a predetermined time interval (e.g., offset).
[0205] For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device. For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of information related to NAN clustering and information related to a specified time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device via NAN communication on a second channel. For example, information related to NAN clustering may include information related to a second channel of a second frequency band and / or a first channel of a first frequency band for which electronic device 101 performs WLAN communication based on the second WLAN protocol.
[0206] For example, processor 500 can control communication circuit 510 to perform WLAN communication (e.g., NAN communication) with a second external electronic device via a second channel of a second frequency band and a first channel of a first frequency band through a NAN cluster.
[0207] According to an embodiment, electronic device 101 can change some channels of a second WLAN protocol based on a first channel of a first frequency band of a first WLAN protocol, so as to simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol. For example, the first core 600 of communication circuit 510 can simultaneously perform WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol through the first channel of the first frequency band. For example, the second core 602 of communication circuit 510 can perform WLAN communication based on the second WLAN protocol through the second channel of the second frequency band.
[0208] Figure 14 This is a flowchart 1400 according to an embodiment for performing NAN communication based on a first WLAN protocol by an electronic device. For example, Figure 14 At least some of them may include Figure 13 The detailed operation of operation 1307 is described below. In the following embodiments, the operations can be performed sequentially, but sequential execution is not required. For example, the order of the operations can be changed, and at least two operations can be performed in parallel. For example, Figure 14 Electronic devices can be Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 Electronic device 101.
[0209] According to reference Figure 14In an embodiment, when WLAN communication based on the first WLAN protocol is performed during WLAN communication of the second WLAN protocol (e.g., Figure 13 In operation 1305), in operation 1401, the electronic device (e.g., electronic device 101) or processor (e.g., Figure 1 The processor 120 or Figure 5 The processor 500 can configure (or update) the NAN cluster based on a first channel in a first frequency band used for WLAN communication of the first WLAN protocol. For example, when WLAN communication of the first WLAN protocol is performed via the first core 600 of the communication circuit 510, the processor 500 can select a second channel in a second frequency band supported by the second core 602 from a predetermined channel associated with the second WLAN protocol as the channel capable of performing WLAN communication of the second WLAN protocol. The processor 500 can determine, based on the selection of the second channel in the second frequency band as the channel capable of performing WLAN communication of the second WLAN protocol, to perform WLAN communication of the second WLAN protocol with the second external electronic device via the second channel in the second frequency band and the first channel in the first frequency band.
[0210] For example, to change a third channel of a first frequency band used for WLAN communication with a second external electronic device using a second WLAN protocol to a first channel of the first frequency band, processor 500 can control communication circuit 510 (or first core 600) to configure a NAN cluster through the first channel of the first frequency band and the second channel of the second frequency band. For example, processor 500 can control communication circuit 510 (or second core 602) to maintain WLAN communication with the second external electronic device based on the second WLAN protocol through the second channel of the second frequency band. For example, processor 500 can control communication circuit 510 (or first core 600) to configure a discovery window (DW) in the first channel of the first frequency band and send beacons (e.g., synchronization beacons or scanning beacons) within or between discovery windows. For example, the discovery window of the first channel of the first frequency band can be configured to be delayed (or separated) from the discovery window of the second channel of the second frequency band by a predetermined time interval (e.g., offset). For example, the predetermined time interval can be configured arbitrarily.
[0211] According to an embodiment, in operation 1403, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can send information related to WLAN communication based on a second WLAN protocol to an external electronic device. For example, processor 500 can control communication circuit 510 to send information related to WLAN communication based on the second WLAN protocol to a second external electronic device via OOB communication, based on the NAN cluster configuration. For example, processor 500 can control communication circuit 510 (e.g., second core 602) to send information related to WLAN communication based on the second WLAN protocol to the second external electronic device via NAN communication on a second channel configured for NAN clustering. For example, information related to WLAN communication based on the second WLAN protocol can be included in a NAN-based message (e.g., SDF) sent to the second external electronic device via the second channel and then transmitted to the second external electronic device. For example, information related to WLAN communication based on the second WLAN protocol can include at least one of information related to the NAN cluster and information related to a specified time interval. For example, information related to the NAN cluster may include information related to a second channel in a second frequency band and / or a first channel in a first frequency band used for performing WLAN communication based on a second WLAN protocol.
[0212] According to an embodiment, in operation 1405, an electronic device (e.g., electronic device 101) or a processor (e.g., processor 120 or 500) can perform WLAN communication (e.g., NAN communication) with a second external electronic device via a NAN cluster based on a second channel of a second frequency band and a first channel of a first frequency band.
[0213] Figure 15 This is an example of WLAN communication based on a heterogeneous WLAN protocol performed by an electronic device, according to an embodiment.
[0214] According to reference Figure 15 In one embodiment, electronic device 101 can perform WLAN communication based on the second WLAN protocol with a second external electronic device 1500 via a predetermined channel based on the generation of events related to the second WLAN protocol. For example, the predetermined channel may include channel 6 and / or channel 149 related to WLAN communication as channels used by the NAN protocol. For example, events related to the second WLAN protocol may be generated based on the execution of an application or function related to the second WLAN protocol, the reception of input related to the second WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the second WLAN protocol.
[0215] For example, electronic device 101 can perform WLAN communication with a second external electronic device 1500 based on a second WLAN protocol via a NAN cluster configured via a second channel (e.g., channel 6) of a second frequency band and a third channel (e.g., channel 149) of a first frequency band. For example, the second WLAN protocol may include NAN communication as synchronous WLAN communication.
[0216] According to an embodiment, when an event related to the first WLAN protocol (e.g., Wi-Fi P2P) is generated during WLAN communication based on the second WLAN protocol with the second external electronic device 1500 (e.g., operation 1511), the electronic device 101 can perform WLAN communication based on the first WLAN protocol via a first channel (e.g., channel 36) of the first frequency band. For example, WLAN communication based on the first WLAN protocol can be performed by the communication circuit 510 via a first core 600 and a first RFIC 610 supporting the first frequency band. For example, events related to the first WLAN protocol can be generated based on the execution of an application or function related to the first WLAN protocol, the reception of input related to the first WLAN protocol (e.g., touch input, gesture input, or voice input), or the reception of control signals related to the first WLAN protocol.
[0217] According to an embodiment, electronic device 101 can change a third channel to a first channel in a WLAN communication based on a first WLAN protocol, used for WLAN communication (e.g., NAN communication) with a second external electronic device based on a second WLAN protocol, according to a first channel in the WLAN communication based on a first WLAN protocol. For example, when performing WLAN communication of the first WLAN protocol through the first core 600 of communication circuit 510, electronic device 101 can determine to maintain WLAN communication of the second WLAN protocol through a second channel in a predetermined channel associated with the second WLAN protocol, supported by the second core 602 in a second frequency band.
[0218] For example, electronic device 101 can change a third channel of a first frequency band to a first channel of the first frequency band for WLAN communication using a second WLAN protocol, thereby enabling simultaneous WLAN communication using both the first and second WLAN protocols via the first core 600. Electronic device 101 can configure a NAN cluster using the first channel of the first frequency band and the second channel of the second frequency band based on the change of the channel for WLAN communication based on the second WLAN protocol (e.g., NAN communication). For example, the configuration of the NAN cluster may include a series of operations for configuring a discovery window (DW) in the second channel of the second frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows, and a series of operations for configuring a discovery window (DW) in the first channel of the first frequency band and transmitting beacons (e.g., synchronization beacons or discovery beacons) within or between discovery windows. For example, the discovery window of the first channel of the first frequency band can be configured to delay (or maintain) a predetermined time interval (e.g., offset) from the discovery window of the second channel of the second frequency band.
[0219] According to an embodiment, electronic device 101 can send information related to WLAN communication based on the second WLAN protocol to a second external electronic device 1500 (e.g., operation 1513) based on changes to some of the channels used for WLAN communication based on the second WLAN protocol (e.g., channel 3). For example, the information related to WLAN communication based on the second WLAN protocol may include at least one of information related to NAN clustering and information related to a specified time interval. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device 1500 via OOB communication. For example, information related to WLAN communication based on the second WLAN protocol can be sent to the second external electronic device 1500 via NAN communication on the second channel.
[0220] For example, electronic device 101 can perform WLAN communication (e.g., NAN communication) with second external electronic device 1500 based on a second WLAN protocol via a second channel of a second frequency band and a first channel of a first frequency band.
[0221] According to an embodiment, the second external electronic device 1500 can perform WLAN communication with the electronic device 101 based on the second WLAN protocol through a predetermined channel. For example, the second external electronic device 1500 can perform WLAN communication with the electronic device 101 based on the second WLAN protocol through a third channel of the first frequency band (e.g., channel 149) and a second channel of the second frequency band (e.g., channel 6), where the third channel of the first frequency band and the second channel of the second frequency band are predetermined channels associated with the second WLAN protocol.
[0222] According to an embodiment, the second external electronic device 1500 can maintain WLAN communication with the electronic device 101 based on the second WLAN protocol through a second channel of the second frequency band, based on information related to WLAN communication based on the second WLAN protocol.
[0223] According to an embodiment, the second external electronic device 1500 can change a third channel of a first frequency band to a first channel based on information related to WLAN communication based on a second WLAN protocol. For example, the second external electronic device 1500 can perform WLAN communication based on the second WLAN protocol with electronic device 101 through the first channel of the first frequency band and the second channel of the second frequency band. According to an embodiment, the second external electronic device 1500 can configure a NAN cluster through the first channel of the first frequency band and the second channel of the second frequency band based on information related to WLAN communication based on the second WLAN protocol.
[0224] According to an embodiment, when WLAN communication based on the first WLAN protocol is terminated during WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol, the electronic device 101 can change some of the channels (e.g., channels 6 and 36) of the WLAN communication based on the second WLAN protocol (e.g., NAN communication). For example, when WLAN communication based on the first WLAN protocol is terminated, the electronic device 101 can identify whether there is a channel different from the channel intended for performing WLAN communication based on the second WLAN protocol among the channels configured for WLAN communication based on the first WLAN protocol (e.g., channels 6 and / or channel 149). For example, when there is a first channel different from the channel intended for performing WLAN communication based on the second WLAN protocol, the electronic device 101 can determine (or decide) to change the first channel to a third channel (e.g., channel 144) of the first frequency band intended for WLAN communication based on the second WLAN protocol.
[0225] For example, electronic device 101 can change a first channel in a first frequency band to a third channel in a WLAN communication channel for a second WLAN protocol. For example, changing to a third channel may include a series of operations to configure a NAN cluster via the third channel of the first frequency band and the second channel of the second frequency band.
[0226] According to an embodiment, when WLAN communication based on the first WLAN protocol is terminated during WLAN communication based on the first WLAN protocol and WLAN communication based on the second WLAN protocol, the electronic device 101 can maintain the channels (e.g., channels 6 and 36) of WLAN communication based on the second WLAN protocol (e.g., NAN communication) with the first channel configuration based on the first WLAN protocol.
[0227] According to an embodiment, operating electronic devices (e.g., Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 or Figure 6 The method of operating the electronic device 101 may include performing WLAN communication of a first WLAN protocol with a first external electronic device using a first channel of a first frequency band. According to an embodiment, the method of operating the electronic device may include the following operations: performing WLAN communication of a first WLAN protocol with a first external electronic device based on using the first channel of the first frequency band; and, during the WLAN communication of the first WLAN protocol with the first external electronic device using the first channel, performing WLAN communication of a second WLAN protocol with a second external electronic device using the first channel of the first frequency band and a second channel of a second frequency band different from the first frequency band.
[0228] According to an embodiment, the operation of performing WLAN communication using the second WLAN protocol may include: based on events related to the execution of the second WLAN protocol during WLAN communication using the first channel of the first frequency band and the first external electronic device using the first channel of the first frequency band and the second channel of the second frequency band, the operation of performing WLAN communication using the second WLAN protocol with the second external electronic device during the WLAN communication using the first channel of the first WLAN protocol and the first external electronic device using the first channel of the first WLAN protocol.
[0229] According to an embodiment, the operation of performing WLAN communication using the second WLAN protocol may include: while performing WLAN communication using the third channel of the first frequency band and the second channel of the second frequency band with a second external electronic device using the second WLAN protocol, and while performing WLAN communication using the first channel of the first frequency band with a first external electronic device using the first WLAN protocol, changing the third channel of the first frequency band used for WLAN communication using the second WLAN protocol with the second external electronic device to the first channel of the first frequency band during the WLAN communication using the first channel of the first frequency band. According to an embodiment, when the third channel of the first frequency band is changed to the first channel of the first frequency band, the method of operating the electronic device may be based on performing WLAN communication using the first WLAN protocol with the first external electronic device using the first channel, while maintaining WLAN communication using the second channel of the second frequency band.
[0230] According to an embodiment, the operation of performing WLAN communication using the second WLAN protocol may include configuring a discovery window for the second channel. According to an embodiment, the operation of performing WLAN communication using the second WLAN protocol may include configuring the discovery window of the first channel to be delayed (or separated from) the discovery window of the second channel by a predetermined time interval. According to an embodiment, the operation of performing WLAN communication using the second WLAN protocol may include: performing WLAN communication using the second WLAN protocol with a second external electronic device based on the discovery windows of the first and second channels.
[0231] According to an embodiment, a method of operating an electronic device may include sending information related to a first channel and a predetermined time interval for WLAN communication to perform a second external electronic device via out-of-band (OOB).
[0232] According to an embodiment, a method of operating an electronic device may include sending information related to a first channel and a predetermined time interval for performing WLAN communication using a second WLAN protocol to a second external electronic device via a second channel.
[0233] According to an embodiment, information related to a first channel and a specified time interval for WLAN communication used to perform a second WLAN protocol may be included in a Service Discovery Frame (SDF) sent to a second external electronic device via a second channel.
[0234] The embodiments described in the specification and accompanying drawings are intended to readily describe the technical content according to the embodiments of the present disclosure and to provide specific examples to aid in understanding the embodiments of the present disclosure, but are not intended to limit the scope of the embodiments of the present disclosure. Therefore, in addition to the embodiments disclosed herein, the scope of the embodiments of the present disclosure should also include all changes or modifications derived from the technical ideas of the embodiments of the present disclosure.
Claims
1. An electronic device (101), comprising: Communication circuit (192 or 510); At least one processor (120 or 500) including processing circuitry. and Memory for storing instructions (130 or 520) The instructions, when executed individually or jointly by the at least one processor (120 or 500), cause the electronic device (101) to: WLAN communication of the first WLAN protocol is performed with a first external electronic device via the communication circuit (192 or 510) using a first channel in the first frequency band; and Based on WLAN communication with a first external electronic device using a first WLAN protocol, while performing WLAN communication with the first external electronic device using the first WLAN protocol, a first channel in a first frequency band and a second channel in a second frequency band different from the first frequency band are used to perform WLAN communication with a second external electronic device using a second WLAN protocol.
2. The electronic device according to claim 1, wherein, The WLAN communication of the first WLAN protocol includes direct WLAN-based communication with the first external electronic device using channel 36 in the 5GHz band, and The WLAN communication of the second WLAN protocol includes using channel 36 in the 5GHz band and channel 6 in the 2.4GHz band to communicate with the neighbor-aware networking (NAN) of the second external electronic device.
3. The electronic device according to claim 1, wherein, The communication circuit is configured as follows: WLAN communication with a first external electronic device using a first channel in a first frequency band and WLAN communication with a second external electronic device using a second WLAN protocol are performed. and The second channel in the second frequency band is used to perform WLAN communication with the second external electronic device using the second WLAN protocol.
4. The electronic device according to claim 1, wherein, The instructions, when executed individually or jointly by the at least one processor (120 or 500), cause the electronic device (101) to: When performing WLAN communication with the first external electronic device using the first channel in the first frequency band and performing WLAN communication with the second external electronic device using the second WLAN protocol using the third channel in the first frequency band and the second channel in the second frequency band, while performing WLAN communication with the first external electronic device using the first channel in the first frequency band, the third channel in the first frequency band used for WLAN communication with the second external electronic device using the second WLAN protocol is changed to the first channel in the first frequency band.
5. The electronic device according to claim 1, wherein, The instructions, when executed individually or jointly by the at least one processor (120 or 500), cause the electronic device (101) to: Configure the first discovery window for the second channel; Configure the second discovery window for the first channel; and Based on the first discovery window and the second discovery window, perform WLAN communication with the second external electronic device using the second WLAN protocol, and The first discovery window and the second discovery window are separated by a predetermined time interval.
6. The electronic device according to claim 1, wherein, The instructions, when executed individually or jointly by the at least one processor (120 or 500), cause the electronic device (101) to: Information related to the first channel and the predetermined time interval for performing WLAN communication using the second WLAN protocol is sent to the second external electronic device via out-of-band OOB or WLAN communication using the second channel.
7. The electronic device according to claim 1, wherein, The communication circuit (192 or 510) includes a first core (600) configured to perform WLAN communication based on the first frequency band and a second core (602) configured to perform WLAN communication based on the second frequency band. The instructions, when executed individually or jointly by the at least one processor (120 or 500), cause the electronic device (101) to: The first core (600) performs WLAN communication with the first external electronic device using the first channel in the first frequency band, and WLAN communication with the second external electronic device using the second WLAN protocol; and The second core (602) uses the second channel in the second frequency band to perform WLAN communication with the second external electronic device using the second WLAN protocol.
8. The electronic device according to claim 7, wherein, When the instructions are executed individually or jointly by the at least one processor (120 or 500), the electronic device (101) is made to: In the case of performing WLAN communication of the first WLAN protocol with the first external electronic device through the first core (600), WLAN communication of the second WLAN protocol is performed with the second external electronic device by using the second channel in the second frequency band supported by the second core (602) and the first channel in the first frequency band in the predetermined channel associated with the second WLAN protocol.
9. A method of operating an electronic device (101), the method comprising: WLAN communication is performed with a first external electronic device using a first channel in a first frequency band, which is a first wireless local area network (WLAN) protocol. and Based on the WLAN communication that performs first WLAN communication with the first external electronic device, while performing WLAN communication with the first external electronic device using the first WLAN protocol, a first channel in the first frequency band and a second channel in a second frequency band different from the first frequency band are used to perform WLAN communication with the second external electronic device using the second WLAN protocol.
10. The method according to claim 9, wherein, The WLAN communication of the first WLAN protocol includes direct WLAN-based communication with the first external electronic device using channel 36 in the 5GHz band. The WLAN communication of the second WLAN protocol includes using channel 36 in the 5GHz band and channel 6 in the 2.4GHz band to communicate with the neighbor-aware networking (NAN) of the second external electronic device.
11. The method according to claim 9, wherein, The WLAN communication implementing the second WLAN protocol includes: performing WLAN communication using the first channel in the first frequency band with a first external electronic device using the first WLAN protocol, and simultaneously performing WLAN communication using the third channel in the first frequency band and the second channel in the second frequency band with a second external electronic device using the second WLAN protocol, wherein while performing WLAN communication using the first channel in the first frequency band with the first external electronic device using the first WLAN protocol, the third channel in the first frequency band used for performing WLAN communication using the second WLAN protocol with the second external electronic device is changed to the first channel in the first frequency band.
12. The method according to claim 9, wherein, WLAN communication executing the second WLAN protocol includes: Configure the first discovery window for the second channel; Configure the second discovery window of the first channel to be spaced apart from the first discovery window of the second channel by a predetermined time interval; and Based on the first discovery window and the second discovery window, WLAN communication with the second external electronic device is performed using the second WLAN protocol.
13. The method of claim 9, further comprising: Information related to the first channel and the predetermined time interval for WLAN communication used to perform the second WLAN protocol is sent to the second external electronic device via out-of-band OOB.
14. The method of claim 9, further comprising: Using the second channel, information related to the first channel used for performing WLAN communication under the second WLAN protocol is sent to the second external electronic device via WLAN communication under the second WLAN protocol, and the predetermined time interval.
15. A non-transitory computer-readable storage medium storing one or more programs, said one or more programs comprising instructions that, when executed by a processor of an electronic device, cause the electronic device to: WLAN communication using a first channel in a first frequency band and a first external electronic device is performed using a first WLAN protocol; and Based on the WLAN communication that performs the first WLAN communication with the first external electronic device, while performing WLAN communication with the first external electronic device using the first WLAN protocol, WLAN communication with the second external electronic device using the first channel in the first frequency band and the second channel in the second frequency band different from the first frequency band is performed.