Method and apparatus for performing WI-FI aware communications
By using Bluetooth Low Energy advertising messages and real-time simultaneous dual-band functionality in Wi-Fi sensing communication, the problem of inefficient wireless channel management is solved, and efficient device discovery and connection are achieved in environments lacking network infrastructure and GPS signals.
Patent Information
- Application Number
- CN202480023765.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-03-29
- Filing Date
- 2024-03-29
- Publication Date
- 2025-11-07
AI Technical Summary
Existing Wi-Fi sensing communication suffers from inefficiencies in managing wireless channels and time resources, especially in the absence of traditional network infrastructure and GPS signals, making rapid discovery and connection between devices difficult to achieve efficiently.
By sending Bluetooth Low Energy (BLE) advertising messages to activate the Wi-Fi sensing module, the availability of Real-Time Dual Band (RSDB) functionality is identified, and RSDB scheduling options are selected based on access point (AP) connectivity and traffic characteristics to optimize the allocation of channel and time resources.
It improves the utilization efficiency of wireless channel and time resources during Wi-Fi sensing communication, enhances communication efficiency, and supports rapid discovery and connection of devices in environments without network infrastructure and lack of GPS signals.
Smart Images

Figure CN120917816A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to a method for Wi-Fi Aware communication between electronic devices. BACKGROUND
[0002] The Internet is evolving from a human-centered connection network, through which humans create and consume information, to an Internet of Things (IoT) network, in which distributed components communicate and process information. Another emerging technology is the Internet of Everything (IoE), which is a combination of Big Data processing technology and IoT technology through, for example, connection with a cloud server. Implementation of the IoT requires technology elements such as a sensing technique, wired / wireless communication and network infrastructure, service interface technology, and security technology. Recent ongoing research regarding connection between things focuses on sensor network, machine-to-machine (M2M), or machine type communication (MTC) technology.
[0003] In the IoT environment, intelligent Internet technology (IT) services can be provided to collect and analyze data generated by connected things to create a new value in people's lives. Through convergence or integration of conventional information technology (IT) technology and various industries, the IoT can have various fields, such as a smart home, a smart building, a smart city, a smart car or connected cars, a smart grid, health care, a smart home appliance, or advanced medical services.
[0004] Wi-Fi Aware Wi-Fi Aware TM (Wi-Fi Aware) is a technology that extends Wi-Fi capabilities by enabling fast discovery, connection, and data exchange with other Wi-Fi devices without the need for traditional network infrastructure, Internet connection, or GPS signals. Wi-Fi Aware can provide a function that enables mutual search and direct connection between devices even without any other type of connection. Wi-Fi Aware can also be referred to as a neighbor awareness network (NAN). SUMMARY
[0005] TECHNICAL PROBLEM The present disclosure proposes a method for managing wireless channels and time resources during Wi-Fi Aware communication.
[0006] TECHNICAL SOLUTION According to an embodiment of the disclosure, a method of operating an electronic device performing Wi-Fi aware communication includes transmitting a Bluetooth low energy (BLE) advertising message and activating a Wi-Fi aware module of the electronic device, identifying whether a real-time simultaneous dual band (RSDB) function is available, if a result of the identification is that the RSDB function is available, selecting an RSDB scheduling option from among a plurality of RSDB scheduling options based on whether there is an access point (AP) connection of the electronic device and an AP traffic characteristic, and performing a discovery procedure according to the selected RSDB scheduling option.
[0007] According to an embodiment of the disclosure, an electronic device performing Wi-Fi aware communication includes a transceiver and a controller. The controller can transmit a Bluetooth low energy (BLE) advertising message and activate a Wi-Fi aware module of the electronic device. The controller can identify whether a real-time simultaneous dual band (RSDB) function is available. If a result of the identification is that the RSDB function is available, the controller can select an RSDB scheduling option from among a plurality of RSDB scheduling options based on whether there is an access point (AP) connection of the electronic device and an AP traffic characteristic. The controller can perform a discovery procedure according to the selected RSDB scheduling option.
[0008] Advantageous Effects According to an embodiment of the disclosure, an electronic device can utilize enhanced wireless channel and time resources during Wi-Fi aware communication.
[0009] According to an embodiment of the disclosure, an electronic device can enhance communication efficiency by adaptively selecting a scheduling method during Wi-Fi aware communication. BRIEF DESCRIPTION OF DRAWINGS
[0010] Figure 1 An example of device and service discovery for Wi-Fi aware devices is shown.
[0011] Figure 2 An example of various nodes included in a cluster is shown.
[0012] Figure 3 is a view showing a non-synchronized service discovery (USD) operation of a Wi-Fi aware device according to an embodiment of the disclosure.
[0013] Figure 4 is a view showing a USD operation of a Wi-Fi aware device according to another embodiment of the disclosure.
[0014] Figure 5 is a view showing a USD operation of a Wi-Fi aware device according to another embodiment of the disclosure.
[0015] Figure 6 is a view illustrating a service discovery period (SDP) according to an embodiment of the disclosure.
[0016] Figure 7 shows an example of channel and time resource operation according to whether real-time simultaneous dual band (RSDB) is operated according to an embodiment of the disclosure.
[0017] Figure 8 shows an example of channel and time resource operation according to various conditions in an RSDB operable environment according to an embodiment of the disclosure.
[0018] Figure 9 is a flowchart for describing an operation of an electronic device (transmitter) according to an embodiment of the disclosure.
[0019] Figure 10 is a view illustrating a structure of an electronic device (transmitter) according to an embodiment of the disclosure.
[0020] Figure 11 is a view illustrating a structure of an electronic device (receiver) according to an embodiment of the disclosure. DETAILED DESCRIPTION
[0021] Hereinafter, embodiments of the disclosure will be described in detail with reference to the accompanying drawings.
[0022] In describing embodiments, the description of technologies known in the art and not directly related to the present disclosure is omitted. This is to further clarify the gist of the present disclosure without making it unclear.
[0023] For the same reason, some elements can be exaggerated or schematically shown. The size of each element does not necessarily reflect the actual size of the element. In all the drawings, the same reference numerals are used to denote the same elements.
[0024] The advantages and features of the present disclosure and a method for achieving the same can be understood by the following embodiments described in detail in connection with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed herein and various changes can be made thereto. The embodiments disclosed herein are only for informing the general scope of the present disclosure to those skilled in the art. The present disclosure is limited only by the appended claims. Throughout the specification, the same reference numerals denote the same elements.
[0025] It should be understood that the blocks and combinations of flowcharts in each flowchart can be executed by computer program instructions. Since computer program instructions can be incorporated into the processor of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate means for performing the functions described in conjunction with the blocks of each flowchart. Since computer program instructions can be stored in a computer-usable or computer-readable storage device directed to the computer or other programmable data processing apparatus to implement the functions in a specified manner, the instructions stored in the computer-usable or computer-readable storage device can produce a product including instruction means for performing the functions described in conjunction with the blocks of each flowchart. Since computer program instructions can be incorporated into a computer or other programmable data processing apparatus, the instructions that generate the process executed by the computer as a series of operational steps are executed on the computer or other programmable data processing apparatus, and operating the computer or other programmable data processing apparatus can provide steps for performing the functions described in conjunction with the blocks of each flowchart.
[0026] Furthermore, each block may represent a portion of a module, segment, or code that includes one or more executable instructions for performing a specified logical function. It should also be noted that in some alternative embodiments, the functions mentioned in a block may occur in a different order. For example, two blocks shown consecutively may execute substantially simultaneously, or in reverse order depending on their respective functions.
[0027] As used herein, the term "unit" refers to a software element or hardware element, such as a field-programmable gate array (FPGA) or application-specific integrated circuit (ASIC). A unit serves a specific function. However, a "unit" is not limited to software or hardware. A "unit" can be configured in a storage medium, can be addressed, or can be 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, attributes, procedures, subroutines, program code segments, drivers, firmware, microcode, circuits, data, databases, data schemas, tables, arrays, and variables. The functionality provided within a component and "unit" 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 a secure multimedia card. According to embodiments of this disclosure, a "...unit" can include one or more processors.
[0028] As used herein, the term "terminal" or "device" can 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 mobile device, or can be referred to by other terminology. Various embodiments of the terminal can include a cellular phone, a smart phone having wireless communication capability, a personal digital assistant (PDA) having wireless communication capability, a wireless modem, a laptop computer having wireless communication capability, a capture / recording / playback / photography device (e.g., a digital camera) having wireless communication capability, a game player having wireless communication capability, a music storage and playback home appliance having wireless communication capability, an Internet home appliance capable of wireless Internet access and browsing, or a portable unit or terminal incorporating combinations of such capabilities. In addition, the terminal can include a machine-to-machine (M2M) terminal and a machine type communication (MTC) terminal / device, but is not limited thereto. In the present disclosure, the terminal can be referred to as an electronic device or simply as a device.
[0029] Wi-Fi Aware Wi-Fi Aware TM Wi-Fi Aware is a technology that extends Wi-Fi capabilities by enabling fast discovery, connection, and data exchange with other Wi-Fi devices without the need for traditional network infrastructure, Internet connection, or GPS signals. Wi-Fi Aware can provide a function that enables mutual search and direct connection between devices even without any other type of connection. Wi-Fi Aware can also be referred to as a neighbor awareness network (NAN).
[0030] Wi-Fi Aware networking can work by forming a cluster with a peripheral device or creating a new cluster if the device is the first device in the area. An application can communicate with a Wi-Fi Aware system service that manages the Wi-Fi Aware hardware of the device using a Wi-Fi Aware application programming interface (Wi-Fi Aware API). For example, Wi-Fi Aware network connection can support higher processing speed at a long distance where a Bluetooth connection cannot be achieved. For example, Wi-Fi Aware network connection can be used for an application that shares a large amount of data between users, such as a photo sharing application.
[0031] 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.
[0032] Hereinafter, the working principle of the present disclosure will be described with reference to the accompanying drawings. In describing embodiments of the present disclosure, a detailed description of known functions or configurations incorporated herein can be omitted when it is determined that it can 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 can be replaced with other terms having the same meaning according to the intention of a user or an operator or practice. Therefore, these terms should be defined based on the overall disclosure.
[0033] Figure 1 and Figure 2 An example of a conventional Wi-Fi operation and node configuration is shown.
[0034] Figure 1 An example of device and service discovery of a Wi-Fi aware device is shown.
[0035] Referring to Figure 1 At least one electronic device included in the cluster can transmit at least one discovery beacon 110 according to the NAN specification. The at least one electronic device can transmit at least one synchronization beacon 120 and / or at least one service discovery frame 130 within a discovery window (DW) 140 occupying 16 time units (TUs) according to the NAN specification.
[0036] According to an embodiment, the DW 140 can occupy 16 TUs, and a DW interval 160 as a time interval between the DWs 140 can occupy 512 TUs. According to an embodiment, a discovery beacon interval 170 indicating a transmission interval of the at least one discovery beacon 110 can occupy 50 to 200 TUs. The time in which the electronic device performs discovery can depend on the DW interval 160.
[0037] According to an embodiment, the at least one synchronization beacon 120 can be a signal for maintaining synchronization (e.g., clock synchronization) between the electronic devices included in the cluster. The at least one synchronization beacon 120 can include at least one information accompanying the synchronization between the electronic devices.
[0038] For example, the at least one synchronization beacon 120 can include at least one of a frame control (FC) field indicating a function (e.g., a beacon) of the signal, a broadcast address, a media access control (MAC) address of the electronic device transmitting the at least one synchronization beacon 120, a cluster identifier, a sequence control field, a timestamp of a beacon frame, a beacon interval field indicating an interval between start times of a synchronization communication part, or capability information of the electronic device transmitting the at least one synchronization beacon 120.
[0039] The at least one synchronization beacon 120 can include at least one information element related to the at least one proximate network, and can include, for example, content related to a service provided based on the proximate network. According to the NAN specification, the at least one synchronization beacon 120 can be transmitted by an electronic device defined as an anchor master, a master, or a non-master synchronization device among the at least one electronic device in the cluster.
[0040] According to an embodiment, the at least one service discovery frame 130 can be a signal for advertising a service between the at least one electronic device in the cluster and exchanging information related to the service based on the proximate network. According to the NAN specification, the at least one service discovery frame 130 is a vendor-specific public action frame, and can include various fields. For example, the at least one service discovery frame 130 can include at least one information element related to the at least one proximate network.
[0041] According to an embodiment, the at least one electronic device can transmit the at least one discovery beacon 110 in an interval other than the DW interval 240. The at least one discovery beacon 110 can be a signal transmitted so that at least one electronic device that has not joined the cluster can discover a cluster advertisement function of the cluster.
[0042] According to an embodiment, the at least one electronic device that has not joined the cluster can perform passive scanning to detect the at least one discovery beacon 110 transmitted from the at least one electronic device participating in the cluster, thereby discovering the cluster and joining the cluster.
[0043] According to an embodiment, the at least one discovery beacon 110 can include at least one information for synchronization to the cluster. According to an embodiment, the discovery beacon 110 can include at least one of a frame control (FC) field indicating a function (e.g., a beacon) of a signal, a broadcast address, a media access control (MAC) address of an electronic device that transmits the at least one discovery beacon 110, a cluster identifier, a sequence control field, a timestamp of a beacon frame, a discovery beacon interval field indicating a transmission interval of the at least one discovery beacon 110, or capability information of an electronic device that transmits the at least one discovery beacon 110. According to an embodiment, the at least one discovery beacon 110 can include at least one information element related to the at least one proximate network.
[0044] Figure 2 An example of various nodes included in a cluster is illustrated.
[0045] Figure 2 Each node illustrated in FIG. 1 can be implemented as an electronic device (or a Wi-Fi aware device). Referring to FIG. 1, Figure 2Each electronic device can be classified as an anchor master node 205, a NAN master node 215a, 215b, 215c, a synchronization node 210a, 210b, or a non-synchronization node 220a, 220b, 220c.
[0046] According to an embodiment, the anchor master node 205 can communicate with the synchronization nodes 210a, 210b and the NAN master node 215b within the coverage range through a discovery method of Figure 1 According to an embodiment, the anchor master node 205 is restricted from directly communicating with nodes located outside the coverage range, and can communicate with nodes located outside the coverage range through a connection with other master nodes, through a hop.
[0047] Figure 3 FIG. 11 is a view illustrating a non-synchronization service discovery (USD) operation of a Wi-Fi Aware device according to an embodiment of the disclosure.
[0048] Referring to FIG. 10, Figure 3 , the first electronic device 310 can be a Wi-Fi Aware device performing a receiver role, the second electronic device 320 can be a Wi-Fi Aware device performing a transmitter role, and the third electronic device 330 can be a Wi-Fi Aware device performing a receiver role.
[0049] In operation 301, the second electronic device 320 can transmit a BLE advertising message including provided service information (e.g., vendor / service specific information, account, and / or contact hash information) to the first electronic device 310. In operation 303, the second electronic device 320 can transmit a BLE advertising message including provided service information (e.g., vendor / service specific information, account, and / or contact hash information) to the third electronic device 330.
[0050] According to an embodiment, in operation 305, the second electronic device 320 can transmit a wake-up radio (WUR) packet to the first electronic device 310. According to an embodiment, in operation 307, the second electronic device 320 can transmit a WUR packet to the third electronic device 330.
[0051] The second electronic device 320 can trigger another electronic device's Wi-Fi Aware interface (receiver) using an out-of-band (OOB) message (e.g., a BLE advertising message or a WUR packet).
[0052] In operation 309, the first electronic device 310 can trigger the Wi-Fi Aware interface within a random delay after receiving the BLE advertisement message or the WUR packet from the second electronic device 320. In operation 311, the second electronic device 320 can trigger its own Wi-Fi Aware interface after transmitting the BLE advertisement message or the WUR packet. In operation 313, the third electronic device 330 can trigger the Wi-Fi Aware interface within a random delay after receiving the BLE advertisement message or the WUR packet from the second electronic device 320.
[0053] According to an embodiment, if the Wi-Fi Aware interface of the second electronic device 320 is activated, the second electronic device 320 can wait to receive the SDF subscribe message as an ACK to the previous OOB message.
[0054] The first electronic device 310 through the third electronic device 330 can support fast discovery among multiple devices by performing unsynchronized service discovery (USD) on a pre-designated channel (e.g., channel 149) after triggering the Wi-Fi Aware interface of each device.
[0055] According to an embodiment, in operations 315 and 317, the second electronic device 320 can transmit an unsolicited service discovery frame (SDF) publish message including synchronization information (sync). According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization.
[0056] According to an embodiment, during the USD procedure for the pre-designated channel (e.g., channel 149), in operation 319, the first electronic device 310 can transmit an unsolicited SDF subscribe message to the second electronic device 320 as an ACK to the BLE advertisement message. As an active user, the first electronic device 310 can transmit the unsolicited SDF subscribe message without receiving a message from the publisher.
[0057] During the USD procedure, in operation 321, the second electronic device 320 can transmit a solicited SDF publish message including synchronization information (sync) to the first electronic device 310. The solicited SDF publish message can be a unicast message. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. In operation 323, the first electronic device 310 and the second electronic device 320 can exchange a NAN SDF follow-up message. According to an embodiment, the NAN SDF follow-up message can be a service-specific message and can include scheduling information of the next period and / or channel.
[0058] According to an embodiment, during the USD procedure on the pre-designated channel (e.g., channel 149), the third electronic device 330 can transmit an unsolicited SDF subscribe message to the second electronic device 320 as an ACK of the BLE advertisement message in operation 325. As an active user, the third electronic device 330 can transmit the unsolicited SDF subscribe message without receiving a message from the publisher.
[0059] During the USD procedure, the third electronic device 330 can transmit a solicited SDF publish message including synchronization information (sync) to the first electronic device 310 in operation 327. The solicited SDF publish message can be a unicast message. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. In operation 329, the third electronic device 330 and the second electronic device 320 can exchange a NAN SDF follow-up message. According to an embodiment, the NAN SDF follow-up message can be a service-specific message, and can include scheduling information of a next period and / or channel.
[0060] In operation 331, the first electronic device 310 and the second electronic device 320 can perform a NAN data path (NDP) setup procedure. The NDP setup procedure can include an authentication procedure. In operation 333, a NAN connection can be established between the first electronic device 310 and the second electronic device 320.
[0061] In operation 335, the third electronic device 330 transmits a data path request message to the second electronic device 320, and in operation 337, the third electronic device 330 can receive a data path response message from the second electronic device 320. In operation 339, the third electronic device 330 transmits a data path request message to the second electronic device 320, and in operation 341, the third electronic device 330 can receive a data path key installation message from the second electronic device 320. In operation 343, a NAN connection can be established between the third electronic device 330 and the second electronic device 320.
[0062] In operation 345, the second electronic device 320 can transmit a BLE advertisement message and / or a WUR packet to the first electronic device 310. In operation 347, the second electronic device 320 can transmit a BLE advertisement message and / or a WUR packet to the third electronic device 330.
[0063] During a service discovery (SD) procedure on a pre-designated channel (e.g., channel 149), in operation 349, the second electronic device 320 can transmit an unsolicited SDF publication message including synchronization information (sync) to the first electronic device 310. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. In operation 351, the first electronic device 310 and the second electronic device 320 can exchange NAN SDF follow-up messages.
[0064] During the SD procedure on the pre-designated channel (e.g., channel 149), in operation 353, the second electronic device 320 can transmit an unsolicited SDF publication message including synchronization information (sync) to the third electronic device 330. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. In operation 355, the third electronic device 330 and the second electronic device 320 can exchange NAN SDF follow-up messages.
[0065] According to an embodiment, if the NDP is established, data can be transmitted between Wi-Fi Aware devices included in a cluster. According to a specific service type, a service discovery period, a DW, and a next timing of an operating channel can be reserved through SDF publication / subscription and NAN SDF follow-up messages.
[0066] Figure 4 is a view illustrating a non-synchronized service discovery (USD) operation of a Wi-Fi Aware device according to another embodiment of the present disclosure.
[0067] Referring to Figure 4 , the first electronic device 410 can be a Wi-Fi Aware device performing a receiver role, the second electronic device 420 can be a Wi-Fi Aware device performing a transmitter role, and the third electronic device 430 can be a Wi-Fi Aware device performing a receiver role.
[0068] In operation 401, the second electronic device 420 can transmit a BLE advertisement message including provided service information (e.g., vendor / service specific information, account, and / or contact hash information) to the first electronic device 410. In operation 403, the second electronic device 420 can transmit a BLE advertisement message including provided service information (e.g., vendor / service specific information, account, and / or contact hash information) to the third electronic device 430.
[0069] According to an embodiment, in operation 405, the second electronic device 420 can transmit a wake-up radio (WUR) packet to the first electronic device 410. According to an embodiment, in operation 407, the second electronic device 420 can transmit a WUR packet to the third electronic device 430.
[0070] In operation 409, the first electronic device 410 can trigger the Wi-Fi Aware interface within a random delay after receiving the BLE advertisement message or the WUR packet from the second electronic device 420. In operation 411, the second electronic device 420 can trigger its own Wi-Fi Aware interface after transmitting the BLE advertisement message or the WUR packet. In operation 413, the third electronic device 430 can trigger the Wi-Fi Aware interface within a random delay after receiving the BLE advertisement message or the WUR packet from the second electronic device 420.
[0071] According to an embodiment, in operations 415 and 417, the second electronic device 420 can transmit an unsolicited service discovery frame (SDF) publication message including synchronization information (sync). According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization.
[0072] According to an embodiment, the first electronic device 410 can receive the unsolicited SDF publication message from the second electronic device 420 during a USD procedure on a pre-designated channel (e.g., channel 149). In operation 419 of the USD procedure, the first electronic device 410 can transmit a solicited SDF subscription message to the second electronic device 320. The solicited SDF subscription message can be a unicast message. In operation 421 of the USD procedure, the first electronic device 410 and the second electronic device 420 can exchange NAN SDF follow-up messages. According to an embodiment, the NAN SDF follow-up messages can be service-specific messages and can include scheduling information of a next period and / or channel.
[0073] Figure 4 Each of operations 423 through 441 in FIG. 4B is the same as each of operations 325 through 343 in FIG. 3, and thus a description thereof is omitted. Figure 3 Each of operations 423 through 441 in FIG. 4B is the same as each of operations 325 through 343 in FIG. 3, and thus a description thereof is omitted.
[0074] In operation 443, the second electronic device 420 can transmit a BLE advertisement message and / or a WUR packet to the third electronic device 430 through a pre-determined channel (e.g., channel 149 or channel 44). According to an embodiment, the channel on which operation 443 is performed and the channel on which the USD operation is performed can be different from each other.
[0075] During a service discovery (SD) procedure on a pre-designated channel (e.g., channel 149 or channel 44), the second electronic device 420 can transmit an unsolicited SDF publication message including synchronization information (sync) to the first electronic device 410 in operation 445. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. The first electronic device 410 and the second electronic device 420 can exchange NAN SDF follow-up messages in operations 447.
[0076] During the SD procedure on the pre-designated channel (e.g., channel 149 or channel 44), the second electronic device 420 can transmit an unsolicited SDF publication message including synchronization information (sync) to the third electronic device 430 in operation 449. The third electronic device 430 and the second electronic device 420 can exchange NAN SDF follow-up messages in operation 451.
[0077] Figure 5 is a view illustrating a non-synchronized service discovery (USD) operation of a Wi-Fi Aware device according to another embodiment of the disclosure.
[0078] Referring to Figure 5 , the first electronic device 510 can be a Wi-Fi Aware device performing a receiver role, the second electronic device 520 can be a Wi-Fi Aware device performing a transmitter role, and the third electronic device 530 can be a Wi-Fi Aware device performing a receiver role.
[0079] In operation 501, the second electronic device 520 can transmit a BLE advertising message including an advertising indicator (ADV_IND) to the first electronic device 510. According to an embodiment, the second electronic device 520 can transmit a plurality of BLE advertising messages to the first electronic device 510.
[0080] In operation 503, the first electronic device 510 can trigger a Wi-Fi Aware interface within a random delay after receiving the BLE advertising message from the second electronic device 520. In operation 505, the second electronic device 520 can trigger its Wi-Fi Aware interface after transmitting the BLE advertising message.
[0081] The first electronic device 510 and the second electronic device 520 can support fast discovery between a plurality of devices by performing USD in a pre-determined channel (e.g., channel 149) after triggering the Wi-Fi Aware interface of each device.
[0082] According to an embodiment, in operation 507, the second electronic device 520 can transmit an unsolicited SDF publication message including synchronization information (sync). According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization.
[0083] According to an embodiment, during a USD procedure on a pre-designated channel (e.g., channel 149), in operation 509, the first electronic device 510 can transmit an unsolicited SDF subscription message to the second electronic device 520 as an ACK of a BLE advertising message. During the USD procedure, in operation 511, the second electronic device 520 can transmit a solicited SDF publication message including synchronization information (sync) to the first electronic device 510. The solicited SDF publication message can be a unicast message. In operation 513, the first electronic device 510 and the second electronic device 520 can exchange a NAN SDF follow-up message. According to an embodiment, the NAN SDF follow-up message can be a service-specific message, and can include scheduling information of a next period and / or channel.
[0084] In operation 515, the first electronic device 510 and the second electronic device 520 can perform a NAN data path (NDP) setup procedure. The NDP setup procedure can include an authentication procedure. In operation 517, a NAN connection can be established between the first electronic device 510 and the second electronic device 520.
[0085] In operation 519, the second electronic device 520 can transmit a BLE advertising message and / or a WUR packet to the first electronic device 510. In operation 521, the second electronic device 520 transmits a BLE advertising message including an advertising indicator, but the third electronic device 530 can not receive the BLE advertising message. In operation 523, the third electronic device 530 can trigger its Wi-Fi aware interface based on a user input and / or a set condition.
[0086] During a service discovery (SD) procedure on a pre-designated channel (e.g., channel 149), in operation 525, the second electronic device 520 can transmit an unsolicited SDF publication message including synchronization information (sync) to the first electronic device 510. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. In operation 527, the first electronic device 510 and the second electronic device 520 can exchange a NAN SDF follow-up message.
[0087] In operation 529, the third electronic device 530 can transmit an unsolicited SDF subscribe message including the proactive user. When the second electronic device 520 receives the unsolicited SDF subscribe message, in operation 531, the second electronic device 520 can transmit a solicited SDF publish message including synchronization information (sync) during the SD procedure in a pre-designated channel (e.g., channel 149) to the third electronic device 530. According to an embodiment, the synchronization information can include additional timing synchronization function (TSF) information for synchronization. In operation 533, the third electronic device 530 and the second electronic device 520 can exchange NAN SDF follow-up messages.
[0088] Figure 6 is a view illustrating a service discovery period (SDP) according to an embodiment of the disclosure.
[0089] Figure 6 is a view including a USD operation according to an embodiment of the disclosure, and the above Figure 3 to Figure 5 A specific operation of the USD operation is described. Referring to Figure 6 At least one electronic device can transmit a service discovery frame (SDF) message including synchronization information and / or a follow-up message 610 in the SDP 620.
[0090] At least one electronic device can transmit a service discovery frame (SDF) message including synchronization information and / or a follow-up message 610 in each of the first SDP 620-1 to the third SDP 620-3. According to an embodiment, each of the SDP duration 630 and the SDP interval 640 can be preset to a specific TU.
[0091] The USD operation is introduced to simplify and speed up the initial device / service discovery procedure, and the discovery beacon indicating the start time of the discovery window (DW) can also be skipped in the initial USD operation. In this case, the roles of the anchor master and the NAN master related to the discovery beacon broadcast can also be skipped, and the NAN role can be simplified to two roles of the master and the non-master of the cluster. According to an embodiment, synchronization information can be transmitted from a device having the two roles at any time. Due to this simplification, the cluster coverage can be reduced to the TX range of the master, because there is no need for relaying and forwarding of the discovery beacon to further extend the cluster coverage.
[0092] According to an embodiment, the synchronization node and the non-synchronization node defined in Wi-Fi Aware can also be removed when all cluster members participate in the synchronization phase to exchange TSF information. By combining the USD and the synchronization phase, the synchronization phase can be selectively omitted. By introducing implicit synchronization using the SDF, the time required for synchronization (i.e., transmitting / receiving the synchronization beacon frame in the designated DW) can be further reduced.
[0093] According to embodiments, the NAN roles can be simplified to master and non-master by removing the discovery beacons. Furthermore, the NAN roles of synchronized and non-synchronized nodes can also be omitted and all cluster nodes can participate in the synchronization phase in an implicit manner. To this end, the basic TSF information for synchronization can be included in the NAN SDF publish message, SDF subscribe message and / or SDF follow-up message in a piggybacked manner.
[0094] Figure 7 An example of channel and time resource operation according to whether real-time simultaneous dual band (RSDB) is operated according to embodiments of the disclosure is illustrated.
[0095] Figure 7 The RSDB capable of non-synchronized service discovery (USD) operation and the RSDB capable of USD operation illustrated in FIG. 7A are merely examples for ease of description, and the technical spirit of the disclosure is not limited thereto, and each of the RSDB incapable of USD operation and the RSDB capable of USD operation can be variously implemented according to design specifications.
[0096] In the case of the RSDB incapable of USD operation, a first USD operation 701 can perform a set time (e.g., 128 TU) in a first channel / band (e.g., channel 6 of 2.4 GHz), and a second USD operation 703 can perform a set time (e.g., 256 TU) in a second channel / band (e.g., channel 149 of 5 GHz). Each of the first USD operation 701 and the second USD operation 703 is performed between at least two electronic devices, and can not be performed simultaneously in time.
[0097] In the case of the RSDB incapable of USD operation, a third USD operation 705 can perform a set time (e.g., 128 TU) in a first channel / band (e.g., channel 6 of 2.4 GHz), and a fourth USD operation 707 can perform a set time (e.g., 256 TU) in a second channel / band (e.g., channel 149 of 5 GHz). Each of the third USD operation 705 and the fourth USD operation 707 is performed between at least two electronic devices, and can not be performed simultaneously in time. Thereafter, each of a fifth USD operation 709, a sixth USD operation 711, and a seventh USD operation 713 can be similarly performed.
[0098] In case the RSDB is capable of USD operations, an eighth USD operation 715 can perform for a set time (e.g., 128 TUs) in a first channel / band (e.g., channel 6 of 2.4 GHz), and a ninth USD operation 717 can perform for a set time (e.g., 256 TUs) in a second channel / band (e.g., channel 149 of 5 GHz). Each of the eighth USD operation 715 and the ninth USD operation 717 is performed between at least two electronic devices operating the RSDB, and can be performed simultaneously in time.
[0099] In case the RSDB is capable of USD operations, a tenth USD operation 719 can perform for a set time (e.g., 128 TUs) in a first channel / band (e.g., channel 6 of 2.4 GHz), and an eleventh USD operation 721 can perform for a set time (e.g., 256 TUs) in a second channel / band (e.g., channel 149 of 5 GHz). Each of the tenth USD operation 719 and the eleventh USD operation 721 is performed between at least two electronic devices operating the RSDB, and can be performed simultaneously in time. Thereafter, each of a twelfth USD operation 723, a thirteenth USD operation 725, a fourteenth USD operation 727, and a fifteenth USD operation 727 can be performed similarly.
[0100] According to embodiments, multiple USD operations can be performed simultaneously in multiple bands or channels to further reduce the total residence time of all channels. According to embodiments, to perform USD operations simultaneously in multiple bands or channels, it can be necessary to manage the period / interval separately for each band or channel.
[0101] According to embodiments, the RSDB function can reduce the search delay when there are legacy Wi-Fi aware devices operating in 2.4 GHz channels. When there are NDPs that need to perform intensive data transmission in 5 GHz, the search operation can be performed in 2.4 GHz.
[0102] According to embodiments, simultaneous operation of USD / SD in multiple bands or channels can be coordinated by the RSDB or virtual simultaneous dual band (VSDB) function. According to embodiments, the duration of the service discovery period (USD / SD) can be adjusted according to conditions such as AP connection, data traffic, and service type. According to embodiments, the duration of each period can be set to a specific value of TUs. These values can be determined in a static or dynamic manner.
[0103] Figure 8 An example of channel and time resource operation according to various conditions in an RSDB operable environment according to embodiments of the disclosure is shown.
[0104] Figure 8 The examples of each of the RSDB Option #1 to RSDB Option #4 shown in the middle are merely examples for ease of description, and the technical spirit of the present disclosure is not limited thereto, and each of the RSDB Option #1 to RSDB Option #4 can be differently implemented according to design specifications.
[0105] The RSDB Option #1 shows an example of channel and time resource operation when there is no AP connection in the RSDB operable environment. A first USD operation 801 can perform a set time (e.g., 128 TU) in a first channel / band (e.g., channel 6 of 2.4 GHz), and a second USD operation 803 can perform a set time (e.g., 512 TU) in a second channel / band (e.g., channel 149 of 5 GHz). Each of the first USD operation 801 and the second USD operation 803 is performed between at least two electronic devices operating the RSDB, and can be performed simultaneously in time. Thereafter, a third USD operation 805 and a fourth USD operation 807 can be similarly performed. The RSDB Option #1 can be a case where the first channel / band (e.g., channel 6 of 2.4 GHz) is used as a social channel (considering the band distribution between devices in view of some legacy Wi-Fi aware devices supporting only 2.4 GHz).
[0106] The RSDB Option #2 shows an example of channel and time resource operation when there is an AP connection in the RSDB operable environment. A fifth USD operation 809 can perform a set time (e.g., 128 TU) in a first channel / band (e.g., channel 6 of 2.4 GHz), and a sixth USD operation 811 can perform a set time (e.g., 256 TU) in a second channel / band (e.g., channel 149 of 5 GHz), and an AP related operation 813 can perform a set time (e.g., 256 TU) in the second channel / band (e.g., in channel 149 of 5 GHz). Each of the fifth USD operation 809 and the AP related operation 813 can be performed simultaneously in time. Thereafter, a seventh USD operation 815, an eighth USD operation 817, and an AP related operation 819 can be similarly performed. For the second channel / band (e.g., channel 149 of 5 GHz), in a case where the AP / awareness scheduling is set to 5:5, the RSDB Option #2 can support awareness discovery in some channel 6 of 2.4 GHz even during a 5 GHz AP occupancy period.
[0107] RSDB Option #3 shows an example of channel and time resource operation when there is AP connectivity and latency sensitive in the RSDB operable environment. Ninth USD operation 821 can perform for a set time (e.g., 128 TUs) in a first channel / band (e.g., channel 6 of 2.4 GHz), tenth USD operation 823 can perform for a set time (e.g., 128 TUs) in a second channel / band (e.g., channel 149 of 5 GHz), and AP related operation 825 can perform for a set time (e.g., 128 TUs) in the second channel / band (e.g., channel 149 of 5 GHz). Ninth USD operation 821 and AP related operation 825 can be concurrent in time. Eleventh USD operation 829 can perform for a set time (e.g., 128 TUs) in the second channel / band (e.g., channel 149 of 5 GHz), twelfth USD operation 827 can perform for a set time (e.g., 128 TUs) in the first channel / band (e.g., channel 6 of 2.4 GHz), and AP related operation 831 can perform for a set time (e.g., 128 TUs) in the second channel / band (e.g., channel 149 of 5 GHz). Twelfth USD operation 827 and AP related operation 831 can be concurrent in time. Thereafter, USD operations 833, 835, 839, 841 and AP related operations 837, 843 can be similarly performed.
[0108] RSDB Option #4 shows an example of channel and time resource operation when there is AP connectivity and there is higher AP traffic in the RSDB operable environment. Thirteenth USD operation 851 can perform for a set time (e.g., 128 TUs) in a second channel / band (e.g., channel 149 of 5 GHz), each of fourteenth through sixteenth USD operations 845, 847, 849 can perform for a set time (e.g., 128 TUs) in a first channel / band (e.g., channel 6 of 2.4 GHz), and AP related operation 853 can perform for a set time (e.g., 384 TUs) in the second channel / band (e.g., channel 149 of 5 GHz). Ninth USD operation 821 and AP related operation 825 can be concurrent in time. Thereafter, USD operations 855, 857, 859, 861 and AP related operation 863 can be similarly performed.
[0109] In RSDB option #3, when AP traffic in the 5 GHz band (channel 149) is delay sensitive (e.g., voice / teleconference), the AP can be allocated time more frequently and uniformly (5:5). In RSDB option #4, when AP traffic is large (e.g., bulk data transfer), in a case where the AP is allocated more time (2.5:7.5), in the 5 GHz AP occupancy period, a social channel can be supported in 2.4 GHz channel 6. The AP connection can mainly use 5 GHz, and 2.4 GHz channel 6 can be used as a social channel (considering that some legacy Wi-Fi aware devices support only 2.4 GHz, the frequency band distribution between devices).
[0110] According to an embodiment, the duration of a service discovery period (USD / SD) can be adjusted according to conditions such as AP connection, data traffic, and service type. According to an embodiment, the duration of each period can be set to a specific value of TU. These values can be determined in a static or dynamic manner.
[0111] Figure 9 is a flowchart for describing an operation of an electronic device according to an embodiment of the disclosure. Figure 9 The electronic device of
[0112] In operation 901, the electronic device can transmit a BLE advertising message and turn on a NAN module (or a Wi-Fi aware interface). In operation 903, the electronic device can receive a BLE response message, a NAN SDF / beacon, and / or an AP beacon.
[0113] In operation 905, the electronic device can obtain Wi-Fi aware / AP traffic information and / or Wi-Fi aware / AP type status information from firmware or a framework.
[0114] In operation 907, the electronic device can identify whether a real-time simultaneous dual band (RSDB) function is available. If the RSDB function is not available in operation 907 (907-NO), in operation 909, the electronic device can perform a USD operation through a non-RSDB scheduling option as shown in Figure 7 Thereafter, in operation 911, the electronic device can determine and apply a channel and / or time allocation ratio (fine tuning) for each frequency band.
[0115] If the RSDB function is available in operation 907 (907-YES), in operation 913, the electronic device can identify whether an AP connection is possible. If the AP connection is not possible in operation 913 (913-NO), in operation 915, the electronic device can perform a USD operation based on Figure 8The RSDB scheduling option #1 illustrated in FIG. 9 performs the USD operation. Thereafter, in operation 911, the electronic device can determine and apply a channel and / or time allocation ratio (fine tuning) of each band.
[0116] If the AP connection is possible in operation 913 (913-Yes), in operation 917, the electronic device can identify whether the AP traffic is delay-sensitive traffic or high-amount traffic. If the AP traffic is not delay-sensitive and is not high-amount traffic in operation 917 (917-No), in operation 919, the electronic device can perform the USD operation based on the RSDB scheduling option #2. Figure 8 The RSDB scheduling option #2 illustrated in FIG. 9 performs the USD operation. Thereafter, in operation 911, the electronic device can determine and apply a channel and / or time allocation ratio (fine tuning) of each band.
[0117] If the AP traffic is delay-sensitive or high-amount traffic in operation 917 (917-Yes), in operation 921, the electronic device can identify whether the AP traffic is high-amount traffic.
[0118] If the AP traffic is not high-amount traffic (i.e., the AP traffic is delay-sensitive) in operation 921 (921-No), in operation 923, the electronic device can perform the USD operation based on the RSDB scheduling option #3. Thereafter, in operation 911, the electronic device can determine and apply a channel and / or time allocation ratio (fine tuning) of each band.
[0119] If the AP traffic is high-amount traffic in operation 921 (921-Yes), in operation 925, the electronic device can perform the USD operation based on the RSDB scheduling option #4. Thereafter, in operation 927, the electronic device can determine and apply a channel and / or time allocation ratio (fine tuning) of each band. According to an embodiment, after operation 927, the electronic device can perform operation 903 again if necessary.
[0120] In the disclosure, advanced device / service discovery control (ADSDC) data related to operation 905 can be recorded inside the electronic device (or a sysfs node ( / sys / wifi / nan)) or received from another node and provided to the NAN firmware (chip side).
[0121] The ADSDC data can include at least one field in Table 1.
[0122]
Table 1
[0123] The ADSDC data can include at least one field in Table 2.
[0124] [Table 2]
[0125] According to an embodiment of the disclosure, the synchronization carrying information included in the SDF message can include at least one field in Table 3.
[0126] [Table 3]
[0127] For reference, in the "See Table 30 in [1]" section of the value used as the capability field in Table 3, reference [1] is Wi-Fi Aware Specification R4.
[0128] According to an embodiment, the NAN firmware in the electronic device can operate according to the above-described ADSDC data. According to an embodiment, the ADSDC data can be inserted into the NAN SDF, NAN Action frame, NDP setup frame, Wi-Fi frame, and / or BLE / WUR OOB packet, and can be recognized by the NAN firmware. The NAN firmware can appropriately process the data through an internal transmission method in the electronic device such as the NAN framework and the NAN hardware abstraction layer (HAL). The electronic device receiving the ADSDC request can decode this information and respond to the initiator.
[0129] According to an embodiment, the ADSDC attribute can be composed of a plurality of parameters that coordinate the entire discovery operation. According to an embodiment, the synchronization method in the discovery operation can vary according to a subtype field of the ADSDC data indicating a synchronization reference type. (For example, when the value of the subtype field is 101, the ADSDC data further includes the information of Table 3).
[0130] According to an embodiment, if the synchronization carrying SDF is exchanged in the SD period, the NDP setup can be established in a shorter time. According to an embodiment, with respect to the duration / interval control policy of the SD period or the DW, the NAN device can consider the balance between search delay and energy saving when needed.
[0131] Figure 10 is a view showing a structure of an electronic device (transmitter) according to an embodiment of the disclosure. Figure 10 The electronic device (transmitter) of Figure 3 to Figure 9 may be implemented as an electronic device or a Wi-Fi Aware device that performs the role of the transmitter shown in
[0132] ReferenceFigure 10 The electronic device can include a transceiver 1010, a controller 1020, and a storage unit 1030. In the disclosure, the controller can be defined as a circuit or an application specific integrated circuit or at least one processor.
[0133] The transceiver 1010 can transmit and receive a signal to and from an external electronic device.
[0134] According to the embodiments proposed in the disclosure, the controller 1020 can control the overall operation of the electronic device (transmitter). For example, the controller 1020 can control the inter-block signal flow to perform operations according to the above flowcharts. Specifically, the controller 1020 can control the operation of the electronic device (transmitter) shown in FIGS. 1 to 6, for example. Figure 3 to Figure 9
[0135] The storage unit 1030 can store at least one of information transmitted / received via the transceiver 1010 and information generated via the controller 1020.
[0136] According to an embodiment of the disclosure, the electronic device (transmitter) includes a transceiver 1010 and a controller 1030. The controller 1030 can transmit a Bluetooth low energy (BLE) advertising message and activate a Wi-Fi aware module of the electronic device. The controller 1030 can identify whether a real-time simultaneous dual band (RSDB) function is available. If the result of the identification is that the RSDB function is available, the controller 1030 can select one RSDB scheduling option from among a plurality of RSDB scheduling options based on whether an access point (AP) connection of the electronic device exists and an AP traffic characteristic. The controller 1030 can perform a discovery procedure according to the selected RSDB scheduling option.
[0137] According to an embodiment, if the result of the identification is that the RSDB function is not available, the controller 1030 can perform a discovery procedure according to a non-RSDB scheduling option.
[0138] According to an embodiment, if the AP connection does not exist, the controller 1030 can select a first RSDB scheduling option from among the plurality of RSDB scheduling options.
[0139] According to an embodiment, if the AP connection exists and the AP traffic is not delay-sensitive and an amount of the AP traffic is less than a threshold value, the controller 1030 can select a second RSDB scheduling option from among the plurality of RSDB scheduling options.
[0140] According to an embodiment, if the AP connection exists and the AP traffic is delay-sensitive, the controller 1030 can select a third RSDB scheduling option from among the plurality of RSDB scheduling options.
[0141] According to an embodiment, the controller 1030 can select a fourth RSDB scheduling option from among the plurality of RSDB scheduling options if there is an AP connection and an amount of AP traffic is equal to or greater than a threshold value.
[0142] According to an embodiment, the controller 1030 can adjust at least one of a channel and a time allocation ratio of each frequency band according to the selected RSDB scheduling option. According to an embodiment, the controller 1030 can obtain information on Wi-Fi awareness from firmware or a framework in the electronic device. According to an embodiment, the controller 1030 can obtain information on AP traffic from firmware or a framework in the electronic device.
[0143] According to an embodiment, the discovery procedure can include a non-synchronized service discovery (USD) operation. According to an embodiment, some of the plurality of RSDB scheduling options can allocate an AP-related operation during a set time unit (TU) of a preset channel.
[0144] Figure 11 FIG. 1 is a view illustrating a structure of an electronic device according to an embodiment of the disclosure. Figure 11 The electronic device (receiver) of FIG. 1 can be implemented as an electronic device or a Wi-Fi aware device performing the role of a receiver illustrated in FIG. 1. Figure 3 to Figure 9 The electronic device (receiver) of FIG. 1 can be implemented as an electronic device or a Wi-Fi aware device performing the role of a receiver illustrated in FIG. 1.
[0145] Referring to FIG. 1, Figure 11 The electronic device of FIG. 1 can include a transceiver 1110, a controller 1120, and a storage unit 1130. In the disclosure, the controller can be defined as a circuit, an application-specific integrated circuit, or at least one processor.
[0146] The transceiver 1110 can transmit and receive a signal to and from an external electronic device.
[0147] According to an embodiment, the controller 1120 can control overall operations of the electronic device. For example, the controller 1120 can control an inter-block signal flow to perform operations according to the above-described flowcharts. Specifically, the controller 1120 can control operations of the electronic device (receiver) illustrated in FIG. 1, for example. Figure 3 to Figure 9
[0148] The storage unit 1130 can store at least one of information transmitted / received via the transceiver 1110 and information generated via the controller 1120.
[0149] In the above-described specific embodiments, components included in the disclosure are expressed in singular or plural forms according to the proposed specific embodiments. However, the singular or plural forms are selected as sufficient for the context suggested for the convenience of description, and the disclosure is not limited to the singular or plural components. As used herein, the singular forms "one," "a," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0150] While specific embodiments of the disclosure have been described above, various changes can be made thereto without departing from the scope of the disclosure. Accordingly, the scope of the present disclosure should not be limited to the above-described embodiments but should be defined by the appended claims and equivalents thereof.
Claims
1. A method of operating an electronic device performing Wi-Fi aware communication, the method comprising: transmitting a Bluetooth low energy (BLE) advertising message and activating a Wi-Fi aware module of the electronic device; identifying whether a real-time simultaneous dual band (RSDB) function is available; based on a result of the identifying being that the RSDB function is available, selecting one RSDB scheduling option from among a plurality of RSDB scheduling options based on whether an access point (AP) connection of the electronic device exists and AP traffic characteristics; and performing a discovery procedure according to the selected RSDB scheduling option. if the result of the identifying is that the RSDB function is not available, performing the discovery procedure according to a non-RSDB scheduling option.
2. The method of claim 1, further comprising: 3.The method of claim 1, further comprising selecting a first RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection not existing. 4.The method of claim 1, further comprising selecting a second RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection existing and the AP traffic being insensitive to delay and an amount of the AP traffic being less than a threshold. 5.The method of claim 1, further comprising selecting a third RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection existing and the AP traffic being sensitive to delay. 6.The method of claim 1, further comprising selecting a fourth RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection existing and the amount of the AP traffic being equal to or greater than a threshold. 7.The method of claim 1, further comprising adjusting at least one of a channel and a time allocation ratio of each band according to the selected RSDB scheduling option. 8.The method of claim 1, further comprising: obtaining information about Wi-Fi awareness from a firmware or a framework in the electronic device; or obtaining information about AP traffic from the firmware or the framework in the electronic device. the discovery procedure includes a non-synchronized service discovery (USD) operation. some of the plurality of RSDB scheduling options allocate AP-related operations during a set time unit (TU) of a preset channel.
9. The method of claim 1, wherein, 11.An electronic device performing Wi-Fi aware communication, the electronic device comprising:
10. The method of claim 1, wherein, a transceiver; and a controller, wherein the controller is configured to: transmit a Bluetooth low energy (BLE) advertising message and activate a Wi-Fi aware module of the electronic device; identify whether a real-time simultaneous dual band (RSDB) function is available; based on a result of the identifying being that the RSDB function is available, select one RSDB scheduling option from among a plurality of RSDB scheduling options based on whether an access point (AP) connection of the electronic device exists and AP traffic characteristics; and perform a discovery procedure according to the selected RSDB scheduling option. the controller is configured to perform the discovery procedure according to a non-RSDB scheduling option based on a result of the identifying being that the RSDB function is not available. 12.The electronic device of claim 11, wherein, 13.The electronic device of claim 11, wherein, The controller is configured to select a first RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection not existing. 14.The electronic device of claim 11, wherein The controller is configured to select a second RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection existing and the AP traffic being insensitive to delay and an amount of the AP traffic being less than a threshold. 15.The electronic device of claim 11, wherein The controller is configured to select a third RSDB scheduling option from among the plurality of RSDB scheduling options based on the AP connection existing and the AP traffic being sensitive to delay.