Method and apparatus for Wi-Fi aware communication

By using Bluetooth low-energy advertisement messages and service discovery frame exchange in Wi-Fi-aware communication, the NAN connection process is optimized, and the problem of long connection establishment time is solved and communication efficiency is improved.

CN120457753APending Publication Date: 2025-08-08SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480007667.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-02-17
Filing Date
2024-01-12
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

The connection establishment time in existing Wi-Fi-aware communication is long, resulting in delay problems.

Method used

By sending Bluetooth low energy (BLE) announcement messages including Neighbor Aware Network (NAN) synchronous frame format, service discovery frame (SDF) message exchange is performed, and NAN connection is established, reducing the redundant discovery process to shorten the connection establishment time.

Benefits of technology

It effectively reduces the connection establishment time during Wi-Fi-aware communication and improves communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120457753A_ABST
    Figure CN120457753A_ABST
Patent Text Reader

Abstract

A method of a first electronic device for Wi-Fi aware communication according to an embodiment of the present disclosure comprises the operations of: transmitting a Bluetooth Low Energy (BLE) advertisement message including a Neighbor Awareness Network (NAN) synchronization frame format; sending a first service discovery frame (SDF) message to the second electronic equipment so as to perform service discovery between the first electronic equipment and the second electronic equipment; receiving a second SDF message corresponding to the first SDF message from a second electronic device; a NAN connection is established with a second electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a method for Wi-Fi aware communication between electronic devices. Background Art

[0002] The Internet is evolving from a human-centric connected network to the Internet of Things (IoT), where humans create and consume information, while things or other distributed components communicate and process information through IoT networks. Another emerging technology is the Internet of Everything (IoE), which combines big data processing technologies with IoT technologies, such as connections to cloud servers. Implementing the IoT requires the following technological elements: sensing technology, wired / wireless communication and network infrastructure, service interfaces, and security technologies. Recent research on the connectivity of things focuses on sensor networks, machine-to-machine (M2M), or machine-type communication (MTC) technologies.

[0003] In the IoT environment, intelligent Internet technology (IT) services can be provided that collect and analyze data generated by connected things to create new value in human life. By transforming or integrating conventional IT technologies with various industries, the IoT has a variety of applications, such as smart homes, smart buildings, smart cities, smart cars or connected vehicles, smart grids, the healthcare or smart appliance industry, and cutting-edge medical services.

[0004] Wi-Fi CertificationWi-Fi Aware TM Wi-Fi Awareness (Wi-Fi Awareness) is a technology that extends Wi-Fi capabilities by enabling rapid discovery, connection, and data exchange with other Wi-Fi devices without the need for traditional network infrastructure, internet connectivity, or GPS signals. Wi-Fi Awareness enables devices to discover and connect directly to each other, even without any other type of connectivity. Wi-Fi Awareness is also known as Neighbor Aware Networking (NAN). Summary of the Invention

[0005] [Technical Issues]

[0006] The present disclosure proposes a method for operating an electronic device capable of reducing a connection establishment time in Wi-Fi Aware communications.

[0007] [Technical solution]

[0008] According to an embodiment of the present disclosure, a method for a first electronic device for Wi-Fi-aware communication may include: sending a Bluetooth Low Energy (BLE) advertisement message including a Neighbor Awareness Network (NAN) synchronization frame format; sending a first Service Discovery Frame (SDF) message to a second electronic device to perform service discovery between the first electronic device and the second electronic device; receiving a second SDF message corresponding to the first SDF message from the second electronic device; and establishing a NAN connection with the second electronic device.

[0009] According to an embodiment of the present disclosure, a method for a second electronic device for Wi-Fi-aware communication may include: receiving a Bluetooth Low Energy (BLE) advertisement message including a Neighbor Awareness Network (NAN) synchronization frame format from a first electronic device; receiving a first Service Discovery Frame (SDF) message for service discovery between the first electronic device and a second electronic device from the first electronic device; sending a second SDF message corresponding to the first SDF message to the first electronic device; and establishing a NAN connection with the first electronic device.

[0010] According to an embodiment of the present disclosure, a first electronic device for Wi-Fi Aware communication includes a transceiver and a controller. The controller can control the transmission of a Bluetooth Low Energy (BLE) advertisement message including a Neighbor Awareness Network (NAN) synchronization frame format, control the transmission of a first Service Discovery Frame (SDF) message to a second electronic device to perform service discovery between the first and second electronic devices, receive a second SDF message corresponding to the first SDF message from the second electronic device, and establish a NAN connection with the second electronic device.

[0011] According to an embodiment of the present disclosure, a second electronic device for Wi-Fi Aware communication includes a transceiver and a controller. The controller can receive a Bluetooth Low Energy (BLE) advertisement message including a Neighbor Awareness Network (NAN) synchronization frame format from a first electronic device, receive a first Service Discovery Frame (SDF) message from the first electronic device for service discovery between the first and second electronic devices, control the transmission of a second SDF message corresponding to the first SDF message to the first electronic device, and establish a NAN connection with the first electronic device.

[0012] [Beneficial Effects]

[0013] According to an embodiment of the present disclosure, an electronic device can reduce connection establishment time during Wi-Fi Aware communication.

[0014] According to an embodiment of the present disclosure, an electronic device may enhance communication efficiency by adaptively selecting an operating channel during Wi-Fi aware communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 is a diagram illustrating a communication establishment process between electronic devices according to an embodiment of the present disclosure; Figure 2 An example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown; Figure 3 Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown; Figure 4 Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown; Figure 5 An example of a BLE advertising message including a NAN synchronization frame format according to an embodiment of the present disclosure is shown; Figure 6 10. The NAN IE format and the NAN attributes included in the NAN beacon frame according to an embodiment of the present disclosure are respectively shown; Figure 7 An example for describing BLE discovery and NAN triggering operations according to an embodiment of the present disclosure is shown; Figure 8 Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown; Figure 9 Another example for describing BLE discovery and NAN triggering operations according to an embodiment of the present disclosure is shown; Figure 10 An example of a NAN service discovery frame (SDF) including a piggyback NAN synchronization frame format according to an embodiment of the present disclosure is shown; Figure 11 shows the NAN SDF format and NAN attributes according to an embodiment of the present disclosure; Figure 12 An example of a process of piggybacking a NAN synchronization frame format onto a NAN SDF publishing message according to an embodiment of the present disclosure is shown; Figure 13 Another example of a process of piggybacking a NAN synchronization frame format onto a NAN SDF publishing message according to an embodiment of the present disclosure is shown; Figure 14 is a diagram illustrating a NAN connection process between electronic devices according to an embodiment of the present disclosure; Figure 15 is a diagram illustrating NAN discovery, synchronization, and service discovery according to an embodiment of the present disclosure; Figure 16shows a BSS payload element format according to an embodiment of the present disclosure; Figure 17 Shown is a notification physical channel PDU according to an embodiment of the present disclosure; Figure 18 、 Figure 19 and Figure 20 is a diagram illustrating an adaptive channel selection process according to an embodiment of the present disclosure; Figure 21 is a diagram illustrating a communication establishment process between electronic devices according to an embodiment of the present disclosure; Figure 22 and Figure 23 shows a NAN SDF message and piggybacked data according to an embodiment of the present disclosure; Figure 24 is a diagram showing a structure of an electronic device (sender) according to an embodiment of the present disclosure; Figure 25 is a view showing a structure of an electronic device according to an embodiment of the present disclosure; Figure 26a and Figure 26b is a diagram illustrating a communication establishment process between electronic devices according to an embodiment of the present disclosure; Figure 27a An example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices in a passive scanning mode according to an embodiment of the present disclosure is shown; Figure 27b An example of an announcement indication message ADV_IND in a passive scanning mode according to an embodiment of the present disclosure is shown; Figure 27c An example is shown for describing BLE discovery and NAN triggering operations in passive scanning mode according to an embodiment of the present disclosure; Figure 28a Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices in an active scanning mode according to an embodiment of the present disclosure is shown; Figure 28b shows an example of an advertisement indication message ADV_IND in an active scan mode according to an embodiment of the present disclosure; and Figure 28c An example of a scan response message SCAN_RESP in an active scan mode according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0016] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0017] When describing the embodiments, descriptions of technologies known in the art and not directly related to the present disclosure are omitted in order to further clarify the main points of the present disclosure without making them unclear.

[0018] For the same reason, some elements may be exaggerated or schematically shown. The size of each element does not necessarily reflect the actual size of the element. In all drawings, the same reference numerals are used to represent the same elements.

[0019] The advantages and features of the present disclosure and the methods for achieving the advantages and features of the present disclosure can be understood through the embodiments described below in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed herein, and various modifications may be made thereto. The embodiments disclosed herein are merely intended to inform those of ordinary skill in the art of the scope of the present disclosure. The present disclosure is limited only by the appended claims. Throughout the specification, the same reference numerals represent the same elements.

[0020] It should be understood that the blocks in each flowchart and the combination of the flowcharts can be performed by computer program instructions. Since the computer program instructions can be provided in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, the instructions executed by the processor of the computer or other programmable data processing device generate means for performing the functions described in conjunction with the blocks in each flowchart. Since the computer program instructions can be stored in a computer-usable or computer-readable memory directed to the computer or other programmable data processing device to implement the functions in a specified manner, the instructions stored in the computer-usable or computer-readable memory can produce a product including instruction means for performing the functions described in conjunction with the blocks in each flowchart. Since the computer program instructions can be provided in a computer or other programmable data processing device, the instructions that generate a process performed by the computer as a series of operational steps are executed on the computer or other programmable data processing device, and the operation of the computer or other programmable data processing device can provide steps for performing the functions described in conjunction with the blocks in each flowchart.

[0021] In addition, each block can represent a module, segment or part of code that includes one or more executable instructions for performing a specified logical function. In addition, it should be noted that in some alternative embodiments, the functions mentioned in the blocks can occur in different orders. For example, two blocks shown in succession can be executed substantially simultaneously, or in reverse order according to the corresponding functions.

[0022] As used herein, the term "unit" refers to a software element or a hardware element, such as a field-programmable gate array (FPGA) or an application-specific integrated circuit (ASIC). A unit performs a specific function. However, a "unit" is not limited to software or hardware. A "unit" can be configured in a storage medium that can be addressed or configured to execute one or more processors. Thus, by way of example, a "unit" includes elements such as software elements, object-oriented software elements, class elements, and task elements, processes, functions, properties, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data architectures, tables, arrays, and variables. The functions provided within components and "units" can be combined into a smaller number of components and "units," or further separated into additional components and "units." Furthermore, components and "units" can be implemented as one or more CPUs in an execution device or secure multimedia card. According to embodiments of the present disclosure, a "unit" can include one or more processors.

[0023] As used herein, the term "terminal" or "device" may also be referred to as a mobile station (MS), user equipment (UE), user terminal (UT), terminal, wireless terminal, access terminal (AT), subscriber unit, subscriber station (SS), wireless device, wireless communication device, wireless transmit / receive unit (WTRU), mobile node, or other comparable terms. Various embodiments of a terminal may include a cellular phone, a smartphone with wireless communication capabilities, a personal digital assistant (PDA) with wireless communication capabilities, a wireless modem, a portable computer with wireless communication capabilities, a capture / recording / photographing / photography device with wireless communication capabilities (e.g., a digital camera), a game player with wireless communication capabilities, a music storage and playback appliance with wireless communication capabilities, an internet appliance capable of wireless Internet access and browsing, or a portable unit or terminal incorporating a combination of these capabilities. Furthermore, a terminal may include, but is not limited to, a machine-to-machine (M2M) terminal and a machine-type communication (MTC) terminal / device. In this disclosure, a terminal may be referred to as an electronic device or simply as a device.

[0024] Wi-Fi CertificationWi-Fi Aware TM Wi-Fi Aware is a technology that extends Wi-Fi capabilities by enabling rapid discovery, connection, and data exchange with other Wi-Fi devices without the need for traditional network infrastructure, internet connectivity, or GPS signals. Wi-Fi Aware enables devices to discover and connect directly to each other, even without any other type of connectivity. Wi-Fi Aware is also known as Neighbor Aware Networking (NAN).

[0025] Wi-Fi Aware networking works by forming a cluster with a peripheral device or by creating a new cluster if the device is the first in the area. Applications can communicate with the Wi-Fi Aware system service, which uses application programming interfaces (Wi-Fi Aware APIs) to manage the device's Wi-Fi Aware hardware. For example, Wi-Fi Aware network connections can support higher processing speeds over long distances that cannot be achieved with Bluetooth connections. For example, Wi-Fi Aware network connections can be used for applications that share large amounts of data between users, such as photo sharing applications.

[0026] Wi-Fi Certified Wi-Fi Direct TM Wi-Fi Direct devices can be connected directly to each other to easily and conveniently perform functions such as printing, sharing, synchronization, gaming, and content display on other devices. Wi-Fi Direct devices can connect to each other without a regular home / office / hotspot network connection.

[0027] Bluetooth Low Energy (BLE) refers to a technology that operates at lower power than traditional Bluetooth (or Bluetooth Classic) and can be used in electronic devices such as smart bands, watches, and beacons.

[0028] Hereinafter, the working principle of the present disclosure will be described with reference to the accompanying drawings. When describing the embodiments of the present disclosure, a detailed description of a known function or configuration may be skipped when it is determined that it would make the subject matter of the present disclosure unnecessarily unclear. The terms used herein are defined in consideration of the functions in the present disclosure and may be replaced with other terms based on the intention or practice of the user or operator. Therefore, these terms should be defined based on the entire disclosure.

[0029] Figure 1 is a view illustrating a communication establishment process between electronic devices according to an embodiment of the present disclosure.

[0030] Reference Figure 1 , the first electronic device (sender) 110 and the second electronic device (receiver) 120 can perform BLE discovery / connection / authentication between them through BLE communication. The first electronic device (sender) 110 and the second electronic device (receiver) 120 can determine which connection between Wi-Fi Direct (or P2P) and Wi-Fi Aware (or NAN) to continue after BLE communication.

[0031] In operation 101, a first electronic device (sender) 110 may transmit a BLE device discovery message including its ID to a second electronic device (receiver) 120. In operation 103, the second electronic device (receiver) 120 may transmit a BLE device discovery message including its ID to the first electronic device (sender) 110. In operation 105, the first electronic device (sender) 110 and the second electronic device (receiver) 120 may perform BLE connection and authentication through at least one message exchange.

[0032] After BLE communication, when the first electronic device (sender) 110 and the second electronic device (receiver) 120 determine to perform a Wi-Fi Direct (or P2P) connection, in operation 107, the first electronic device (sender) 110 may transmit a probe request message for searching to the second electronic device 120. In operation 109, the second electronic device (receiver) 120 may transmit a probe response message to the first electronic device (sender) 110. In operation 111, the first electronic device (sender) 110 may transmit a provisioning discovery request message to the second electronic device (receiver) 120, and in operation 113, the second electronic device (receiver) 120 may transmit a provisioning discovery response message to the first electronic device (sender) 110.

[0033] In operation 115, the first electronic device (sender) 110 may send a Go negotiation request message to the second electronic device (receiver) 120, in operation 117, the second electronic device (receiver) 120 may send a Go negotiation response message to the first electronic device (sender) 110, and in operation 119, the first electronic device (sender) 110 may send a Go negotiation identification message to the second electronic device (receiver) 120.

[0034] In operation 121 , the first electronic device (sender) 110 may send a P2P probe request message to the second electronic device (receiver) 120 , and in operation 123 , the second electronic device (receiver) 120 may send a P2P probe response message to the first electronic device (sender) 110 .

[0035] In operation 125, the first electronic device (sender) 110 and the second electronic device (receiver) 120 may perform a P2P authentication process by exchanging messages, and in operation 127, the first electronic device (sender) 110 and the second electronic device (receiver) 120 may perform a P2P association process by exchanging messages. In operation 129, the first electronic device (sender) 110 and the second electronic device (receiver) 120 may perform a 4-way handshake (EAPOL) process, and in operation 131, a P2P connection is established.

[0036] After BLE communication, if the first electronic device (sender) 110 and the second electronic device (receiver) 120 determine to perform a Wi-Fi Sense (or NAN) connection, in operation 133, the first electronic device (sender) 110 may transmit a discovery beacon message to the second electronic device (receiver) 120 for synchronization. In operation 135, the first electronic device (sender) 110 may transmit the discovery beacon message back to the second electronic device (receiver) 120. In operation 137, the first electronic device (sender) 110 may transmit a synchronization beacon message to the second electronic device (receiver) 120.

[0037] In operation 139 , the first electronic device (sender) 110 may send a service discovery frame (SDF) publish message to the second electronic device (receiver) 120 for service discovery, and in operation 141 , the second electronic device (receiver) 120 may send an SDF follow-up message to the first electronic device (sender) 110 .

[0038] In operation 143, the first electronic device (sender) 110 may receive a data path request message for NAN data path (NDP) establishment from the second electronic device (receiver) 120, and in operation 145, the second electronic device (receiver) 120 may receive a data path response message from the first electronic device (sender) 110. In operation 147, the first electronic device (sender) 110 may receive a data path confirmation message from the second electronic device (receiver) 120, and in operation 149, the second electronic device (receiver) 120 may receive a data path key installation message from the first electronic device (sender) 110. In operation 151, the first electronic device (sender) 110 and the second electronic device (receiver) 120 may establish a NAN connection.

[0039] For example, operations 101 to 105 for BLE communication (discovery / connection / authentication) may take 3.7 seconds. For example, BLE operations 101 to 105 and processes 107 to 131 for P2P connection (Wi-Fi Direct) may take 7.2 seconds. For example, BLE operations 101 to 105 and processes 133 to 151 for NAN connection (Wi-Fi NAN) may take 6 seconds.

[0040] For example, operations 107 to 109 for a P2P connection (Wi-Fi Direct) may take 2 seconds, and operations 111 to 131 may take 1.5 seconds. For example, operations 133 to 137 for a NAN connection (Wi-Fi NAN) may take 1 second, operations 139 to 141 may take 0.5 seconds, and operations 143 to 151 may take 0.8 seconds.

[0041] After BLE communication, a large delay may occur until a P2P connection (Wi-Fi Direct) or a NAN connection (Wi-Fi NAN) is established between the first electronic device (sender) 110 and the second electronic device (receiver) 120 .

[0042] The present disclosure proposes a method for reducing delays in establishing a NAN connection (Wi-Fi NAN) between a first electronic device (sender) 110 and a second electronic device (receiver) 120 after Bluetooth Low Energy (BLE) communication. According to an embodiment, the present disclosure proposes a method for reducing redundant discovery processes in Bluetooth Low Energy (BLE) communication and a NAN connection (Wi-Fi NAN) to reduce delays in establishing the NAN connection (Wi-Fi NAN).

[0043] Figure 2 An example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown.

[0044] Reference Figure 2 , the first electronic device (sender) 210 and the second electronic device (receiver) 220 can perform adaptive channel selection in the initial step to reduce the time required for BLE communication (discovery / connection / authentication) and NAN connection (Wi-Fi NAN) establishment.

[0045] In operation 201, a first electronic device (sender) 210 and a second electronic device (receiver) 220 may jointly perform BLE discovery and NAN triggering. According to one embodiment, a NAN synchronization beacon may be included in the BLE advertisement payload. For example, operation 201 may take 0.56 seconds. In this disclosure, NAN triggering may mean that the first electronic device 210 and the second electronic device 220 are configured to operate on a NAN channel.

[0046] According to one embodiment, for each of the first electronic device 210 and the second electronic device 220 , there may be no dormant period before the NAN connection is established after the NAN trigger (similar to NAN instant messaging).

[0047] In operation 203, the first electronic device (sender) 210 may send a service discovery frame (SDF) publish message to the second electronic device (receiver) 220 for service discovery, and in operation 205, the second electronic device (receiver) 220 may send an SDF follow-up message to the first electronic device (sender) 210. For example, operations 203 to 205 may take 0.5 seconds.

[0048] In operation 207, the first electronic device (sender) 210 may receive a data path request message from the second electronic device (receiver) 220 for establishing a NAN data path (NDP). In operation 209, the second electronic device (receiver) 220 may receive a data path response message from the first electronic device (sender) 210. In operation 211, the first electronic device (sender) 210 may receive a data path confirmation message from the second electronic device (receiver) 220. In operation 213, the second electronic device (receiver) 220 may receive a data path key installation message from the first electronic device (sender) 210. In operation 215, the first electronic device (sender) 210 and the second electronic device (receiver) 220 may establish a NAN connection. For example, operations 207 to 213 may take 0.8 seconds.

[0049] For example, a NAN connection (Wi-Fi NAN) between the first electronic device 210 and the second recipient 220 may take a total of 1.86 seconds.

[0050] Figure 3 Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown.

[0051] Reference Figure 3 , the first electronic device 310 and the second electronic device (receiver) 320 can perform adaptive channel selection in the initial step to reduce the time required for BLE communication (discovery / connection / authentication) and NAN connection (Wi-Fi NAN) establishment.

[0052] In operation 301, a first electronic device (sender) 310 and a second electronic device (receiver) 320 may jointly perform BLE discovery and NAN triggering. According to one embodiment, a NAN synchronization beacon may be included in the BLE advertisement payload. For example, operation 301 may take 0.56 seconds. According to one embodiment, there may be no sleep period for each of the first and second electronic devices 310 and 320 before the NAN connection is established after the NAN trigger (similar to NAN instant messaging).

[0053] In operation 303, the first electronic device (sender) 310 may transmit a service discovery frame (SDF) release message and a piggyback NAN synchronization beacon to the second electronic device (receiver) 320 for service discovery, and in operation 305, the second electronic device (receiver) 320 may transmit an SDF follow-up message to the first electronic device (sender) 310. For example, operations 303 to 305 may take 0.5 seconds.

[0054] In operation 307, the first electronic device (sender) 310 may receive a data path request message from the second electronic device (receiver) 320 for establishing a NAN data path (NDP). In operation 309, the second electronic device (receiver) 320 may receive a data path response message from the first electronic device (sender) 310. In operation 311, the first electronic device (sender) 310 may receive a data path confirmation message from the second electronic device (receiver) 320, and in operation 313, the second electronic device (receiver) 320 may receive a data path key installation message from the first electronic device (sender) 310. In operation 315, the first electronic device (sender) 310 and the second electronic device (receiver) 320 may establish a NAN connection. For example, operations 307 to 313 may take 0.8 seconds.

[0055] For example, a NAN connection (Wi-Fi NAN) between the first electronic device 310 and the second recipient 320 may take a total of 1.86 seconds.

[0056] Figure 4 Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is described.

[0057] Reference Figure 4 , the first electronic device (sender) 410 and the second electronic device (receiver) 420 can perform adaptive channel selection in the initial step to reduce the time required for BLE communication (discovery / connection / authentication) and NAN connection (Wi-Fi NAN) establishment.

[0058] According to an embodiment, the first electronic device (sender) 410 and / or the second electronic device (receiver) 420 can reduce the time required to establish a NAN connection (Wi-Fi NAN) by optimizing at least one parameter among the discovery window (DW) and the interval between the DWs used for NAN discovery. According to an embodiment, the first electronic device (sender) 410 and / or the second electronic device (receiver) 420 can reduce the DW and / or the interval between the DWs used for NAN discovery, thereby reducing the time required to establish a NAN connection (Wi-Fi NAN).

[0059] In operation 401, a first electronic device (sender) 410 and a second electronic device (receiver) 420 may jointly perform BLE discovery and NAN triggering. According to one embodiment, a NAN synchronization beacon may be included in the BLE advertisement payload. For example, operation 401 may take 0.56 seconds. According to one embodiment, there may be no sleep period for each of the first and second electronic devices 410 and 420 before the NAN connection is established after the NAN trigger (similar to NAN instant messaging).

[0060] In operation 403, a first electronic device (sender) 410 may send a service discovery frame (SDF) release message and a piggyback NAN synchronization beacon to a second electronic device (receiver) 420 for service discovery. In operation 405, the second electronic device (receiver) 420 may send a follow-up SDF message to the first electronic device (sender) 410. According to one embodiment, the time required for operations 403 and 405 may be reduced based on parameter optimization. For example, operations 403 to 405 may take 0.4 seconds.

[0061] In operation 407, the first electronic device (sender) 410 may receive a data path request message from the second electronic device (receiver) 420 for establishing a NAN data path (NDP). In operation 409, the second electronic device (receiver) 420 may receive a data path response message from the first electronic device (sender) 410. In operation 411, the first electronic device (sender) 410 may receive a data path confirmation message from the second electronic device (receiver) 420. In operation 413, the second electronic device (receiver) 420 may receive a data path key installation message from the first electronic device (sender) 410. In operation 415, the first electronic device (sender) 410 and the second electronic device (receiver) 420 may establish a NAN connection. According to one embodiment, the time required for operations 407 through 413 may be reduced based on parameter optimization. For example, operations 407 through 413 may take 0.64 seconds.

[0062] For example, a NAN connection (Wi-Fi NAN) between the first electronic device 410 and the second recipient 420 may take a total of 1.5 seconds.

[0063] Figure 5 An example of a BLE advertising message including a NAN synchronization frame format according to an embodiment of the present disclosure is shown.

[0064] Figure 5 (a) to Figure 5 (c) shows the NAN synchronization frame format optimization process.

[0065] refer to Figure 5 (a) and Figure 5 (b) The Frame Control (FC) field, Duration field, A1 field (broadcast address), seq.ctrl (sequence control) field, Management Message Integrity Check (MIC) Element (MME) field, and Frame Checksum (FCS) field are unnecessary fields in the frame format and can be removed and / or replaced for NAN synchronization frame format optimization. For NAN synchronization frame format optimization, the frame format can include at least one of the necessary fields, such as the A2 field (tx Wi-Fi MAC address), the A3 field (NAN cluster ID), the timestamp field, the beacon interval, the capacity field, and the NAN information element (IE).

[0066] refer to Figure 5 (b) and Figure 5 (c), except Figure 5 In addition to the necessary fields selected in (b), the optimized NAN synchronization frame format may include a STD+NAN field 510 and an Adaptive Channel Index (ACI) field 520 for identifying the standard (STD) and / or indicating the role of the FC.

[0067] The STD + NAN field 510 may be a field for identifying a packet type according to an embodiment of the present disclosure, which is different from a conventional method. For example, if the STD + NAN field 510 is "0," it may indicate a conventional P2P packet type; if the STD + NAN field 510 is "1," it may indicate a conventional Wi-Fi aware packet type; and if the STD + NAN field 510 is "2," it may indicate a packet type according to an embodiment of the present disclosure.

[0068] The ACI field 520 may be a channel index for pre-occupying an unoccupied channel to avoid interference with other channels. For example, the ACI field may not be fixed to channel 6 (Ch. 6).

[0069] Figure 5 (d) shows a BLE advertising message (or BLE advertising packet) including a NAN synchronization frame format 553. The BLE advertising message may include an access address field 530, a header field 540, and a payload field 550. The payload field 550 may include Figure 5 (a) to Figure 5 (c) Optimized NAN synchronization frame format 553, and adjustment field (AdvA) 551. Here, AdvA represents an advertiser address, which may be the address of an electronic device (sender) that sends a BLE advertising packet.

[0070] According to an embodiment, when the electronic device receives Figure 5(d) When the BLE advertising message (or BLE advertising packet) is received, at least one of neighbor discovery, NAN operation channel identification and synchronization may be performed. According to one embodiment, if Figure 5 (d) If the payload size of the BLE advertising message (or BLE advertising packet) is insufficient, the electronic device may perform active scanning.

[0071] Figure 6 The NAN IE format and the NAN attributes included in the NAN beacon frame according to an embodiment of the present disclosure are respectively shown.

[0072] The NAN IE format can be included in e.g. Figure 5 (c) shows the optimized NAN synchronization frame format. Figure 6 The NAN IE format may include an element ID field, a length field, an organizationally unique identifier (OUI) field, an OUI type field, and NAN attributes. The element ID field indicates an IEEE 802.11 vendor-specific information element. The length field may indicate the length of the field in the NAN IE in octets. The OUI field indicates the Wi-Fi Alliance-specific OUI, and the OUI type field identifies the type and version of the NAN IE. The NAN attributes indicate one or more NAN attributes.

[0073] Reference Figure 6 , the NAN attributes included in the NAN beacon frame may include a master indication attribute field and a cluster attribute field.

[0074] Figure 7 An example for describing BLE discovery and NAN triggering operations according to an embodiment of the present disclosure is shown.

[0075] Reference Figure 7 , the first electronic device (sender), the second electronic device (receiver) 1 and the third electronic device (receiver) 2 can perform BLE discovery and / or NAN triggering operations.

[0076] exist Figure 7 In this example, the BLE advertising interval of the first electronic device (sender) can be set to, for example, 50ms, and BLE advertising messages can be sent on, for example, channels 37, 38, and 39. A NAN trigger can be performed for each electronic device every 300ms, for example. For the second electronic device (receiver) 1 and the third electronic device (receiver) 2, a scan window (scanWindow) for receiving BLE messages can be set, for example, during a 60ms time interval. For example, the scan interval for sending / receiving BLE messages can be set to 520ms for each of the first electronic device (sender), the second electronic device (receiver 1), and the third electronic device (receiver 2).

[0077] The first electronic device (sender) can send BLE advertising messages at every preset interval and perform a NAN triggering operation. The first electronic device (sender) can send 11 BLE advertising messages 0 through 9, 0 during the scanning interval. For example, the first electronic device (sender) can send BLE advertising message 0 and then send BLE advertising message 1 after a predetermined interval (e.g., 50ms).

[0078] The second electronic device (receiver) 1 and the third electronic device (receiver) 2 can receive the BLE advertising message sent by the first electronic device (sender) in a scan window scanWindow, where the scan window scanWindow is a time interval set for receiving BLE.

[0079] The second electronic device (receiver) 1 may receive the BLE advertising message 2 sent by the first electronic device (sender) in the scanning window scanWindow and perform a NAN triggering operation.

[0080] The second electronic device (receiver) 1 may not receive the BLE advertising message 9 sent by the first electronic device (sender) in the scan window scanWindow, but may receive the BLE advertising message 0 sent by the first electronic device (sender). The second electronic device (receiver) 1 may perform a NAN triggering operation after receiving the BLE advertising message 0.

[0081] For example, in a working situation, a delay of 800ms may occur in BLE discovery and NAN triggering operations. According to one embodiment, if an electronic device does not discover another electronic device, rediscovery may be performed based on user interaction.

[0082] Figure 8 Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices according to an embodiment of the present disclosure is shown.

[0083] Reference Figure 8 In operation 801, a first electronic device (sender) 810 and a second electronic device (receiver) 820 may perform BLE discovery and NAN triggering together. According to one embodiment, a NAN synchronization beacon may be included in the BLE advertising payload. For example, operation 801 may take 0.56 seconds.

[0084] In operation 803, a first electronic device (sender) 810 may receive a Service Discovery Frame (SDF) Subscribe message for service discovery from a second electronic device (receiver) 820. In operation 805, the first electronic device (sender) 810 may send a Service Discovery Frame (SDF) Publish message to the second electronic device (receiver) 820 for service discovery. In operation 807, the second electronic device (receiver) 820 may send an SDF Follow-Up message to the first electronic device (sender) 810. In operation 809, the second electronic device (receiver) 820 may receive an SDF Follow-Up message from the first electronic device (sender) 810. For example, operations 803 to 809 may take 0.4 seconds.

[0085] Figure 9 Another example for describing BLE discovery and NAN triggering operations according to an embodiment of the present disclosure is shown.

[0086] Reference Figure 9 , the first electronic device (sender), the second electronic device (receiver) 1 and the third electronic device (receiver) 2 can perform BLE discovery and / or NAN triggering operations.

[0087] exist Figure 9 In this example, the BLE advertising interval of the first electronic device (sender) can be set to, for example, 25ms, and BLE advertising messages can be sent on, for example, channels 37, 38, and 39. A NAN trigger can be performed for each electronic device every 300ms, for example. For the second electronic device (receiver) 1 and the third electronic device (receiver) 2, a scan window (scanWindow) for receiving BLE messages can be set during, for example, a 30ms time interval. For example, a scan interval of 260ms can be set for each of the first electronic device (sender), the second electronic device (receiver 1), and the third electronic device (receiver 2) for sending / receiving BLE messages. Figure 9 The scan window scanWindow and scan interval shown in the figure can be set to Figure 7 The scanning window scanWindow and the scanning interval in the embodiment shown in are short.

[0088] The first electronic device (sender) can send BLE advertising messages at every preset interval and perform a NAN triggering operation. The first electronic device (sender) can send 11 BLE advertising messages 0 through 9, 0 during the scanning interval. For example, the first electronic device (sender) can send BLE advertising message 0 and then send BLE advertising message 1 after a predetermined interval (e.g., 50ms).

[0089] The second electronic device (receiver) 1 and the third electronic device (receiver) 2 can receive the BLE advertising message sent by the first electronic device (sender) in a scan window scanWindow, where the scan window scanWindow is a time interval set for receiving BLE.

[0090] The second electronic device (receiver) 1 may not receive the BLE advertising message 3 sent by the first electronic device (sender) in the scanning window scanWindow within the first scanning interval, but may receive the BLE advertising message 4 sent by the first electronic device (sender) in the scanning window scanWindow, and then perform the NAN triggering operation.

[0091] The second electronic device (receiver) 1 can receive the BLE advertising message 4 sent by the first electronic device (sender) in the scan window (scanWindow) during the second scan interval. In this case, the second electronic device (receiver) 1 can still perform the NAN triggering operation. According to one embodiment, the second electronic device (receiver) 1 can send an SDF subscribe message to the first electronic device (sender) to request an SDF publish message for service discovery after the NAN triggering operation is completed.

[0092] The third electronic device (receiver) 2 may receive the BLE advertising message 0 sent by the first electronic device (sender) in the scan window scanWindow in the second scan interval. In this case, the third electronic device (receiver) 2 may still perform the NAN triggering operation.

[0093] The second electronic device (receiver) 1 may send an SDF subscription message S for service discovery to the first electronic device (sender) after the NAN trigger operation. The first electronic device (sender) may send an SDF publication message P in the SDF subscription message S to the second electronic device (receiver) 1 .

[0094] The second electronic device (recipient) 1 may send an SDF follow-up message F to the first electronic device (sender). In response to the SDF follow-up message F, the first electronic device (sender) may send an SDF follow-up message F to the second electronic device (recipient) 1.

[0095] For example, in the worst case, a delay of 560ms may occur in BLE discovery and NAN triggering operations. According to one embodiment, if an electronic device does not discover another electronic device, rediscovery may be performed based on user interaction.

[0096] Figure 10 An example of a NAN service discovery frame (SDF) including a piggybacked NAN synchronization frame format according to an embodiment of the present disclosure is shown.

[0097] Figure 10 (a) and Figure 10 (b) shows the NAN synchronization frame format and the carried data.

[0098] refer to Figure 10 (a) and Figure 10 (b) The NAN synchronization frame format may include an STD+NAN field for identifying the standard (STD) and / or indicating the FC role, an Adaptive Channel Index (ACI) field, an A2 field (tx Wi-Fi MAC address), and an A3 field (NAN cluster ID). The piggyback NAN synchronization frame format may include at least one of a timestamp field, a beacon interval, a capacity field, and a NAN information element (IE).

[0099] The NAN synchronization frame format may be included in the payload of the NAN service discovery frame (SDF). The NAN service discovery frame (SDF) may include an access address field, a header field, and a payload field. The payload field may include the NAN synchronization frame format and an announcement field.

[0100] The NAN Service Discovery Frame (SDF) is a vendor-specific public action frame and can be a publish / subscribe / follow-up message for service discovery.

[0101] The maximum MAC protocol data (MMPDU) size can be much larger than the sum of the NAN Publish / Subscribe / Follow (SDF) and NAN Sync MAC protocol data (MPDU). In this case, overlapping fields such as OUI and OUI Type can be removed, and basic fields can be removed from NAN Sync. For example, the master indication attribute can be included in the protocol (SDF PublishTransport == master).

[0102] refer to Figure 10 (c) According to one embodiment, a piggyback NAN synchronization frame format may be configured after a NAN service discovery frame (SDF). According to one embodiment, a piggyback NAN synchronization frame format may be configured after a NAN service discovery frame (SDF).

[0103] Figure 11 The NAN SDF format and NAN attributes according to an embodiment of the present disclosure are shown.

[0104] Reference Figure 11The NAN SDF format may include a category field, an action field, an OUI field, an OUI type field, a NAN attribute field, and an MME field. The category field indicates an IEEE 802.11 public action frame or a protected counterpart of a public action frame. The action field indicates a vendor-specific IEEE 802.11 public action frame. The OUI field indicates a Wi-Fi Alliance-specific OUI, and the OUI type field identifies the type and version of the NAN IE. The NAN attribute field indicates one or more NAN attributes. The MME field may be present optically in a group addressed to the SDF and may appear at the end of the frame body to protect the frame.

[0105] Reference Figure 11 , the NAN attributes included in the NAN beacon frame may include a master indication attribute field, a cluster attribute field, a service ID list attribute field, and a service descriptor attribute field.

[0106] Figure 12 An example of a process of piggybacking a NAN synchronization frame format onto a NAN SDF publishing message according to an embodiment of the present disclosure is shown.

[0107] Reference Figure 12 In operation 1201, a first service / application may send a publish message for service discovery publishing to a first electronic device (NAN_DE) and NAN_MAC. According to one embodiment, the pull type in the publish message is set to active push only, and the first electronic device (NAN_DE) and NAN_MAC may send the SDF publish message without a request from the second electronic device (NAN_DE) and NAN_MAC.

[0108] In operation 1203, the first electronic device NAN_DE and NAN_MAC may send a publish ID (eg, publish id=11) to the first service / application.

[0109] At operation 1205, the first electronic device NAN_DE and NAN_MAC may piggyback the NAN sync frame onto a NANSDF publish message and send it to the second electronic device NAN_DE and NAN_MAC. Depending on the embodiment, an instance ID (e.g., 11) and / or a requester instance ID (e.g., 0) may be set in the NANSDF publish message.

[0110] In operation 1207, the second service / application may send a subscription message with a set subscription type (eg, passive) to the second electronic device NAN_DE and NAN_MAC. In operation 1209, the second electronic device NAN_DE and NAN_MAC may send a subscription ID (eg, 7) to the second service / application.

[0111] In operation 1211, the first electronic device NAN_DE and NAN_MAC may piggyback the NAN sync frame onto a NANSDF publish message and send it to the second electronic device NAN_DE and NAN_MAC. Depending on the embodiment, an instance ID (e.g., 11) and / or a requester instance ID (e.g., 0) may be set in the NANSDF publish message.

[0112] In operation 1213, the second electronic device NAN_DE and NAN_MAC may send a discovery result message with a subscription ID (e.g., 7) and a publication ID (e.g., 11) set to the second service / application. In operation 1215, the second service / application may send a forwarding message with a set handle (e.g., 7) and / or requester instance ID (e.g., 11) to the second electronic device (NAND DE and NAN MAC).

[0113] In operation 1217 , the second electronic device NAN DE and NAN MAC may send a NAN SDF follow-up message having a set instance ID (eg, 7) and / or a requester instance ID (eg, 11) to the first electronic device NAN DE and NAN MAC.

[0114] In operation 1219, the first electronic device NAN_DE and NAN_MAC may send a reception message with a set id (eg, 11) and / or peer instance id (eg, 7) to the first service / application.

[0115] In operation 1221 , the first service / application may send a forward message with a set handle (eg, 11) and / or requester instance ID (eg, 7) to the first electronic device (NAND DE and NAN MAC).

[0116] In operation 1223 , the first electronic device NAN DE and NAN MAC may send a NAN SDF follow-up message having a set instance ID (eg, 11) and / or a requester instance ID (eg, 11) to the second electronic device NAN DE and NAN MAC.

[0117] In operation 1225, the second electronic device NAN_DE and NAN_MAC may send a reception message with a set id (eg, 7) and / or peer instance id (eg, 11) to the second service / application.

[0118] Figure 13 Another example of a process of piggybacking the NAN synchronization frame format onto a NAN SDF publishing message according to an embodiment of the present disclosure is shown.

[0119] Reference Figure 13 In operation 1301, the first service / application may send a publish message for service discovery publishing to the first electronic device NAN_DE and NAN_MAC. According to one embodiment, the pull type in the publish message is set to active push only, and when there is a subscription request from the second electronic device NAN_DE and NAN_MAC, the first electronic device NAN_DE and NAN_MAC may send an SDF publish message.

[0120] In operation 1303, the first electronic device NAN_DE and NAN_MAC may send a publish ID (eg, publish id=3) to the first service / application.

[0121] In operation 1305, the second service / application may send a subscription message with a set subscription type (eg, active) to the second electronic device NAN_DE and NAN_MAC. In operation 1307, the second electronic device NAN_DE and NAN_MAC may send a subscription ID (eg, 5) to the second service / application.

[0122] In operation 1309, the second electronic device NAN_DE and NAN_MAC may transmit a NAN_SDF subscription message having a set instance ID (eg, 5) and / or a requester instance ID (eg, 0) to the first electronic device NAN_DE and NAN_MAC.

[0123] In operation 1311, the first electronic device NAN_DE and NAN_MAC may determine whether a response criterion is satisfied based on at least one of a service ID (SID) to be used, a matching filter, and a service response filter (SRF).

[0124] In operation 1313, the first electronic device NAN_DE and NAN_MAC may piggyback the NAN sync frame onto a NANSDF publish message and send it to the second electronic device NAN_DE and NAN_MAC. Depending on the embodiment, the instance ID (e.g., 3) and / or the requester instance ID (e.g., 5) may be set in the NANSDF publish message.

[0125] In operation 1315, the second electronic device NAN_DE and NAN_MAC may send a discovery result message with a set subscription ID (e.g., 5) and a set publish ID (e.g., 3) to the second service / application. In operation 1317, the second service / application may send a forwarding message with a set handle (e.g., 5) and / or requester instance ID (e.g., 3) to the second electronic device (NAND DE and NAN MAC).

[0126] In operation 1319 , the second electronic device NAN DE and NAN MAC may send a NAN SDF follow-up message having a set instance ID (eg, 5) and / or a requester instance ID (eg, 3) to the first electronic device NAN DE and NAN MAC.

[0127] In operation 1321, the first electronic device NAN_DE and NAN_MAC may send a reception message having a set id (eg, 3) and / or a peer instance id (eg, 5) to the first service / application.

[0128] In operation 1323 , the first service / application may send a forward message with a set handle (eg, 3) and / or requester instance ID (eg, 5) to the first electronic device (NAND DE and NAN MAC).

[0129] In operation 1325 , the first electronic device NAN DE and NAN MAC may send a NAN SDF follow-up message having a set instance ID (eg, 3) and / or a requester instance ID (eg, 5) to the second electronic device NAN DE and NAN MAC.

[0130] In operation 1327, the second electronic device NAN_DE and NAN_MAC may send a reception message with a set id (eg, 5) and / or a peer instance id (eg, 3) to the second service / application.

[0131] Figure 14 is a view illustrating a NAN connection process between electronic devices according to an embodiment of the present disclosure.

[0132] Reference Figure 14 ,The NAN connection process between electronic devices includes BLE discovery and NAN triggering ,process, service discovery process, NAN data path (NDP) establishment process and ,NAN connection.

[0133] The service discovery process may include sending / receiving an SDF publish message and an SDF follow-up message for service discovery. The NDP establishment process may include sending / receiving at least one of a data path request message, a data path response message, a data path confirmation message, and a data path key installation message.

[0134] Figure 15 is a view illustrating NAN discovery, synchronization, and service discovery according to an embodiment of the present disclosure.

[0135] Reference Figure 15 In operation 1501, an electronic device may transmit a NAN discovery beam on a set NAN operating channel (e.g., channel 6). In operation 1503, starting from a discovery window (DW) start point DWStart, multiple electronic devices may transmit or attempt to transmit a NAN synchronization beacon on the set NAN operating channel (e.g., channel 6). In operation 1505, until the discovery window (DW) end point (DWend), multiple electronic devices may transmit or attempt to transmit a NAN SDF on the set NAN operating channel (e.g., channel 6). According to one embodiment, an interval may be set between DWs.

[0136] In operation 1507, during NAN discovery, electronic devices may transmit NAN discovery beams on a configured NAN operating channel (e.g., channel 6). In operation 1509, starting from a discovery window (DW) start point (DWStart), multiple electronic devices may transmit or attempt to transmit NAN synchronization beacons on the configured NAN operating channel (e.g., channel 6). In operation 1511, until the discovery window (DW) end point (DWend), multiple electronic devices may transmit or attempt to transmit NAN SDFs on the configured NAN operating channel (e.g., channel 6).

[0137] The legacy NAN (NAN discovery, synchronization, and / or service discovery) operating channel may be set to channel 6, and the 5 GHz band may optionally be used.

[0138] In the present disclosure, electronic devices can adaptively select a NAN operating channel. According to one embodiment, the electronic device can include an adaptively selected Adaptive Channel Index (ACI) in a BLE advertising message (or BLE advertising packet) and a NAN SDF message and transmit it to an external electronic device. According to one embodiment, the channel index can be selected from 2.4 GHz and 5 GHz.

[0139] According to one embodiment, the electronic device may select the channel with the highest channel capacity as the NAN operating channel. According to one embodiment, the electronic device may select the channel with the lowest channel utilization as the NAN operating channel. According to one embodiment, when selecting the NAN operating channel, the electronic device may comply with different ISM frequency band regulations in each country.

[0140] According to one embodiment, an electronic device may select an operating channel using at least one of the collected Wi-Fi beacon information (e.g., country information, timeout information, QoS of the basic service set (QBSS), and received signal strength indicator (RSSI)). According to one embodiment, an electronic device may select an operating channel using the noise level of a BLEAFH channel index. According to one embodiment, an electronic device may select an operating channel based on uniform random channel selection. According to one embodiment, an electronic device may select an operating channel using a combination of the above methods.

[0141] According to one embodiment, the Adaptive Channel Index (ACI) may be set to 1 byte. According to one embodiment, the ACI may be initially sent via a BLE advertising packet.

[0142] Figure 16 FIG. 4 shows the BSS payload element format according to an embodiment of the present disclosure. Figure 16 The BSS load element format may include an element ID field, a length field, a station count field, a channel utilization field, and an available allowed capacity field. According to one embodiment, the BSS load element format may be used to estimate the status of channels from several APs through a channel utilization (CU) value in the utilization field.

[0143] Figure 17 FIG. 4 shows an advertisement physical channel PDU according to an embodiment of the present disclosure. Figure 17 The advertising physical channel PDU includes an access address field, a header field, and a payload field. The payload field includes an AdvA field and an AdvData field. According to one embodiment, AdvA indicates the address of the advertising device, while AdvData indicates the actual advertising data.

[0144] Figure 18 、 Figure 19 and Figure 20 is a diagram illustrating an adaptive channel selection process according to an embodiment of the present disclosure.

[0145] Electronic devices can perform adaptive channel selection (ACS) to select an operating channel with better performance (connection latency, throughput) than using a pre-set channel (e.g., Ch 6). According to one embodiment, electronic devices can minimize and / or eliminate channel switching after a NAN is triggered. According to one embodiment, when an electronic device performs ACS, it may not perform additional channel scans (reusing already collected data).

[0146] Reference Figure 18 , the electronic device can set the function f for ACS ACS According to an embodiment, f may be determined based on at least one of country information, timeout information, QoS of basic service set (QBSS), and received signal strength indicator (RSSI). ACS .

[0147] In operation 1810, the electronic device may identify Industrial Scientific and Medical (ISM) band management for ACI selection based on country information. In operation 1820, the electronic device may identify data verification for ACI selection based on timeout information.

[0148] In operation 1830 , the electronic device may identify the presence or absence of QoS of the basic service set (or channel information) for ACI selection. When the electronic device includes QBSS (or channel information), in operations 1840 and 1850 , the electronic device may select ACI satisfying Equation 1.

[0149] [Equation 1]

[0150] Here, CU is channel utilization, i is the AP index, and k is the channel index.

[0151] When the electronic device does not include the QBSS (or channel information), the electronic device may select an ACI satisfying Equation 2 at operations 1860 and 1870 .

[0152] [Equation 2]

[0153] Here, i is the AP index and k is the channel index.

[0154] refer to Figure 19 , the electronic device can set the function f for ACS ACS According to one embodiment, the noise level in the Wi-Fi channel can be determined based on the country information, timeout information, and the average noise level in the Wi-Fi channel. BLE At least one of them determines f ACS .

[0155] In operation 1910, the electronic device may identify Industrial Scientific and Medical (ISM) band regulation for ACI selection based on country information. In operation 1920, the electronic device may identify data verification for ACI selection based on timeout information.

[0156] In operation 1930, the electronic device may calculate an average noise level of a Wi-Fi channel BLE. In operations 1940 and 1950, the electronic device may select an ACI that satisfies Equation 3.

[0157] [Equation 3]

[0158] Here, k is the channel index.

[0159] Reference Figure 20 , the electronic device can set the function f for ACS ACS According to one embodiment, f can be determined based on country information. ACS .

[0160] In operation 2010, the electronic device may identify an Industrial Scientific and Medical (ISM) band regulation based on country information. In operation 2020, the electronic device may select an ACI based on the band regulation.

[0161] Figure 21 is a view illustrating a communication establishment process between electronic devices according to an embodiment of the present disclosure.

[0162] Reference Figure 21 , the first electronic device 2110 and the second electronic device 2120 can perform BLE discovery / connection / authentication between them through BLE communication. The first electronic device (sender) 2110 and the second electronic device (receiver) 2120 can determine which connection between Wi-Fi Direct (or P2P) and Wi-Fi Aware (or NAN) to continue after BLE communication.

[0163] In operation 2101, a first electronic device (sender) 2110 may transmit a BLE device discovery message including its ID to a second electronic device (receiver) 2120. In operation 2103, the second electronic device (receiver) 2120 may transmit a BLE device discovery message including its ID to the first electronic device (sender) 2110. In operation 2105, the first electronic device (sender) 2110 and the second electronic device (receiver) 2120 may perform BLE connection and authentication through at least one message exchange.

[0164] After BLE communication, when the first electronic device (sender) 2110 and the second electronic device (receiver) 2120 determine to perform a Wi-Fi Direct (or P2P) connection, in operation 2107, the first electronic device (sender) 2110 may transmit a probe request message for searching to the second electronic device 2120. In operation 2109, the second electronic device (receiver) 2120 may transmit a probe response message to the first electronic device (sender) 2110. In operation 2111, the first electronic device (sender) 2110 may transmit a provisioning discovery request message to the second electronic device (receiver) 2120, and in operation 2113, the second electronic device (receiver) 2120 may transmit a provisioning discovery response message to the first electronic device (sender) 2110.

[0165] In operation 2115, the first electronic device (sender) 2110 may send a Go negotiation request message to the second electronic device (receiver) 2120, in operation 2117, the second electronic device (receiver) 120 may send a Go negotiation response message to the first electronic device (sender) 2110, and in operation 2119, the first electronic device (sender) 2110 may send a Go negotiation identification message to the second electronic device (receiver) 2120.

[0166] In operation 2121 , the first electronic device (sender) 2110 may send a P2P probe request message to the second electronic device (receiver) 2120 , and in operation 2123 , the second electronic device (receiver) 2120 may send a P2P probe response message to the first electronic device (sender) 2110 .

[0167] In operation 2125, the first electronic device (sender) 2110 and the second electronic device (receiver) 2120 may perform a P2P authentication process by exchanging messages, and in operation 2127, the first electronic device (sender) 2110 and the second electronic device (receiver) 2120 may perform a P2P association process by exchanging messages. In operation 2129, the first electronic device (sender) 2110 and the second electronic device (receiver) 2120 may perform a 4-way handshake (EAPOL) process, and in operation 2131, establish a P2P connection.

[0168] After BLE communication, when the first electronic device (sender) 110 and the second electronic device (receiver) 120 determine to perform a Wi-Fi aware (or NAN) connection, in operation 2133, the first electronic device (sender) 2110 may send a service discovery frame (SDF) announcement message and a NAN synchronization frame format to the second electronic device (receiver) 2120 for service discovery, and in operation 2135, the second electronic device (receiver) 2120 may send an SDF follow-up message to the first electronic device (sender) 2110. According to an embodiment, the NAN synchronization frame format may be a reference frame. Figure 10 According to one embodiment, the NAN synchronization frame format may be piggybacked onto an SDF publish message and sent.

[0169] In operation 2137, the first electronic device (sender) 2110 may receive a data path request message for NAN data path (NDP) establishment from the second electronic device (receiver) 2120, and in operation 2139, the second electronic device (receiver) 2120 may receive a data path response message from the first electronic device (sender) 2110. In operation 2141, the first electronic device (sender) 2110 may receive a data path confirmation message from the second electronic device (receiver) 2120, and in operation 2143, the second electronic device (receiver) 2120 may receive a data path key installation message from the first electronic device (sender) 2110. In operation 2145, the first electronic device (sender) 2110 and the second electronic device (receiver) 2120 may establish a NAN connection.

[0170] According to one embodiment, the first electronic device (sender) 2110 and the second electronic device 2120 may perform NAN communication together with conventional P2P communication.

[0171] Figure 22 and Figure 23 A NAN SDF message and piggybacked data according to an embodiment of the present disclosure are shown.

[0172] Reference Figure 22 , NAN SDF message may include STD + NAN field, field indicating channel 6, A2 field, A3 field, TimeStamp field, Beacon Interval field, Capacity field and Reserved field (NAN IE). Figure 23 , you can piggyback data onto SDF messages (publish, subscribe and / or follow-up messages).

[0173] Figure 24 is a diagram illustrating a structure of an electronic device (sender) according to an embodiment of the present disclosure. Figure 24The electronic device (sender) can be implemented as Figures 1 to 21 、 Figures 26a to 28c The electronic device shown or the first electronic device (sender).

[0174] Reference Figure 24 , the electronic device may include a transceiver 2410, a controller 2420, and a storage unit 2430. In the present disclosure, the controller may be defined as a circuit or an application specific integrated circuit or at least one processor.

[0175] The transceiver 2410 may transmit and receive signals to and from an external electronic device.

[0176] The controller 2420 may control the overall operation of the electronic device (sender) according to the embodiments proposed in the present disclosure. For example, the controller 2420 may control the inter-block signal flow to perform the operations according to the above flowchart. Specifically, the controller 2420 may control, for example, Figures 1 to 21 、 Figures 26a to 28c Operation of the electronic device or the first electronic device (sender) is shown.

[0177] The storage unit 2430 may store at least one of information transmitted / received via the transceiver 2410 and information generated via the controller 2420 .

[0178] Figure 25 is a view showing a structure of an electronic device according to an embodiment of the present disclosure. Figure 25 The electronic device (receiver) can be implemented as Figures 1 to 21 、 Figures 26a to 28c The electronic device shown, the second electronic device (recipient), or the third electronic device (recipient).

[0179] Reference Figure 25 , the electronic device may include a transceiver 2510, a controller 2520, and a storage unit 2530. In the present disclosure, the controller may be defined as a circuit, an application specific integrated circuit, or at least one processor.

[0180] The transceiver 2510 may transmit and receive signals to and from an external electronic device.

[0181] According to one embodiment, the controller 2520 may control the overall operation of the electronic device. For example, the controller 2520 may control the inter-block signal flow to perform the operations according to the above flowchart. Specifically, the controller 2520 may control, for example, Figures 1 to 21 、 Figures 26a to 28c Operation of the illustrated electronic device, the second electronic device (recipient), or the third electronic device (recipient).

[0182] The storage unit 2530 may store at least one of information transmitted / received via the transceiver 2510 and information generated via the controller 2520 .

[0183] The BLE discovery process of the present disclosure may include at least one of the following four processes 1 to 4.

[0184] 1) Discovery Request

[0185] 2) Discovery Response

[0186] 3) Discovery response identification

[0187] 4) Command

[0188] According to one embodiment, the discovery request process may include an operation of a first electronic device (sender) sending an announcement indication message ADV_IND to a second electronic device (receiver), an operation of the first electronic device (sender) receiving a scan request message SCAN_REQ from the second electronic device (receiver), and an operation of the first electronic device (sender) sending a scan response message SCAN_RESP to the second electronic device (receiver).

[0189] According to one embodiment, during the discovery request process, the service ID in the advertisement indication message ADV_IND and the scan response message SCAN_RESP may be set to 0x01 (Quick Connect).According to one embodiment, during the discovery request process, the grouping information in the advertisement indication message ADV_IND may be set to 0x08 (REQUEST).

[0190] According to one embodiment, the discovery response process may include the operation of the second electronic device (receiver) sending a notification indication message ADV_IND to the first electronic device (sender), the operation of the second electronic device (receiver) receiving a scan request message SCAN_REQ from the first electronic device (sender), and the operation of the second electronic device (receiver) sending a scan response message SCAN_RESP to the first electronic device (sender).

[0191] According to one embodiment, during the discovery response process, the service ID in the advertisement indication message ADV_IND and the scan response message SCAN_RESP may be set to 0x13 (authentication). According to one embodiment, according to an embodiment of the present disclosure, during the discovery response process, fields 23 to 25 in the advertisement indication message ADV_IND may be used for the packet type.

[0192] According to one embodiment, the discovery response identification process may include the operation of the second electronic device (receiver) sending a notification indication message ADV_IND to the first electronic device (sender), the operation of the second electronic device (receiver) receiving a scan request message SCAN_REQ from the first electronic device (sender), and the operation of the second electronic device (receiver) sending a scan response message SCAN_RESP to the first electronic device (sender).

[0193] According to one embodiment, during the discovery response identification procedure, the service ID in the advertisement indication message ADV_IND and the scan response message SCAN_RESP may be set to 0x13 (authentication).

[0194] According to one embodiment, the command process may include an operation of the second electronic device (receiver) sending a notification indication message ADV_IND to the first electronic device (sender), an operation of the second electronic device (receiver) receiving a scan request message (SCAN_REQ) from the first electronic device (sender), and an operation of the second electronic device (receiver) sending a scan response message (SCAN_RESP) to the first electronic device (sender).

[0195] According to one embodiment, during the command process, the service ID in the advertisement indication message ADV_IND and the scan response message SCAN_RESP may be set to 0x01 (quick connect).

[0196] Figure 26a and Figure 26b is a view illustrating a communication establishment process between electronic devices according to an embodiment of the present disclosure.

[0197] refer to Figure 26a and Figure 26b , the first electronic device 2610 and the second electronic device 2620 can perform BLE discovery / connection / authentication between them through BLE communication. According to an embodiment of the present disclosure, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 can determine which connection among traditional Wi-Fi Direct (or P2P), traditional Wi-Fi Aware (or NAN), and Wi-Fi Aware (or STD+ Aware) will be performed after BLE communication.

[0198] In operation 2601, a first electronic device (sender) 2610 may send a BLE advertising message to a second electronic device (receiver) 2620. In operation 2603, the first electronic device (sender) 2610 and / or the second electronic device (receiver) 2620 may determine what connection to establish between them (connectivity determination). In operation 2605, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may perform BLE connection and authentication through at least one message exchange.

[0199] After BLE communication, when the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 determine to continue with a traditional Wi-Fi Direct (or P2P) connection, in operation 2607, the first electronic device (sender) 2610 may send a probe request message for searching to the second electronic device (receiver) 2620. In operation 2609, the second electronic device (receiver) 120 may send a probe response message to the first electronic device (sender) 110. In operation 2611, the first electronic device (sender) 2610 may send a provisioning discovery request message to the second electronic device (receiver) 2620, and in operation 2613, the second electronic device (receiver) 2620 may send a provisioning discovery response message to the first electronic device (sender) 2610.

[0200] In operation 2615, the first electronic device (sender) 2610 may send a Go negotiation request message to the second electronic device (receiver) 2620, in operation 2617, the second electronic device (receiver) 2620 may send a Go negotiation response message to the first electronic device (sender) 2610, and in operation 2619, the first electronic device (sender) 2610 may send a Go negotiation identification message to the second electronic device (receiver) 2620.

[0201] In operation 2621 , the first electronic device (sender) 2610 may send a P2P probe request message to the second electronic device (receiver) 2620 , and in operation 2623 , the second electronic device (receiver) 2620 may send a P2P probe response message to the first electronic device (sender) 2610 .

[0202] In operation 2625, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may perform a P2P authentication process by exchanging messages, and in operation 2627, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may perform a P2P association process by exchanging messages. In operation 2629, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may perform a 4-way handshake (EAPOL) process, and in operation 2631, a traditional P2P connection is established.

[0203] After BLE communication, if the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 determine to perform a traditional Wi-Fi Aware (or NAN) connection, in operation 2633, the first electronic device (sender) 2610 may send a discovery beacon message to the second electronic device (receiver) 2620 for synchronization. In operation 2635, the first electronic device (sender) 2610 may send the discovery beacon message back to the second electronic device (receiver) 2620. In operation 2637, the first electronic device (sender) 2610 may send a synchronization beacon message to the second electronic device (receiver) 2620.

[0204] In operation 2639 , the first electronic device (sender) 2610 may send a service discovery frame (SDF) publish message to the second electronic device (receiver) 2620 for service discovery, and in operation 2641 , the second electronic device (receiver) 2620 may send an SDF follow-up message to the first electronic device (sender) 2610 .

[0205] In operation 2643, the first electronic device (sender) 2610 may receive a data path request message for NAN data path (NDP) establishment from the second electronic device (receiver) 2620, and in operation 2645, the second electronic device (receiver) 2620 may receive a data path response message from the first electronic device (sender) 2610. In operation 2647, the first electronic device (sender) 2610 may receive a data path confirmation message from the second electronic device (receiver) 2620, and in operation 2649, the second electronic device (receiver) 2620 may receive a data path key installation message from the first electronic device (sender) 2610. In operation 2651, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may establish a traditional NAN connection.

[0206] After BLE communication, if the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 determine to perform a Wi-Fi Sense (or STD+ Sense) connection according to an embodiment of the present disclosure, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may perform information exchange and authentication in operation 2653. In operation 2655, the first electronic device (sender) 2610 may transmit a Service Discovery Frame (SDF) announcement message and a piggyback NAN synchronization beacon to the second electronic device (receiver) 2620 for service discovery. In operation 2657, the second electronic device (receiver) 2620 may transmit an SDF follow-up message to the first electronic device (sender) 2610.

[0207] In operation 2659, the first electronic device (sender) 2610 may receive a data path request message for NAN data path (NDP) establishment from the second electronic device (receiver) 2620, and in operation 2661, the second electronic device (receiver) 2620 may receive a data path response message from the first electronic device (sender) 2610. In operation 2663, the first electronic device (sender) 2610 may receive a data path confirmation message from the second electronic device (receiver) 2620, and in operation 2665, the second electronic device (receiver) 2620 may receive a data path key installation message from the first electronic device (sender) 2610. In operation 2667, the first electronic device (sender) 2610 and the second electronic device (receiver) 2620 may establish a NAN connection.

[0208] Figure 27a An example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices in a passive scanning mode according to an embodiment of the present disclosure is shown.

[0209] Reference Figure 27a In operation 2701, a first electronic device (sender) 2710 and a second electronic device (receiver) 2720 may perform a BLE discovery process, and in operation 2703, the first electronic device (sender) 2710 and the second electronic device (receiver) 2720 may perform a NAN triggering process. According to one embodiment, the first electronic device (sender) 2710 may be referred to as an advertiser, and the second electronic device (receiver) 2720 may be referred to as a scanner. According to one embodiment, during a BLE discovery request process in passive scanning mode, the first electronic device (sender) 2710 may transmit an advertisement indication message ADV_IND to the second electronic device (receiver) 2720.

[0210] In operation 2705, a first electronic device (sender) 2710 and a second electronic device (receiver) 2720 may set (or determine) a BLE task to Wi-Fi Aware. In operation 2707, the first electronic device (sender) 2710 may send a Service Discovery Frame (SDF) publish message to the second electronic device (receiver) 2720 for service discovery. In operation 2709, the second electronic device (receiver) 2720 may send an SDF follow-up message to the first electronic device (sender) 2710. In operation 2711, the second electronic device (receiver) 2720 may receive the SDF follow-up message from the first electronic device (sender) 2710.

[0211] Figure 27b An example of an advertisement indication message ADV_IND in a passive scanning mode according to an embodiment of the present disclosure is shown.

[0212] Reference Figure 27b The notification indication message ADV_IND may include 31 fields. According to one embodiment, each field may be set to 1 byte.

[0213] The fifth to eighth fields in the announcement indication message ADV_IND may be fields set (or defined) by the terminal manufacturer.

[0214] The 11th to 13th fields in the announcement indication message ADV_IND may be set to Account Id (high, 3). According to one embodiment, Account Id may be configured with high 3 bytes set based on user credentials (eg, fingerprint).

[0215] Field 14 in the ADV_IND message may be set to the device type. According to one embodiment, the device type may include at least one of type information about the corresponding electronic device (e.g., mobile phone, tablet, desktop, laptop, etc.) and supported network information (e.g., LAN support, AWARE support, or STD+ Aware support). According to one embodiment, when the device type field 14 in the ADV_IND message is set to a predetermined value (STD+), it may indicate support for Wi-Fi Aware (or STD+ Aware) according to embodiments of the present disclosure.

[0216] The 15th and 16th fields in the announcement indication message ADV_IND may be set to a service type. According to one embodiment, the service type may be set to FILESHARE, UWB, QR SCANNER, etc.

[0217] The 17th to 22nd fields in the announcement indication message ADV_IND may be set as the device ID. According to one embodiment, the device ID may be randomly set.

[0218] The 29th to 30th fields in the announcement indication message ADV_IND may be set to Account Id (low, 2). According to one embodiment, the Account Id may be configured with the lower 2 bytes set based on user credentials (eg, fingerprint).

[0219] Figure 27c An example for describing BLE discovery and NAN triggering operations in a passive scanning mode according to an embodiment of the present disclosure is shown.

[0220] Reference Figure 27c , the first electronic device (sender) and the second electronic device (receiver) can perform BLE discovery and / or NAN triggering operations.

[0221] exist Figure 27c In the example, the first electronic device (sender) can set the BLE advertising interval to 50 ms, for example, and can send BLE advertising messages on channels 37, 38, and 39, for example. A NAN trigger can be performed for each electronic device every 300 ms, for example. The second electronic device (receiver) can set a scan window, for example, to receive BLE messages during a 60 ms time interval.

[0222] The first electronic device (sender) may transmit a BLE advertising message at every preset interval and perform a NAN triggering operation. During the scanning interval, the first electronic device (sender) may transmit 11 BLE advertising messages (0 through 9, 0). For example, the first electronic device (sender) may transmit BLE advertising message 0 and then, after a predetermined interval (e.g., 50ms), transmit BLE advertising message 1. According to one embodiment, the first electronic device (sender) may perform BLE tasks and SDF-related operations after the NAN triggering operation.

[0223] The second electronic device (receiver) may receive the BLE advertising message sent by the first electronic device (sender) in a scan window scanWindow, where the scan window scanWindow is a time interval set for receiving BLE.

[0224] The second electronic device (receiver) can receive the BLE advertisement message 2 sent by the first electronic device (sender) during the scan window (scanWindow). Thereafter, the second electronic device (receiver) can perform a NAN triggering operation. According to one embodiment, the second electronic device (receiver) can perform BLE tasks and SDF-related operations after the NAN triggering operation. According to one embodiment, the second electronic device (receiver) can perform BLE procedures after the scan window (scanWindow).

[0225] Figure 28a Another example of a NAN connection (Wi-Fi NAN) establishment process between electronic devices in an active scanning mode according to an embodiment of the present disclosure is shown.

[0226] Reference Figure 28a In operation 2801, a first electronic device (sender) 2810 and a second electronic device (receiver) 2820 may perform a BLE discovery process, and in operation 2803, the first electronic device (sender) 2810 and the second electronic device (receiver) 2820 may perform a NAN triggering process. According to one embodiment, the first electronic device (sender) 2810 may be referred to as a advertiser, and the second electronic device (receiver) 2820 may be referred to as a scanner.

[0227] According to one embodiment, during a BLE discovery request process in active scanning mode, a first electronic device (sender) 2810 may transmit an advertisement indication message ADV_IND to a second electronic device (receiver) 2820. The first electronic device (sender) 2810 may receive a scan request message SCAN_REQ from the second electronic device (receiver) 2820. The first electronic device (sender) 2810 may transmit a scan response message SCAN_RESP to the second electronic device (receiver) 2820.

[0228] In operation 2805, a first electronic device (sender) 2810 and a second electronic device (receiver) 2820 may set (or determine) a BLE task to be Wi-Fi aware. In operation 2807, the first electronic device (sender) 2810 may send a service discovery frame (SDF) publish message to the second electronic device (receiver) 2820 for service discovery.

[0229] In operation 2809 , the second electronic device (recipient) 2820 may send an SDF follow-up message to the first electronic device (sender) 2810 . In operation 2811 , the second electronic device (recipient) 2820 may receive the SDF follow-up message from the first electronic device (sender) 2810 .

[0230] Figure 28b An example of an advertisement indication message ADV_IND in an active scan mode according to an embodiment of the present disclosure is shown.

[0231] Reference Figure 28b The notification indication message ADV_IND may include 31 fields. According to one embodiment, each field may be set to 1 byte.

[0232] The fifth to eighth fields in the announcement indication message ADV_IND may be fields set (or defined) by the terminal manufacturer.

[0233] The 11th to 13th fields in the announcement indication message ADV_IND may be set to Account Id (high, 3). According to one embodiment, Account Id may be configured with high 3 bytes set based on user credentials (eg, fingerprint).

[0234] Field 14 in the ADV_IND message may be set to the device type. According to one embodiment, the device type may include at least one of type information about the corresponding electronic device (e.g., mobile phone, tablet, desktop, laptop, etc.) and supported network information (e.g., LAN support, AWARE support, or STD+ Aware support). According to one embodiment, when the device type field 14 in the ADV_IND message is set to a predetermined value (STD+), it may indicate support for Wi-Fi Aware (or STD+ Aware) according to embodiments of the present disclosure.

[0235] The 15th and 16th fields in the announcement indication message ADV_IND may be set to a service type. According to one embodiment, the service type may be set to FILESHARE, UWB, QR SCANNER, etc.

[0236] The 17th to 22nd fields in the announcement indication message ADV_IND may be set as the device ID. According to one embodiment, the device ID may be randomly set.

[0237] The 29th to 30th fields in the announcement indication message ADV_IND may be set to Account Id (low, 2). According to one embodiment, the Account Id may be configured with the lower 2 bytes set based on user credentials (eg, fingerprint).

[0238] Figure 28c An example of a scan response message SCAN_RESP in an active scan mode according to an embodiment of the present disclosure is shown.

[0239] refer to Figure 28c , the scan response message SCAN_RESP may include 31 fields. According to one embodiment, each field may be set to 1 byte.

[0240] The 7th to 17th fields in the scan response message SCAN_RESP may be set as the discovery name. According to one embodiment, the discovery name may be configured using the upper 11 bytes of the DeviceName.

[0241] The 18th to 27th fields in the scan response message SCAN_RESP may be set to a predetermined value (STD+) indicating support of Wi-Fi Aware (or STD+ Aware) according to an embodiment of the present disclosure.

[0242] The 28th to 30th fields in the scan response message SCAN_RESP may be set to the contact identifier. According to one embodiment, the contact identifier may be configured to have a PhoneNumber (SocialNumber) hash value.

[0243] In the above-described specific embodiments, the components included in the present disclosure are expressed in singular or plural form, depending on the specific embodiment being proposed. However, the singular or plural form is selected as sufficient for the context suggested for ease of description, and the present disclosure is not limited to singular or plural components. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0244] Although specific embodiments of the present disclosure have been described above, various changes can be made thereto without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the above embodiments, but should be defined by the appended claims and their equivalents.

Claims

1. A method for a first electronic device for Wi-Fi aware communication, the method comprising: Sending Bluetooth Low Energy (BLE) advertising messages including Neighbor Awareness Network (NAN) synchronization frame format; Sending a first service discovery frame SDF message for service discovery between the first electronic device and the second electronic device to the second electronic device; receiving, from the second electronic device, a second SDF message corresponding to the first SDF message; as well as Establish a NAN connection with the second electronic device.

2. The method according to claim 1, wherein The NAN synchronization frame format includes: Field STD + NAN to identify the packet type; and The second field ACI indicates an adaptive channel index.

3. The method according to claim 1, wherein The first SDF message includes piggyback data for NAN synchronization, and The carried data includes a timestamp field, a beacon interval field and a capacity field.

4. The method of claim 2 , further comprising determining the adaptive channel index based on at least one of Industrial Scientific and Medical (ISM) band management information, timeout information for identification data verification, QoS of a basic service set (QBSS), and a received signal strength indicator (RSSI).

5. The method of claim 2 , further comprising determining the adaptive channel index based on at least one of Industrial Scientific and Medical (ISM) band management information, timeout information for identification data verification, and average information related to a noise level in a Wi-Fi channel.

6. A method for a second electronic device for Wi-Fi aware communication, the method comprising: receiving a Bluetooth Low Energy (BLE) advertising message including a Neighbor Awareness Network (NAN) synchronization frame format from a first electronic device; receiving, from the first electronic device, a first service discovery frame (SDF) message for service discovery between the first electronic device and the second electronic device; Sending a second SDF message corresponding to the first SDF message to the first electronic device; as well as Establish a NAN connection with the first electronic device.

7. The method according to claim 6, wherein The NAN synchronization frame format includes: Field STD + NAN to identify the packet type; and The second field ACI indicates an adaptive channel index.

8. The method according to claim 6, wherein: The first SDF message includes piggyback data for NAN synchronization, and The carried data includes a timestamp field, a beacon interval field and a capacity field.

9. The method according to claim 7, wherein: The adaptive channel index is determined based on at least one of industrial scientific and medical (ISM) band management information, timeout information for identification data verification, QoS of a basic service set (QBSS), and a received signal strength indicator (RSSI).

10. The method according to claim 7, wherein: The adaptive channel index is determined based on at least one of industrial scientific and medical (ISM) band management information, timeout information for identification data verification, and average information related to a noise level in a Wi-Fi channel.

11. A first electronic device for Wi-Fi aware communication, comprising: transceiver; as well as A controller, wherein the controller is configured to: Controlling to send a Bluetooth Low Energy (BLE) advertising message including a Neighbor Awareness Network (NAN) synchronization frame format; Controlling to send a first service discovery frame SDF message for service discovery between the first electronic device and the second electronic device to the second electronic device; receiving, from the second electronic device, a second SDF message corresponding to the first SDF message; and Establish a NAN connection with the second electronic device.

12. The first electronic device according to claim 11, wherein The NAN synchronization frame format includes: Field STD + NAN to identify the packet type; and The second field ACI indicates an adaptive channel index.

13. The first electronic device according to claim 11, wherein: The first SDF message includes piggyback data for NAN synchronization, and The carried data includes a timestamp field, a beacon interval field and a capacity field.

14. A second electronic device for Wi-Fi aware communication, comprising: transceiver; as well as A controller, wherein the controller is configured to: receiving a Bluetooth Low Energy (BLE) advertising message including a Neighbor Awareness Network (NAN) synchronization frame format from a first electronic device; receiving, from the first electronic device, a first service discovery frame (SDF) message for service discovery between the first electronic device and the second electronic device; Controlling to send a second SDF message corresponding to the first SDF message to the first electronic device; and Establish a NAN connection with the first electronic device.

15. The second electronic device according to claim 14, wherein The NAN synchronization frame format includes: Field STD + NAN to identify the packet type; and The second field ACI indicates an adaptive channel index.