Broadcast information processing method and apparatus

By incorporating indication information in basic broadcast frames to control reception of extended frames, the method addresses inefficiencies in wireless short-range communication, reducing power consumption and optimizing processing efficiency.

JP7760699B2Active Publication Date: 2025-10-27HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024503767
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-07-21
Filing Date
2022-04-01
Publication Date
2025-10-27
Estimated Expiration
2042-04-01

AI Technical Summary

Technical Problem

Existing wireless short-range communication systems face inefficiencies in power consumption and unnecessary processing due to the reception of unchanged broadcast frames, leading to increased power usage and resource wastage.

Method used

A method where a basic broadcast frame includes indication information allowing a device to determine whether to receive an extended broadcast frame or scan response frame based on the indication, reducing power consumption by avoiding unnecessary processing and reception of unchanged frames.

Benefits of technology

This approach reduces power consumption by enabling devices to selectively receive broadcast content based on indication information, optimizing power usage and processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007760699000001
    Figure 0007760699000001
  • Figure 0007760699000002
    Figure 0007760699000002
  • Figure 0007760699000003
    Figure 0007760699000003
Patent Text Reader

Abstract

The present application provides a broadcast information processing method and a communication device. The broadcast information processing method includes the steps of: a first device receiving a basic broadcast frame transmitted by a second device; the first device analyzing the basic broadcast frame at a physical layer to obtain indication information, the indication information including at least one of: first indication information, where the first indication information indicates whether the content of the extended broadcast frame changes; second indication information, where the second indication information indicates a broadcast type; and third indication information, where the third indication information indicates whether the content of the scan response frame changes; and the first device determining whether to receive the extended broadcast frame based on the indication information. According to the broadcast information processing method provided in the present application, the first device can flexibly determine whether to receive the extended broadcast frame based on the indication information. If the extended broadcast frame is not received, the power consumption of the first device is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202110827594.3, entitled "Broadcast Information Processing Method and Apparatus," filed with the State Intellectual Property Office of the People's Republic of China on July 21, 2021, which is incorporated herein by reference in its entirety.

[0002] The present application relates to the field of communications, and further to a method and apparatus for processing broadcast information. [Background technology]

[0003] Short-range communication plays an important role in people's daily lives. For example, short-range communication is required in fields such as smart terminals, smart homes, smart manufacturing, and smart vehicles. In wireless short-range communication, a broadcast message includes two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). A broadcast receiver receives the basic broadcast frame and receives the extended broadcast frame (or extended data frame) based on the frequency, clock, and physical layer (PHY) information indicated in the basic broadcast frame. Furthermore, the broadcast receiver initiates a scan request and / or a connection request within the corresponding window based on the indication information in the extended broadcast frame (or extended data frame). Furthermore, the broadcast receiver sends a scan response. frame and / or the broadcast receiver completes a connection with the broadcast sender to complete the communication procedure. Summary of the Invention [Means for solving the problem]

[0004] The present application provides a broadcast information processing method. A basic broadcast frame transmitted by a second device to a first device includes indication information, and the first device determines whether to receive an extended broadcast frame or a scan response frame based on the indication information. A flexible reception method is provided, and the first device determines whether to receive subsequent broadcast content based on the indication information and the first device's requirements. Furthermore, if the extended broadcast frame or the scan response frame is not received, the first device's power consumption is reduced during the broadcast information processing. Additionally, the first device analyzes the indication information in the frame header of the basic broadcast frame at the physical layer, thereby reducing the first device's power consumption during the analysis.

[0005] According to a first aspect, a broadcast information processing communication method is provided, the method including: receiving a basic broadcast frame transmitted by a second device by a first device; and analyzing the basic broadcast frame by the first device to obtain indication information, the indication information including at least one of: first indication information, where the first indication information indicates whether the content of the extended broadcast frame will change; second indication information, where the second indication information indicates a broadcast type; and third indication information, where the third indication information indicates whether the content of the scan response frame will change; and determining whether to receive the extended broadcast frame based on the indication information. The first device may be a broadcast receiver, and the second device may be a broadcast transmitter. The basic broadcast frame may alternatively be a basic broadcast physical channel protocol data unit (PDU), and the extended broadcast frame may alternatively be an extended broadcast physical channel PDU.

[0006] According to the broadcast information processing and communication method provided in the present application, indication information is added to the basic broadcast frame transmitted by the second device to the first device, so that the first device determines whether to receive an extended broadcast frame or a scan response frame based on the indication information. A flexible receiving method is provided, so that the first device determines whether to receive subsequent broadcast content based on the indication information and the first device's requirements. Furthermore, if the extended broadcast frame or the scan response frame is not received, the first device's power consumption is reduced during the broadcast information processing. In addition, the first device analyzes the indication information in the basic broadcast frame at the physical layer, so that the first device's power consumption is reduced during the analysis process.

[0007] Referring to the first aspect, in some implementations of the first aspect, the indication information is included in a physical layer frame header of the basic broadcast frame or a physical layer payload header of the basic broadcast frame. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, for example, one or more link layer-related control information such as segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. The first device parses the physical layer frame header of the basic broadcast frame or the physical layer payload header of the basic broadcast frame to obtain the indication information from the physical layer frame header of the basic broadcast frame or the physical layer payload header of the basic broadcast frame. Because the indication information is parsed in the physical layer frame header, power consumption of the first device is reduced during the parsing process.

[0008] Referring to the first aspect, in some implementations of the first aspect, the instruction information may include any one of first instruction information, second instruction information, and third instruction information.

[0009] Optionally, the instruction information may include first instruction information. If the first instruction information indicates that the content of the extended broadcast frame is to change, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame is to remain unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request or a connection request, and further receives a scan response frame or establishes a connection, based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame (if no extended broadcast frame is received this time, or if the content of the currently extended broadcast frame is the same as the content of the previously received and buffered extended broadcast frame).

[0010] Optionally, the instruction information may include second instruction information. The broadcast type indicated by the second instruction information may include scannable, connectable, unscannable, or disconnectable. Alternatively, the broadcast type may be a combination of the four types. If the first device determines that the broadcast type is the target type, the first device receives the extended broadcast frame. Furthermore, the first device initiates a scan request or a connection request based on the content of the extended broadcast frame. Furthermore, the first device receives a scan response frame or establishes a connection to the second device. If the first device determines that the broadcast type is not the target type, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request or a connection request. Furthermore, the first device does not receive the scan response frame or establish a connection.

[0011] Optionally, the instruction information may include third instruction information. If the third instruction information indicates that the content of the scan response frame is unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame. The If the third indication information indicates so, the first device receives the extended broadcast frame, initiates a scan request based on the content of the extended broadcast frame, and receives a scan response frame.

[0012] Optionally, the third indication information may be included in a frame header or a payload header of the extended request frame. The first device receives the basic broadcast frame and receives the extended broadcast frame based on the content of the basic broadcast frame. The If the third instruction information included in the extended broadcast frame indicates so, the first device initiates a scan request based on the content of the extended broadcast frame. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the content of the scan response frame remains unchanged, the first device does not initiate a scan request, or the first device initiates a scan request based on the content of the extended broadcast frame and does not receive the scan response frame.

[0013] Referring to the first aspect, in some implementations of the first aspect, the instruction information may include any two of the first instruction information, the second instruction information, and the third instruction information.

[0014] Optionally, the instruction information may include first instruction information and second instruction information. If the first device determines based on the second instruction information that the broadcast type is not the target type, the first device does not receive the extended broadcast frame, regardless of whether the content of the extended broadcast frame indicated by the first instruction information changes. Furthermore, the first device does not initiate a scan request or a connection request. Furthermore, the first device does not receive a scan response frame or establish a connection. If the first device determines based on the second instruction information that the broadcast type is the target type, the first device determines based on the first instruction information whether to receive the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame (if no extended broadcast frame is received this time or if the content of the extended broadcast frame is the same as the content of the previously received and buffered extended broadcast frame), and further receives a scan response frame or establishes a connection.

[0015] Optionally, the instruction information may include first instruction information and third instruction information. If the first device determines, based on the third instruction information, that the content of the scan response frame will not change, the first device does not receive the extended broadcast frame, regardless of whether the content of the extended broadcast frame indicated by the first instruction information changes. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame. If the first device determines, based on the third instruction information, that the content of the scan response frame will not change, the first device does not receive the extended broadcast frame. of If so, the first device determines whether to receive the extended broadcast frame based on the first instruction information. If the first instruction information indicates that the content of the extended broadcast frame will change, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame will not change, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame (if the extended broadcast frame is not received this time, or if the content of the extended broadcast frame is the same as the content of the previously received and buffered extended broadcast frame). Furthermore, the first device receives a scan response frame.

[0016] Optionally, the instruction information may include second instruction information and third instruction information. If the first device determines, based on the second instruction information, that the broadcast type is not the target type, the first device does not receive the extended broadcast frame, regardless of whether the content of the scan response frame indicated by the third instruction information changes. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame. If the first device determines, based on the second instruction information, that the broadcast type is the target type, the first device determines, based on the third instruction information, whether to receive the extended broadcast frame. TheIf the third instruction information indicates so, the first device receives the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the extended broadcast frame. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the content of the scan response frame is unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame.

[0017] Optionally, the third indication information may be included in the extended broadcast frame, and the first indication information may be included in the basic broadcast frame. If the first device determines that the content of the extended broadcast frame will change based on the first indication information, the first device receives the extended broadcast frame, and the first device receives the third indication information in the extended broadcast frame. Contents If the third instruction information indicates that the content of the extended broadcast frame remains unchanged, the first device initiates a scan request. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the content of the extended broadcast frame remains unchanged, the first device initiates a scan request, and the first device does not receive the scan response frame, or the first device does not initiate a scan request. If the first device determines, based on the first instruction information, that the content of the extended broadcast frame remains unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the buffered extended broadcast frame. Furthermore, the first device receives a scan response frame. frame Receive.

[0018] Optionally, the third indication information may be included in the extended broadcast frame, and the second indication information may be included in the basic broadcast frame. If the broadcast type indicated by the second indication information is a target type of the first device, the first device receives the extended broadcast frame and receives the third indication information in the extended broadcast frame. Contents If the third instruction information indicates that the scan response frame is unchanged, the first device initiates a scan request. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the scan response frame is unchanged, the first device initiates a scan request, the first device does not receive a scan response frame, or the first device does not initiate a scan request. If the broadcast type indicated by the second instruction information is not the target type of the first device, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive a scan response frame.

[0019] Referring to the first aspect, in some implementations of the first aspect, the instruction information may include first instruction information, second instruction information, and third instruction information.

[0020] Optionally, the three types of instruction information are included in the basic broadcast frame. If the first device determines based on the second instruction information that the broadcast type is not the target type, the first device does not receive the extended broadcast frame, regardless of what is indicated by the first instruction information and the second instruction information. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive a scan response. If the first device determines based on the second instruction information that the broadcast type is the target type, the first device determines based on the third instruction information whether to receive the extended broadcast frame. If the scan response frame remains unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive a scan response. The first device, based on the third instruction information, Scan Response Frame The contents of In this case, the first device determines whether to receive the extended broadcast frame based on the first instruction information. If the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame (if the extended broadcast frame is not received this time, or if the content of the extended broadcast frame is the same as the content of the previously received and buffered extended broadcast frame). Furthermore, the first device receives a scan response frame.

[0021] Optionally, the first instruction information and the second instruction information may be included in the basic broadcast frame, and the third instruction information may be included in the extended broadcast frame. The first device receives the basic broadcast frame and determines, based on the second instruction information, that the broadcast type is not the target type. Regardless of the contents indicated by the first instruction information and the third instruction information, the first device does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. If the first device determines, based on the second instruction information, that the broadcast type is the target type, the first device determines, based on the first instruction information, whether to receive the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame is unchanged, the first device does not receive the extended broadcast frame. Correspondingly, the first device cannot receive the third instruction information. The first device initiates a scan request based on the content of the previously buffered extended broadcast frame (if the extended broadcast frame is not received this time or if the content of the extended broadcast frame is the same as the content of the previously received and buffered extended broadcast frame). Furthermore, the first device receives a scan response frame. If the first indication information indicates that the content of the extended broadcast frame is to change, the first device receives the extended broadcast frame. Furthermore, the first device receives third indication information in the extended broadcast frame. The If the third instruction information indicates so, the first device initiates a scan request. Furthermore, the first device receives a scan response. If the third instruction information indicates that the content of the scan response frame is unchanged, the first device does not initiate a scan request, or the first device initiates a scan request but does not receive a scan response frame.

[0022] According to a second aspect, a broadcast information processing and communication method is provided, comprising: a step in which a second device transmits a basic broadcast frame to a first device, the basic broadcast frame including instruction information, the instruction information being required to be analyzed and obtained by the first device, the instruction information including at least one of: first instruction information, where the first instruction information indicates whether the content of the extended broadcast frame changes; second instruction information, where the second instruction information indicates a broadcast type; and third instruction information, where the third instruction information indicates whether the content of the scan response frame changes.

[0023] According to the broadcast information processing and communication method provided in the present application, indication information is added to the basic broadcast frame transmitted by the second device to the first device, so that the first device determines whether to receive an extended broadcast frame or a scan response frame based on the indication information. A flexible reception method is provided, so that the first device determines whether to receive subsequent broadcast content based on actual conditions. Furthermore, if the extended broadcast frame or the scan response frame is not received, the power consumption of the first device during broadcast information processing is reduced. In addition, the first device analyzes the indication information in the frame header of the basic broadcast frame at the physical layer, so that the power consumption of the first device during the analysis is reduced.

[0024] Referring to the second aspect, in some implementations of the second aspect, the indication information is included in a physical layer frame header of the basic broadcast frame or a physical layer payload header of the basic broadcast frame. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, for example, one or more link layer-related control information such as segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. The first device parses the physical layer frame header of the basic broadcast frame or the physical layer payload header of the basic broadcast frame to obtain the indication information from the physical layer frame header of the basic broadcast frame or the physical layer payload header of the basic broadcast frame. Because the indication information is parsed in the physical layer frame header, power consumption of the first device is reduced during the parsing process.

[0025] According to a third aspect, there is provided a communication device comprising a unit configured to perform the steps of the communication method of the first aspect and an implementation of the first aspect.

[0026] In one design, the communications device is a communications chip, which may include an input circuit or interface configured to transmit information or data and an output circuit or interface configured to receive information or data.

[0027] In another design, the communications apparatus is a communications device (e.g., a first device). The communications chip may include a transmitter configured to transmit information and a receiver configured to receive information or data.

[0028] According to a fourth aspect, there is provided a communication device comprising a unit configured to perform the steps of the communication method of the second aspect and an implementation of the second aspect.

[0029] In one design, the communications device is a communications chip, which may include an input circuit or interface configured to transmit information or data and an output circuit or interface configured to receive information or data.

[0030] In another design, the communications apparatus is a communications device (e.g., a second device). The communications chip may include a transmitter configured to transmit information and a receiver configured to receive information or data.

[0031] According to a fifth aspect, there is provided a communication device including a processor and a memory, wherein the memory is configured to store a computer program, and the processor is configured to call and execute the computer program from the memory, such that the communication device is enabled to perform the communication method of the first aspect or the second aspect and an implementation of the first aspect or the second aspect.

[0032] Optionally, there may be one or more processors and one or more memories.

[0033] Optionally, the memory may be integral with the processor, or the memory and processor may be located separately.

[0034] Optionally, the communication device further includes a transmitter (transmitting device) and a receiver (receiving device).

[0035] According to a sixth aspect, there is provided a computer program product, the computer program product including a computer program (sometimes called code or instructions).

[0036] When the computer program is executed, the computer is enabled to perform the communication method of the first aspect or the second aspect and an implementation of the first aspect or the second aspect.

[0037] According to a seventh aspect, there is provided a computer-readable medium having stored thereon a computer program (also referred to as code or instructions).

[0038] When the computer program is executed on a computer, the computer is enabled to perform the communication method of the first aspect or the second aspect and an implementation of the first aspect or the second aspect.

[0039] According to an eighth aspect, there is provided a communication system.

[0040] The system includes at least one of an apparatus according to any one of the implementations of the third aspect and an apparatus according to any one of the implementations of the fourth aspect.

[0041] According to a ninth aspect, there is provided a chip system including a memory and a processor.

[0042] The memory is configured to store a computer program, and the processor is configured to call the computer program from the memory and execute the computer program, so that a communication device installed with the chip system is enabled to perform the first aspect or the second aspect and the communication method of implementing the first aspect or the second aspect.

[0043] The chip system may include an input circuit or interface configured to transmit information or data, and an output circuit or interface configured to receive information or data. [Brief explanation of the drawings]

[0044] [Figure 1] FIG. 1 is a diagram of a system architecture according to an embodiment of the present application. [Figure 2] FIG. 2 is a schematic diagram of wireless short-range transmission protocol layers according to an embodiment of the present application; [Figure 3] 1 is a schematic diagram of a structure of a basic broadcast frame according to an embodiment of the present application; [Figure 4] FIG. 2 is a schematic diagram of a broadcast message reception and subsequent communication processing procedure according to an embodiment of the present application; [Figure 5] 1 is an example of a method for processing broadcast information according to an embodiment of the present application. [Figure 6] 2 is a schematic diagram of a frame header of a basic broadcast frame including indication information according to an embodiment of the present application; [Figure 7] FIG. 2 is a schematic diagram of a payload header including instruction information according to an embodiment of the present application; [Figure 8] 1 is another example of a method for processing broadcast information according to an embodiment of the present application. [Figure 9] 10 is yet another example of a broadcast information processing method according to an embodiment of the present application. [Figure 10] 10 is yet another example of a broadcast information processing method according to an embodiment of the present application. [Figure 11] 1 is an example of a broadcast information processing communication device according to an embodiment of the present application. [Figure 12] 1 is another example of a broadcast information processing communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0045] The technical solutions of the present application will be described below with reference to the accompanying drawings.

[0046] The communication method provided in the embodiments of the present application may be applied to a scenario in which signal transmission exists. In this scenario, a signal is transmitted between two communication parties. The party that transmits the signal is the signal sender, and the party that receives the signal is the signal receiver. The signal sender and the signal receiver may change dynamically. For example, at a first time point, communication party A transmits a signal and functions as the signal sender. At a second time point, communication party A receives a signal and functions as the signal receiver. In addition, a communication party may be both the signal sender and the signal receiver, and may communicate with another communication party.

[0047] FIG. 1 illustrates a system architecture according to an embodiment of the present application. The method provided herein may be applied to a wireless communication scenario, such as a short-range wireless communication scenario, a wide-area wireless communication scenario, or a local wireless communication scenario. In a wireless communication scenario, multiple communication domains may exist within a specific communication area or range. A communication domain may be a system including a group of communication nodes having a communication relationship and a communication connection relationship (i.e., a communication link) between the communication nodes. A communication domain may include a primary communication node (may be referred to as a primary node for short) and at least one secondary communication node (may be referred to as a secondary node for short). The primary node has the function of managing time-frequency resources within the communication domain and scheduling resources for communication links between communication nodes within the communication domain. For example, FIG. 1 is a schematic diagram of a wireless communication scenario according to an embodiment of the present application. In a wireless communication scenario, there may be at least one primary node and at least one secondary node corresponding to each primary node. For example, as shown in FIG. 1, the wireless communication scenario includes a primary node 1 and a primary node 2. Primary node 1, secondary node 1, and secondary node 2 form communication domain 1, and primary node 1 communicates with secondary node 1 and secondary node 2. Primary node 2, secondary node 3, and secondary node 4 form communication domain 2, and primary node 2 communicates with secondary node 3 and secondary node 4.

[0048] In one example, if the wireless communication scenario shown in FIG. 1 is a wide-area wireless communication scenario, primary node 1 and primary node 2 may be network devices, and secondary nodes 1 to 4 may be terminal devices. The network devices may be devices with wireless transceiver functionality or chips that may be located within the network devices. For example, the network devices may be radio access network (RAN) devices within a wireless network of a particular communication standard, or may be referred to as base stations. Network devices include, but are not limited to, a next generation node B (gNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (such as a home evolved Node B, or home Node B, HNB), a baseband unit (BBU), an access point (AP), a wireless relay node, a wireless backhaul node, and a transmission and reception point (TRP, or transmission point, TP) in a wireless fidelity (Wi-Fi) system.

[0049] In some deployments, the RAN device may include a centralized unit (CU) and a distributed unit (DU). In addition, the RAN device may include a radio frequency unit (RF unit). frequencyThe CU may further include a RU (Relay Unit). The CU performs some functions of a RAN device, and the DU performs some functions of a RAN device. For example, the CU performs functions of a radio resource control (RRC) layer and a packet data convergence protocol (PDCP) layer, and the DU performs functions of a radio link control (RLC) layer, a media access control (MAC) layer, and a physical (PHY) layer. Information in the RRC layer ultimately becomes information in the PHY layer or is converted from information in the PHY layer. Therefore, in this architecture, higher layer signaling, such as RRC layer signaling and PDCP layer signaling, may also be considered to be transmitted by the DU or transmitted by the DU and RU. It should be understood that the network device may be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU may be classified as a network device in the RAN, or the CU may be classified as a network device in the core network (CN). This is not limited herein.

[0050] The terminal device may also be referred to as a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The terminal device in the embodiment of the present application may be a mobile phone, a tablet computer (Pad), a computer with wireless transmission and reception capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an industrial control wireless terminal, a self-driving wireless terminal, a remote medical wireless terminal, a smart grid wireless terminal, a transportation safety wireless terminal, a smart city wireless terminal, a smart wearable device (smart glasses, smart watches, smart headsets, etc.), a smart home wireless terminal, etc., or may be a chip, a chip module (or a chip system) that may be disposed in the above-mentioned devices. Application scenarios are not limited by the embodiments of the present application. A terminal device having a wireless transceiver function and a chip that may be disposed in the terminal device are collectively referred to as a terminal device in the embodiments of the present application.

[0051] In another example, if the wireless communication scenario shown in FIG. 1 is a local wireless communication scenario, primary node 1 and primary node 2 may be access points (APs), and secondary nodes 1 to 4 may be stations.

[0052] In another example, if the wireless communication scenario shown in FIG. 1 is a short-range wireless communication scenario, examples of the primary node and the secondary node vary depending on the short-range wireless communication scenario. For example, if the short-range wireless communication scenario is an in-vehicle wireless communication scenario, primary node 1 and primary node 2 may be cockpit domain controllers (CDCs), and secondary node 1 to secondary node 4 may be in-vehicle music speakers, in-vehicle atmosphere lamps, etc. As another example, if the short-range wireless communication scenario is a smart wearable wireless communication scenario, primary node 1 and primary node 2 may be mobile phones, and secondary node 1 to secondary node 4 may be headsets, watches, etc. As another example, if the short-range wireless communication scenario is a home wireless communication scenario, primary node 1 and primary node 2 may be home wireless gateways, and secondary node 1 to secondary node 4 may be home appliances, etc. As another example, if the short-range wireless communication scenario is an industrial short-range wireless communication scenario, primary node 1 and primary node 2 may be industrial wireless gateways, and secondary nodes 1 to 4 may be automatic guided vehicles (AGVs), machine tools, robot hands, etc.

[0053] Of course, the above examples of primary and secondary nodes are merely examples and are not limiting in this application. It should be noted that when the wireless communication scenario shown in FIG. 1 is another wireless communication scenario, the primary and secondary nodes may instead be other possibilities not listed one by one in this application. In addition, the roles of the primary and secondary nodes may change dynamically. For example, the primary and secondary nodes may be swapped, or the primary node may become a secondary node of another device, and the secondary node may become a primary node of another device.

[0054] The nodes in the embodiments of the present application may also be referred to as communication nodes, devices, communication devices, etc.

[0055] FIG. 2 shows an example of a wireless short-range transmission protocol layer in an embodiment of the present application. The solution of the embodiment of the present application mainly relates to the data link layer and the physical layer. The physical layer uses a physical transmission medium to provide physical channels for the data link layer, and transmits and receives data on these physical channels to perform bitstream transmission. For example, the physical transmission medium is a frequency band resource within a specific frequency range, and the physical channel can be configured based on frequency and bandwidth. For example, the frequency band used in wireless short-range communication has a frequency range of 2.400 to 2.4835 gigahertz (GHz). To simultaneously support multiple devices, the entire frequency band is divided into 40 parts, each with a bandwidth of 2 megahertz (MHz). Correspondingly, there can be 40 physical channels, each with a bandwidth of 2 MHz and a frequency of f=2402+k*2 MHz, where k=0, ..., and 39.

[0056] The data link layer is a layer above the network transport layer. Layer The data link layer is configured to implement connection and communication between primary and secondary nodes and can provide functions such as resource management, access control, data segmentation, cascading, and working modes to ensure reliable data transmission. In some implementations, the data link layer can be further divided into a medium access layer and a link control layer.

[0057] Broadcasting can be used for discovery, connection, and public data transmission between devices. When a device wants to be discovered or connected, it can send a connectable broadcast message. The broadcast message may include a basic broadcast frame and an extended broadcast frame (or extended data frame). FIG. 3 is a schematic diagram of an example of the structure of a basic broadcast frame. As shown in FIG. 3, an upper layer of a transmitting device, for example, a data link layer or a medium access layer, can add a payload header to a service data unit (PDU) obtained from an upper layer of the upper layer to obtain a protocol data unit (SDU). The payload header may include a data frame type and one or more link layer-related control information, such as segmentation, reassembly, multiplexing, and logical channel priority of the upper layer, for example, a data link layer or a medium access layer. The physical layer entity obtains a PDU from an upper layer, for example, a data link layer or a medium access layer, uses the PDU as a payload, adds a physical layer frame header before the payload to form a data frame, and transmits the data frame on a physical channel. The physical layer frame header may further include physical layer control information such as encoding and decoding of the data frame and new transmission and old transmission indications.

[0058] The receiving device receives a data frame from the physical channel, and the data frame may include a physical layer frame header and a payload. The data frame type may be obtained based on the payload header. For example, the data frame type may include a basic broadcast frame, an extended broadcast frame, etc. Further information such as the length of the payload may be obtained. The payload is a PDU of a layer above the physical layer (medium access layer or data link layer). After removing the physical layer frame header, the physical layer entity delivers the payload to a data link layer entity or a medium access layer entity for processing. The payload may include a payload header and an SDU. The payload header may include one or more fields. The data link layer entity or medium access layer entity can obtain related information of the SDU based on the payload header and deliver the SDU to a layer above the medium access layer or data link layer for processing. The payload header of the basic broadcast frame may include an extended frame pointer (AuxPtr) field to instruct obtaining resources for the extended frame. For example, obtaining resources for the extended frame may include obtaining frequency, clock, and physical layer (PHY) information of the extended broadcast frame. The frequency may also include a channel number, a frequency number, etc. The clock may include any one or more of a time interval, a frame number, a slot number, etc.

[0059] As shown in FIG. 4, the broadcast message reception and subsequent communication process procedure includes the following steps: a broadcast transmitter periodically transmits a basic broadcast frame; a receiver receives the basic broadcast frame; and an extension in the payload header of the basic broadcast frame. frame Pointer AuxPtr fieldand obtaining frequency, clock, and physical layer (PHY) information of the extended broadcast frame from the broadcast receiver. The receiver determines a start time for receiving the extended broadcast frame based on the information, and receives the extended broadcast frame based on the start time. The broadcast receiver analyzes the extended broadcast frame to obtain req_offset and latency information in the extended broadcast frame, determines a start position of a window for a scan request SCAN_REQ or a connection request CONN_REQ, and initiates the scan request or connection request. Furthermore, the broadcast receiver can receive a scan response frame SCAN_RSP, or can establish a connection with the broadcast transmitter. Specifically, the broadcast receiver needs to determine the position of the scan response window based on the latency information in the extended broadcast frame. In an embodiment of the present application, the first device may be an example of a broadcast receiver, and the second device may be an example of a broadcast transmitter.

[0060] The solution of the embodiment of the present application can be used in short-range communication between two nodes and supports broadcasting by a secondary node or a primary node with low power consumption. Assume that the secondary node is a broadcast transmitter and the primary node is a broadcast receiver. The primary node determines whether the secondary node is a device selected by the primary node based on the broadcast information transmitted by the secondary node. Furthermore, the primary node can initiate a connection request or a scan request. Furthermore, the primary node can establish a connection to the secondary node or receive a scan response frame transmitted by the secondary node. After entering the connection state, if resources are not available, the secondary node can initiate a resource request to the primary node, and the primary node allocates transmission resources. In the embodiment of the present application, the first device may be an example of a primary node, and the second device may be an example of a secondary node. Alternatively, resources may be allocated in a static or semi-static manner. The specific resource allocation method is not limited to the embodiment of the present application.

[0061] The broadcast message is generated and transmitted by a broadcast transmitter, i.e., by the second device. The module for generating the broadcast message may be in an upper layer of the second device or in a lower layer of the second device. The broadcast message is periodically transmitted through a broadcast channel or a data service channel. The broadcast message may include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame may be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame may be transmitted on a data channel different from that of the basic broadcast frame. The basic broadcast frame may be a basic broadcast physical channel PDU, and the extended broadcast frame may alternatively be an extended broadcast physical channel PDU.

[0062] 5 is an example of a broadcast information processing and communication method according to an embodiment of the present application. As shown in FIG. 5, the method 500 includes the following steps:

[0063] S510: A first device receives a basic broadcast frame transmitted by a second device.

[0064] It should be understood that the first device may be an example of a broadcast receiver, and the second device may be an example of a broadcast transmitter.

[0065] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. A first device can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. The first device then establishes a connection to the second device or receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the second device.

[0066] S520: The first device parses the basic broadcast frame to obtain indication information.

[0067] Specifically, the indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the indication information in the physical layer frame header. The indication information may be one or more bits added to the frame header of the basic broadcast frame. It should be understood that the indication information may instead be one or more bits present in the frame header of the basic broadcast frame. Optionally, the present bits are one or more bits that are temporarily unused. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0068] Specifically, the indication information may be located in the physical layer payload header of the basic broadcast frame and include one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information, such as segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. Figure 7 illustrates the location of the indication information in the physical layer payload header of the basic broadcast frame. The indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the bits present are temporarily unused bits.

[0069] A physical layer processing entity (or module) of the first device parses the physical layer frame header of the basic broadcast frame to obtain the indication information, or an upper layer processing entity (or module) of the first device parses the physical layer payload header of the basic broadcast frame to obtain the indication information.

[0070] Specifically, the instruction information includes one or more of the following information:

[0071] The first indication information indicates whether the content of the extended broadcast frame is changed. For example, the first indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame is changed. The indication method is not limited in the embodiment of the present application.

[0072] The second instruction information indicates a broadcast type. The broadcast type may include scannable, connectable, unscannable, or disconnectable. By way of example and not limitation, the broadcast type indicated by the second instruction information may be indicated using a bit in the second instruction information. For example, two bits may be used to indicate the broadcast type, where 00 may indicate scannable and connectable, 01 may indicate scannable and disconnectable, 10 may indicate unscannable and connectable, and 11 may indicate unscannable and disconnectable. The indication method is not limited to the embodiments of the present application.

[0073] The third instruction information is included in the scan response frame. The For example, the third indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame changes. The indication method is not limited to the embodiment of the present application.

[0074] S530: The first device determines whether to receive the extended broadcast frame based on the indication information.

[0075] In some implementations, the indication information may include any one of first indication information, second indication information, and third indication information.

[0076] In one possible implementation, the instruction information may include first instruction information. If the first instruction information indicates that the content of the extended broadcast frame will change, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame will not change, the first device may not receive the extended broadcast frame. Note that if the first device receives an extended broadcast frame whose content is the same as that of the current extended broadcast frame at a time before the current broadcast, the first device can buffer the extended broadcast frame or obtain scan-related or connection-related information from the extended broadcast frame. If the content of the current extended broadcast frame will not change, the first device may not receive the current extended broadcast frame and may continue to use the buffered extended broadcast frame or the scan-related or connection-related information in the buffered extended broadcast frame. It will be understood that the first device not receiving the extended broadcast frame may mean that the first device does not receive the extended broadcast frame or that the first device receives the extended broadcast frame but does not analyze it.

[0010] Correspondingly, the first device may receive the extended broadcast frame less frequently or may parse the extended broadcast frame less frequently, thereby reducing power consumption. Optionally, the first indication information may indicate that the content of the current extended broadcast frame is unchanged compared to the content of a previous extended broadcast frame. Furthermore, the first device may initiate a scan request or a connection request, and may receive a scan response frame or establish a connection, based on the currently received extended broadcast frame, the previously buffered extended broadcast frame, or the scan-related information or connection-related information in the buffered extended broadcast frame.It should be noted that the first device can determine the position of the scan request or connection request window based on the content of the extended broadcast frame. Specifically, the first device can determine the position of the scan request or connection request window based on the req-offset information and latency information in the extended broadcast frame.

[0077] In one possible implementation, the instruction information may include second instruction information. The second instruction information indicates a broadcast type. If the broadcast type is a target type of the first device, the first device receives the extended broadcast frame. Further, a scan request or a connection request is initiated based on the content of the extended broadcast frame. Further, a scan response frame is received or a connection is established. If the broadcast type is not a target type of the first device, the first device may not receive the extended broadcast frame, and accordingly, may not initiate a scan request or a connection request, may not receive a scan response frame, or may not establish a connection.

[0078] In one possible implementation, the instruction information may include third instruction information. The third instruction information may be a scan response frame. Contents If the third indication information indicates that the content of the scan response frame is unchanged, the first device does not need to receive the scan response frame. Correspondingly, it does not need to receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, the scan response frame is not received. The If the third indication information indicates so, the first device receives an extended broadcast frame, initiates a scan request based on the content of the extended broadcast frame, and receives a scan response frame.

[0079] In some embodiments, the third indication information may be included in a physical layer frame header or a payload header of the extended broadcast frame. The first device receives the basic broadcast frame, parses the basic broadcast frame at the physical layer, and receives the extended broadcast frame based on the content of the basic broadcast frame. Furthermore, the first device parses the third indication information in the extended broadcast frame at the physical layer. The If the third instruction information included in the extended broadcast frame indicates so, the first device initiates a scan request based on the content of the extended broadcast frame. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the content of the scan response frame remains unchanged, the first device does not initiate a scan request, or the first device initiates a scan request based on the content of the extended broadcast frame and does not receive the scan response frame.

[0080] In some implementations, the instruction information may include any two of the first instruction information, the second instruction information, and the third instruction information. It should be understood that in some embodiments, there may be a priority relationship between the first instruction information, the second instruction information, and the third instruction information. In the embodiment of the present application, the priority relationship may be that the second instruction information is higher than the third instruction information, and the third instruction information is higher than the first instruction information. In the present embodiment of the present application, the aforementioned priority relationship may be relationship is used as an example for explanation. It should be understood that the instruction information may have a different order of priority, and any combination of priorities is applicable to this embodiment of the present application. This is not limited to this embodiment of the present application. It should be understood that the instruction information may not have priority restrictions. The first device determines whether to receive a subsequent broadcast message frame, whether to start scanning, etc. based on requirements. This is not limited to this embodiment of the present application.

[0081] In one possible implementation, the instruction information may include first instruction information and second instruction information. If the first device determines based on the second instruction information that the broadcast type is not the target type, the first device does not receive the extended broadcast frame, regardless of whether the content of the extended broadcast frame indicated by the first instruction information changes. Furthermore, the first device does not initiate a scan request or a connection request. Furthermore, the first device does not receive a scan response frame or establish a connection. If the first device determines based on the second instruction information that the broadcast type is the target type, the first device further determines based on the first instruction information whether to receive the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request or a connection request based on content information of the currently received extended broadcast frame or content information of a previously buffered extended broadcast frame. Furthermore, the first device receives a scan response frame transmitted by the second device, or the first device establishes a connection to the second device.

[0082] In one possible implementation, the instruction information may include first instruction information and third instruction information. If the first device determines, based on the third instruction information, that the content of the scan response frame will not change, the first device does not receive the extended broadcast frame, regardless of whether the content of the extended broadcast frame indicated by the first instruction information changes. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame. If the first device determines, based on the third instruction information, that the content of the scan response frame will not change, the first device does not receive the extended broadcast frame. ofIf so, the first device determines whether to receive the extended broadcast frame based on the first instruction information. If the first instruction information indicates that the content of the extended broadcast frame will change, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame will not change, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame. Furthermore, the first device receives a scan response frame transmitted by the second device.

[0083] In one possible implementation, the instruction information may include second instruction information and third instruction information. If the first device determines, based on the second instruction information, that the broadcast type is not the target type, the first device does not receive the extended broadcast frame, regardless of whether the content of the scan response frame indicated by the third instruction information changes. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame. If the first device determines, based on the second instruction information, that the broadcast type is the target type, the first device determines, based on the third instruction information, whether to receive the extended broadcast frame. The If the third instruction information indicates so, the first device receives the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the extended broadcast frame. Furthermore, a scan response frame is received. If the third instruction information indicates that the content of the scan response frame is unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive the scan response frame.

[0084] In some embodiments, there may be two types of indication information. The third indication information is included in the extended broadcast frame, and the first indication information is included in the basic broadcast frame. In other words, the third indication information can only be analyzed after the extended broadcast frame is received. If the extended broadcast frame is not received, it is the same as the absence of the third indication information. If the first device determines that the content of the extended broadcast frame will change based on the first indication information, the first device receives the extended broadcast frame and the third indication information in the extended broadcast frame. Scan Response Frame Contents If the third instruction information indicates that the content of the extended broadcast frame remains unchanged, the first device initiates a scan request. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the content of the extended broadcast frame remains unchanged, the first device initiates a scan request, and the first device does not receive the scan response frame, or the first device does not initiate a scan request. If the first device determines, based on the first instruction information, that the content of the extended broadcast frame remains unchanged, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the buffered extended broadcast frame. Furthermore, the first device receives a scan response frame.

[0085] In some embodiments, there are two types of indication information: the third indication information is included in the extended broadcast frame, and the second indication information is included in the basic broadcast frame. If the broadcast type indicated by the second indication information is the target type of the first device, the first device receives the extended broadcast frame and receives the third indication information in the extended broadcast frame. Scan response frame ContentsIf the third instruction information indicates that the scan response frame is unchanged, the first device initiates a scan request. Furthermore, the first device receives a scan response frame. If the third instruction information indicates that the scan response frame is unchanged, the first device initiates a scan request, does not receive a scan response frame, or does not initiate a scan request. If the broadcast type indicated by the second instruction information is not the target type of the first device, the first device does not receive the extended broadcast frame. Furthermore, the first device does not initiate a scan request. Furthermore, the first device does not receive a scan response frame.

[0086] In some implementations, the instruction information may include first instruction information, second instruction information, and third instruction information. There is a priority relationship between the first instruction information, the second instruction information, and the third instruction information. In the embodiment of the present application, the priority relationship may be that the second instruction information is higher than the third instruction information, and the third instruction information is higher than the first instruction information. In the embodiment of the present application, the above-mentioned priority relationship relationship is used as an example for explanation. It should be understood that the instruction information may have a different order of priority, and any combination of priorities is applicable to this embodiment of the present application. This is not limited to this embodiment of the present application. limit It should be understood that the first device may not have the following: The first device determines whether to receive the subsequent broadcast message frame, whether to start scanning, etc. based on requirements, which is not limited in the embodiments of the present application.

[0087] Specifically, the instruction information may be included in the basic broadcast frame. If the first device determines, based on the second instruction information, that the broadcast type is not the target type, the first device does not receive the extended broadcast frame, regardless of what is indicated by the first instruction information and the second instruction information. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. If the first device determines, based on the second instruction information, that the broadcast type is the target type, the first device further determines, based on the third instruction information, whether to receive the extended broadcast frame. If the third instruction information indicates that the scan response frame is unchanged, the first device does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. Scan response frame Contents If the third instruction information indicates that the first device should receive the extended broadcast frame, the first device further determines whether to receive the extended broadcast frame based on the first instruction information. If the first instruction information indicates that the content of the extended broadcast frame will change, the first device receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame will not change, the first device does not receive the extended broadcast frame. Furthermore, the first device initiates a scan request based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame. Furthermore, a scan response frame is received.

[0088] In some embodiments, the first instruction information and the second instruction information may be included in the basic broadcast frame, and the third instruction information may be included in the extended broadcast frame. The first device receives the basic broadcast frame and determines, based on the second instruction information, that the broadcast type is not the target type. Regardless of the contents indicated by the first instruction information and the third instruction information, the first device does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. If the first device determines, based on the second instruction information, that the broadcast type is the target type, the first device further determines, based on the first instruction information, whether to receive the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame will not change, the first device does not receive the extended broadcast frame. Correspondingly, the first device cannot receive the third instruction information. The first device initiates a scan request based on the content of the previously buffered extended broadcast frame. Furthermore, a scan response frame is received. If the first instruction information indicates that the content of the extended broadcast frame will change, the first device receives the extended broadcast frame. Furthermore, the first device receives third indication information in the extended broadcast frame. The If the third instruction information indicates so, the first device initiates a scan request. Further, the first device transmits a scan response. frame If the third instruction information indicates that the content of the scan response frame does not change, the first device does not initiate a scan request, or the first device initiates a scan request but does not receive a scan response frame.

[0089] According to a broadcast information processing method provided in an embodiment of the present application, indication information is added to the basic broadcast frame sent by the second device to the first device, so that the first device determines whether to receive an extended broadcast frame or a scan response frame based on the indication information. A flexible reception method is provided in an embodiment, so that the first device determines whether to receive subsequent broadcast content based on actual conditions. Furthermore, if the extended broadcast frame or the scan response frame is not received, the power consumption of the first device during broadcast information processing is reduced.

[0090] 8 is an example of a broadcast information processing and communication method according to an embodiment of the present application. As shown in FIG. 8, the method 800 includes the following steps:

[0091] S810: A first device receives a basic broadcast frame transmitted by a second device.

[0092] It should be understood that the first device is an example of a broadcast receiver, and the second device is an example of a broadcast transmitter.

[0093] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. A first device can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. The first device then establishes a connection to the second device or receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the second device.

[0094] S820: The first device parses the basic broadcast frame to obtain first indication information.

[0095] Specifically, the first indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the first indication information in the physical layer frame header. The indication information may be one or more bits added to the frame header of the basic broadcast frame. It should be understood that the first indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0096] Specifically, the first indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the first indication information in the physical layer payload header of the basic broadcast frame. The first indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the first indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the present bits are temporarily unused bits.

[0097] A physical layer processing entity (or module) of the first device parses the physical layer frame header of the basic broadcast frame to obtain the first indication information, or an upper layer processing entity (or module) of the first device parses the physical layer payload header of the basic broadcast frame to obtain the first indication information.

[0098] Specifically, the first indication information indicates whether the content of the extended broadcast frame is changed. For example, the first indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame is changed. The indication method is not limited in the embodiments of the present application.

[0099] In some embodiments, the first indication indicates that the content of the extended broadcast frame has changed. Optionally, the first indication can indicate that the content of the extended broadcast frame has changed compared to a previous broadcast.

[0100] In some embodiments, the first indication indicates that the content of the extended broadcast frame is unchanged. Optionally, the first indication can indicate that the content of the extended broadcast frame is unchanged compared to a previous broadcast.

[0101] S830: The first device determines whether to receive the extended broadcast frame based on the first indication information.

[0102] Specifically, the first device receives a basic broadcast frame, and further obtains, through analysis, first indication information in a physical layer frame header of the basic broadcast frame or in a physical layer payload header of the basic broadcast frame.

[0103] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is to be changed. Specifically, the meaning of the content of the extended broadcast frame being changed is the same as that of step S820. The first device receives the extended broadcast frame based on the first indication information.

[0104] In some embodiments, the first instruction information indicates that the content of the extended broadcast frame remains unchanged. Specifically, the meaning of the content of the extended broadcast frame remaining unchanged is the same as that of step S820. Accordingly, the content of the extended broadcast frame remains unchanged, and the first device buffers the content of the extended broadcast frame. In one possible implementation, the first device receives an extended broadcast frame in a previous broadcast, the content of which matches the content of the extended broadcast frame. Therefore, the first device buffers the content of the extended broadcast frame. Because the first device does not receive the extended broadcast frame based on the first instruction information, power consumption of the first device can be reduced.

[0105] S840: The first device initiates a scan request or a connection request.

[0106] Specifically, the first device determines the start position of a scan or connection request window based on the content of a currently received or previously buffered extended broadcast frame, and initiates a scan or connection request to the second device at that position.

[0107] Note that broadcast types can be categorized as scannable, connectable, unscannable, and disconnectable. In one possible implementation, there are at least the following possible broadcast types: connectable and scannable, connectable and unscannable, disconnectable and scannable, and disconnectable and unscannable.

[0108] S850: The first device receives a scan response from the second device or establishes a connection to the second device.

[0109] Note that in step S840, if the first device initiates a connection request, the second device establishes a connection to the first device. If the first device initiates a scan request, the second device sends a scan response frame to the first device. The scan response frame contains more information.

[0110] In some embodiments, the first device may receive other indication information, and the first device may determine a reception status of a subsequent broadcast message frame based on the first indication information and the other indication information. The broadcast message frame may include an extended broadcast frame, a scan response frame, etc. For a detailed description, see method 500.

[0111] According to the method provided in this embodiment of the present application, the second device adds first indication information to the frame header or payload of the basic broadcast frame, so that the first device can know whether the content of the extended broadcast frame changes from the content previously received by the first device and determine whether it needs to receive the extended broadcast frame. A flexible broadcast information processing method is provided. If the content does not change, the first device does not need to receive the extended broadcast frame, thereby reducing the power consumption of the first device.

[0112] 9 is another example of a broadcast information processing method according to an embodiment of the present application. As shown in FIG. 9, the method 900 includes the following steps:

[0113] S910: A first device receives a basic broadcast frame transmitted by a second device.

[0114] It should be understood that the first device is an example of a broadcast receiver, and the second device is an example of a broadcast transmitter.

[0115] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. A first device can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. The first device then establishes a connection to the second device or receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the second device.

[0116] S920: The first device parses the basic broadcast frame to obtain second indication information.

[0117] Specifically, the second indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the second indication information in the physical layer frame header. The second indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the second indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0118] Specifically, the second indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the second indication information in the physical layer payload header of the basic broadcast frame. The second indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the second indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the present bits are temporarily unused bits.

[0119] A physical layer processing entity (or module) of the first device parses the physical layer frame header of the basic broadcast frame to obtain the second indication information, or an upper layer processing entity (or module) of the first device parses the physical layer payload header of the basic broadcast frame to obtain the second indication information.

[0120] The second indication information indicates a broadcast type. The broadcast type may include scannable, connectable, unscannable, or disconnectable. Optionally, the type may be indicated using two bits. In one example, 00 may indicate scannable and connectable, 01 may indicate scannable and disconnectable, 10 may indicate unscannable and connectable, and 11 may indicate unscannable and disconnectable. The indication method is not limited by the embodiment of the present application.

[0121] S930: The first device determines whether to receive the extended broadcast frame based on the second indication information.

[0122] Specifically, the first device receives the basic broadcast frame, and further analyzes the second indication information in the physical layer frame header of the basic broadcast frame or in the physical layer payload header of the basic broadcast frame.

[0123] The first device determines whether the broadcast type is a target type based on the second indication information. If the broadcast type is a target type of the first device, the first device receives the extended broadcast frame. If the broadcast type is not a target type of the first device, the first device optionally does not receive the extended broadcast frame. Optionally, the first device can also receive the extended broadcast frame, but steps S940 and S950 are not performed.

[0124] S940: The first device initiates a scan request or a connection request.

[0125] Note that this step is optional. The first device determines that the broadcast type is a target type, receives the extended broadcast frame, and initiates a scan request or a connection request to the second device.

[0126] S950: The first device receives a scan response from or establishes a connection to the second device.

[0127] Note that this step is optional and is present only if S940 is present. In step S940, if the first device initiates the connection request, the second device establishes a connection to the first device. If the first device initiates the scan request, the second device sends a scan response frame to the first device. The scan response frame contains more information.

[0128] In some embodiments, the first device may receive other indication information, and the first device determines a reception status of the subsequent broadcast message frame based on the second indication information and the other indication information. For a detailed description, see method 500.

[0129] According to the method provided in this embodiment of the present application, second indication information is added to the frame header or payload of the basic broadcast frame, so that the first device can know the broadcast type in advance, determine whether the broadcast type is a target type, and determine whether it needs to receive the extended broadcast frame and whether it needs to perform subsequent communication procedures. A flexible broadcast information processing method is provided. If the extended broadcast frame is not received, the first device can reduce its power consumption.

[0130] 10 is an example of a broadcast information processing method according to an embodiment of the present application. As shown in FIG. 10, the method 1000 includes the following steps:

[0131] S1010: A first device receives a basic broadcast frame transmitted by a second device.

[0132] It should be understood that the first device is an example of a broadcast receiver, and the second device is an example of a broadcast transmitter.

[0133] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. A first device can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. The first device then establishes a connection to the second device or receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the second device.

[0134] S1020: The first device analyzes the basic broadcast frame to obtain the third indication information.

[0135] Specifically, the third indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the third indication information in the physical layer frame header. The third indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the third indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0136] Specifically, the third indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information, such as segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the third indication information in the payload header of the basic broadcast frame. The third indication information may be a bit added to the payload header of the basic broadcast frame. It should be understood that the third indication information may instead be a bit present in the payload header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit.

[0137] A physical layer processing entity (or module) of the first device parses the physical layer frame header of the basic broadcast frame to obtain the third indication information, or an upper layer processing entity (or module) of the first device parses the physical layer payload header of the basic broadcast frame to obtain the third indication information.

[0138] Specifically, the third indication information indicates whether the content of the extended broadcast frame is changed. For example, the third indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame is changed. The indication method is not limited in the embodiments of the present application.

[0139] S1030: The first device determines whether to receive the extended broadcast frame based on the third indication information.

[0140] It should be noted that if the first device determines, based on the third instruction information, that the content of the scan response frame will not change, the first device does not need to receive the extended broadcast frame and does not need to start the subsequent procedure. of If so, the first device receives the extended broadcast frame.

[0141] S1040: The first device initiates a scan request.

[0142] It should be noted that this step is optional. If the first device determines that the content of the scan response frame will not change based on the third instruction information, the first device does not perform the subsequent steps. The first device does not receive the extended broadcast frame and does not initiate a scan request. If the first device determines that the content of the scan response frame will not change based on the third instruction information, the first device does not perform the subsequent steps. of If so, the first device determines that it needs to receive a scan response frame. Correspondingly, the first device needs to receive an extended broadcast frame and initiates a scan request based on the content of the extended broadcast frame and the content of the basic broadcast frame.

[0143] S1050: The first device receives a scan response frame.

[0144] Please note that this step is based on step S 1040. After the first device initiates a scan request, it receives a scan response frame.

[0145] In some embodiments, the third indication information is included in a frame header or a payload header of the extended broadcast frame. In this embodiment, the first device receives the basic broadcast frame, receives the extended broadcast frame based on the content of the basic broadcast frame, and analyzes the extended broadcast frame to obtain the third indication information. The If the third instruction information indicates so, the first device initiates a scan request and receives a scan response frame from the second device. If the third instruction information indicates that the content of the scan response frame is unchanged, the first device does not initiate a scan request, or the first device initiates a scan request but does not receive a scan response frame.

[0146] In some embodiments, the first device may receive other indication information, and the first device determines a reception status of the subsequent broadcast message frame based on the third indication information and the other indication information. For a detailed description, see method 500.

[0147] According to the method provided in this embodiment of the present application, third indication information is added to the frame header or payload of the basic broadcast frame or the extended broadcast frame, so that the first device can read the content of the scan response frame. The The first device may determine whether to receive a subsequent broadcast message based on the third instruction information. A flexible broadcast information processing method is provided. If the first device does not receive an extended broadcast frame or a scan response frame, the first device may reduce its power consumption.

[0148] 11 is an example of a communication device according to an embodiment of the present application. The units in the communication device 1100 may be implemented using software.

[0149] In some embodiments, the communication device 1100 may be the first device of the aforementioned method embodiment 500, or may be a chip configured to perform the functions of the first device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the first device of the method 500 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to receive a basic broadcast frame transmitted by a second device; and a processing unit 1120 configured to analyze the basic broadcast frame to obtain the indication information.

[0150] It should be understood that the communication device may be an example of a broadcast receiver, and the second device may be an example of a broadcast transmitter.

[0151] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. The transceiver unit 1110 can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. Furthermore, the processing unit 1120 establishes a connection to the second device, or the transceiver unit 1110 receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The transceiver unit 1110 can periodically receive the basic broadcast frame transmitted by the second device.

[0152] Specifically, the indication information is located in the physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the indication information in the physical layer frame header. It should be understood that the indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced and the resources used for the parsing can be reduced.

[0153] Specifically, the indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information, such as segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. Figure 7 illustrates the location of the indication information in the payload header of the basic broadcast frame. The indication information may be a bit added to the payload header of the basic broadcast frame. It should be understood that the indication information may instead be a bit present in the payload header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit.

[0154] A physical layer processing entity (or module) of the processing unit 1120 parses the basic broadcast frame to obtain the indication information, or an upper layer processing entity (or module) of the processing unit 1120 parses the basic broadcast frame to obtain the indication information.

[0155] Specifically, the instruction information includes at least one of the following information:

[0156] The first indication information indicates whether the content of the extended broadcast frame is changed. For example, the first indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame is changed. The indication method is not limited in the embodiment of the present application.

[0157] The second instruction information indicates a broadcast type. The broadcast type may include scannable, connectable, unscannable, or disconnectable. By way of example and not limitation, the broadcast type indicated by the second instruction information may be indicated using a bit in the second instruction information. For example, two bits may be used to indicate the broadcast type, where 00 may indicate scannable and connectable, 01 may indicate scannable and disconnectable, 10 may indicate unscannable and connectable, and 11 may indicate unscannable and disconnectable. The indication method is not limited to the embodiments of the present application.

[0158] The third instruction information is included in the scan response frame. The For example, the third indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame changes. The indication method is not limited to the embodiment of the present application.

[0159] The processing unit 1120 is further configured to determine whether to receive the extended broadcast frame based on the indication information.

[0160] In some implementations, the indication information may include any one of first indication information, second indication information, and third indication information.

[0161] In one possible implementation, the indication information may include first indication information. If the first indication information indicates that the content of the extended broadcast frame has changed, the transceiver unit 1110 receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame has not changed, the transceiver unit 1110 does not receive the extended broadcast frame. Note that the transceiver unit 1110 receives an extended broadcast frame whose content is the same as that of the current extended broadcast frame at a time prior to the current broadcast, and the processing unit 1120 buffers the content of the extended broadcast frame. Therefore, if the content of the current extended broadcast frame has not changed, the transceiver unit 1110 does not receive the current extended broadcast frame and can perform subsequent procedures based on the content of the buffered extended broadcast frame, thereby saving power consumption. Optionally, the first indication information may indicate that the content of the current extended broadcast frame has not changed compared to the content of a previous extended broadcast frame. Furthermore, the processing unit 1120 initiates a scan request or a connection request based on the content of the currently received extended broadcast frame or the content of a previously buffered extended broadcast frame and the content of the basic broadcast frame. Further, a scan response frame is received or a connection is established. Note that the processing unit 1120 determines the position of the scan request or connection request window based on the content of the extended broadcast frame and the content of the basic broadcast frame. Specifically, the processing unit 1120 determines the position of the window based on the req-offset information and latency information of the extended broadcast frame and information in the basic broadcast frame.

[0162] In one possible implementation, the instruction information may include second instruction information, where the second instruction information indicates a broadcast type. If the processing unit 1120 determines that the broadcast type is the target type, the transceiver unit 1110 receives the extended broadcast frame. Further, a scan request or a connection request is initiated based on the content of the extended broadcast frame. Further, a scan response frame is received, or a connection is established. If the processing unit 1120 determines that the broadcast type is not the target type, the transceiver unit 1110 may not receive the extended broadcast frame. Correspondingly, a scan request or a connection request is not initiated, a scan response frame is not received, or a connection is not established.

[0163] In one possible implementation, the instruction information includes third instruction information. The third instruction information is a scan response frame Contents If the third indication information indicates that the content of the scan response frame is unchanged, the transceiver unit 1110 does not need to receive the scan response frame. Correspondingly, it does not need to receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, the scan response frame is not received. The If the third indication information indicates so, the transceiver unit 1110 receives an extended broadcast frame, initiates a scan request based on the content of the extended broadcast frame, and receives a scan response frame.

[0164] In some embodiments, the third indication information may be included in a physical layer frame header or a payload header of the extended broadcast frame. The transceiver unit 1110 receives the basic broadcast frame, receives the extended broadcast frame based on the content of the basic broadcast frame according to the communication procedure, and further analyzes the third indication information in the extended broadcast frame at the physical layer. TheIf the third instruction information included in the extended broadcast frame indicates so, the transceiver unit 1110 initiates a scan request based on the content of the extended broadcast frame. Furthermore, the transceiver unit 1110 receives a scan response frame. If the third instruction information indicates that the content of the scan response frame is unchanged, the processing unit 1120 does not initiate a scan request, or the processing unit 1120 initiates a scan request based on the content of the basic broadcast frame and the content of the extended broadcast frame. The scan response frame is not received.

[0165] In some implementations, the instruction information may include any two of the first instruction information, the second instruction information, and the third instruction information. There is a priority relationship between the first instruction information, the second instruction information, and the third instruction information. In the embodiment of the present application, the priority relationship may be that the second instruction information is higher than the third instruction information, and the third instruction information is higher than the first instruction information. In the embodiment of the present application, the above-mentioned priority relationship relationship is used as an example for explanation. It should be understood that the instruction information may have a different order of priority, and any combination of priorities is applicable to this embodiment of the present application, which is not limited to this embodiment of the present application.

[0166] In one possible implementation, the instruction information may include first instruction information and second instruction information. If the processing unit 1120 determines based on the second instruction information that the broadcast type is not the target type, the transceiver unit 1110 does not receive the extended broadcast frame, regardless of whether the content of the extended broadcast frame indicated by the first instruction information changes. Furthermore, the processing unit 1120 does not initiate a scan request or a connection request. Furthermore, the transceiver unit 1110 does not receive a scan response frame or establish a connection. If the processing unit 1120 determines based on the second instruction information that the broadcast type is the target type, the processing unit 1120 determines based on the first instruction information whether to receive the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame changes, the transceiver unit 1110 receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, the processing unit 1120 initiates a scan request or a connection request based on the content of the currently received or previously buffered extended broadcast frame, and a scan response frame is received or a connection is established.

[0167] In one possible implementation, the instruction information may include first instruction information and third instruction information. If the processing unit 1120 determines, based on the third instruction information, that the content of the scan response frame will not change, the transceiver unit 1110 does not receive the extended broadcast frame, regardless of whether the content of the extended broadcast frame indicated by the first instruction information changes. Furthermore, the processing unit 1120 does not initiate a scan request. Furthermore, the transceiver unit 1110 does not receive the scan response frame. If the processing unit 1120 determines, based on the third instruction information, that the content of the scan response frame will not change, the transceiver unit 1110 does not receive the extended broadcast frame. ofIf so, the processing unit 1120 determines whether to receive an extended broadcast frame based on the first instruction information. If the first instruction information indicates that the content of the extended broadcast frame will change, the transceiver unit 1110 receives the extended broadcast frame. If the first instruction information indicates that the content of the extended broadcast frame will not change, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, the processing unit 1120 initiates a scan request based on the content of the currently received extended broadcast frame or the content of the previously buffered extended broadcast frame and the content of the basic broadcast frame. Furthermore, a scan response frame is received.

[0168] In one possible implementation, the instruction information may include second instruction information and third instruction information. If the first device determines, based on the second instruction information, that the broadcast type is not the target type, the transceiver unit 1110 does not receive the extended broadcast frame, regardless of whether the content of the scan response frame indicated by the third instruction information changes. Furthermore, the processing unit 1120 does not initiate a scan request. Furthermore, the transceiver unit 1110 does not receive the scan response frame. If the processing unit 1120 determines, based on the second instruction information, that the broadcast type is the target type, the processing unit 1120 determines, based on the third instruction information, whether to receive the extended broadcast frame. The If the third instruction information indicates so, the transceiver unit 1110 receives the extended broadcast frame. Furthermore, a scan request is initiated based on the content of the extended broadcast frame. Furthermore, a scan response frame is received. If the third instruction information indicates that the content of the scan response frame is unchanged, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response frame is not received.

[0169] In some embodiments, there may be two types of indication information. The third indication information may be included in the extended broadcast frame, and the first indication information is included in the basic broadcast frame. In other words, the third indication information can only be analyzed after the extended broadcast frame is received. If the extended broadcast frame is not received, it is the same as the absence of the third indication information. If the processing unit 1120 determines that the content of the extended broadcast frame will change based on the first indication information, the processing unit 1120 receives the extended broadcast frame and receives the third indication information in the extended broadcast frame. Scan Response Frame Contents If the third instruction information indicates that the content of the extended broadcast frame remains unchanged, the processing unit 1120 initiates a scan request. Furthermore, a scan response frame is received. If the third instruction information indicates that the content of the extended broadcast frame remains unchanged, the processing unit 1120 initiates a scan request, and a scan response frame is not received, or the processing unit 1120 does not initiate a scan request. If the processing unit 1120 determines that the content of the extended broadcast frame remains unchanged based on the first instruction information, the extended broadcast frame is not received. Furthermore, a scan request is initiated based on the content of the basic broadcast frame and the content of the buffered extended broadcast frame. Furthermore, a scan response frame is received.

[0170] In some embodiments, there may be two types of indication information. The third indication information may be included in the extended broadcast frame, and the second indication information is included in the basic broadcast frame. If the broadcast type indicated by the second indication information is the target type of the processing unit 1120, the transceiver unit 1110 receives the extended broadcast frame and receives the third indication information in the extended broadcast frame. Scan Response Frame ContentsIf the third instruction information indicates that the scan response frame is unchanged, the processing unit 1120 initiates a scan request. Furthermore, a scan response frame is received. If the third instruction information indicates that the scan response frame is unchanged, the processing unit 1120 initiates a scan request, does not receive a scan response frame, or does not initiate a scan request. If the broadcast type indicated by the second instruction information is not the target type of the processing unit 1120, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response frame is not received.

[0171] In some implementations, the instruction information may include first instruction information, second instruction information, and third instruction information. There is a priority relationship between the first instruction information, the second instruction information, and the third instruction information. In the present embodiment, the priority relationship may be such that the second instruction information is higher than the third instruction information, and the third instruction information is higher than the first instruction information. In the present embodiment, the above priority is used as an example for explanation. It should be understood that the instruction information may have a different order of priority, and any combination of priorities is applicable to the present embodiment. This is not limited to the present embodiment.

[0172] Specifically, three types of indication information may be included in the basic broadcast frame. If the processing unit 1120 determines based on the second indication information that the broadcast type is not the target type, the transceiver unit 1110 does not receive the extended broadcast frame, regardless of what is indicated by the first indication information and the second indication information. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. If the processing unit 1120 determines based on the second indication information that the broadcast type is the target type. Furthermore, the processing unit 1120 determines based on the third indication information whether to receive the extended broadcast frame. If the third indication information indicates that the scan response frame is unchanged, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. Scan Response Frame Contents If the third indication information indicates that the content of the extended broadcast frame is to be changed, the processing unit 1120 further determines whether to receive the extended broadcast frame based on the first indication information. If the first indication information indicates that the content of the extended broadcast frame is to be changed, the transceiver unit 1110 receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame is to be unchanged, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, the processing unit 1 1 The UE 20 initiates a scan request based on the content of the currently received or previously buffered extended broadcast frame and the content of the basic broadcast frame. In addition, a scan response frame is received.

[0173] In some embodiments, the first and second indication information may be included in the basic broadcast frame, and the third indication information may be included in the extended broadcast frame. The transceiver unit 1110 receives the basic broadcast frame and determines, based on the second indication information, that the broadcast type is not the target type. Regardless of what is indicated by the first and third indication information, the transceiver unit 1110 does not receive the extended broadcast frame. Furthermore, a scan request is not initiated. Furthermore, a scan response is not received. If the processing unit 1120 determines, based on the second indication information, that the broadcast type is the target type, Processing Unit 1120 The processing unit 1120 further determines whether to receive an extended broadcast frame based on the first indication information. If the first indication information indicates that the content of the extended broadcast frame will not change, the transceiver unit 1110 does not receive the extended broadcast frame. Correspondingly, the transceiver unit 1110 cannot receive the third indication information. The processing unit 1120 initiates a scan request based on the previously buffered content of the extended broadcast frame and the content of the basic broadcast frame. Furthermore, a scan response frame is received. If the first indication information indicates that the content of the extended broadcast frame will change, the transceiver unit 1110 receives the extended broadcast frame. Furthermore, third indication information in the extended broadcast frame is received. The If the third instruction information indicates so, the processing unit 1120 initiates a scan request. Furthermore, a scan response is received. If the third instruction information indicates that the content of the scan response frame remains unchanged, the processing unit 1120 does not initiate a scan request, or the processing unit 1120 initiates a scan request but does not receive a scan response frame.

[0174] In some embodiments, the communication device 1 100 may be the second device of the aforementioned method embodiment 500, or may be a chip configured to perform the functions of the second device of the aforementioned method embodiment. 1 It should be understood that the steps in the communication device 100 may correspond to the steps corresponding to the second device in the method 500 of the embodiment of the present application. 1 00 is a transceiver unit 1110 configured to transmit a basic broadcast frame to a first device; and a processing unit 1120 configured to determine the indication information.

[0175] When a second device wishes to be discovered or connected, the communication device 1100 can transmit a connectable broadcast message. A first device can discover the communication device 1100 by receiving the broadcast message, initiate a connection request, or initiate a scan request. Furthermore, the first device establishes a connection to the processing unit 1120, or receives a scan response frame transmitted by the transceiver unit 1110. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the transceiver unit 1110.

[0176] Specifically, the indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the indication information in the physical layer frame header. The indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced and the resources used for the parsing can be reduced.

[0177] Specifically, the indication information is located in the payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information, such as segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. Figure 7 illustrates the location of the indication information in the payload header of the basic broadcast frame. The indication information may be a bit added to the payload header of the basic broadcast frame. It should be understood that the indication information may instead be a bit present in the payload header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit.

[0178] A physical layer processing entity (or module) of the first device parses the physical layer frame header of the basic broadcast frame to obtain the indication information, or an upper layer processing entity (or module) of the first device parses the physical layer payload header of the basic broadcast frame to obtain the indication information.

[0179] Specifically, the instruction information includes at least one of the following information:

[0180] The first indication information indicates whether the content of the extended broadcast frame is changed. For example, the first indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame is changed. The indication method is not limited in the embodiment of the present application.

[0181] The second instruction information indicates a broadcast type. The broadcast type may include scannable, connectable, unscannable, or disconnectable. By way of example and not limitation, the broadcast type indicated by the second instruction information may be indicated using a bit in the second instruction information. For example, two bits may be used to indicate the broadcast type, where 00 may indicate scannable and connectable, 01 may indicate scannable and disconnectable, 10 may indicate unscannable and connectable, and 11 may indicate unscannable and disconnectable. The indication method is not limited to the embodiments of the present application.

[0182] The third instruction information is included in the scan response frame. The For example, the third indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame changes. The indication method is not limited to the embodiment of the present application.

[0183] In some embodiments, the communication device 1100 may be the first device of the aforementioned method embodiment 800, or may be a chip configured to perform the functions of the first device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the first device of the method 800 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to receive a basic broadcast frame transmitted by a second device; and a processing unit 1120 configured to analyze the basic broadcast frame at the physical layer to obtain the first indication information.

[0184] It should be understood that the communication device is an example of a broadcast receiver, and the second device is an example of a broadcast transmitter.

[0185] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. A first device can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. The first device then establishes a connection to the second device or receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the second device.

[0186] Specifically, the first indication information is located in the physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the first indication information in the physical layer frame header. The first indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the first indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced and the resources used for the parsing can be reduced.

[0187] Specifically, the first indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the first indication information in the physical layer payload header of the basic broadcast frame. The first indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the first indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the present bits are temporarily unused bits.

[0188] A physical layer processing entity (or module) of the processing unit 1120 parses the physical layer frame header of the basic broadcast frame to obtain the first indication information, or an upper layer processing entity (or module) of the processing unit 1120 parses the physical layer payload header of the basic broadcast frame to obtain the first indication information.

[0189] Specifically, the first indication information indicates whether the content of the extended broadcast frame is changed. For example, the first indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame is changed. The indication method is not limited in the embodiments of the present application.

[0190] In some embodiments, the first indication indicates that the content of the extended broadcast frame has changed. Optionally, the first indication can indicate that the content of the extended broadcast frame has changed compared to a previous broadcast.

[0191] In some embodiments, the first indication indicates that the content of the extended broadcast frame is unchanged. Optionally, the first indication can indicate that the content of the extended broadcast frame is unchanged compared to a previous broadcast.

[0192] The processing unit 1120 is further configured to determine, based on the first indication information, whether to receive the extended broadcast frame.

[0193] Specifically, the transceiver unit 1110 receives a basic broadcast frame, and further analyzes to obtain first indication information in a physical layer frame header of the basic broadcast frame or in a physical layer payload header of the basic broadcast frame.

[0194] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is to be changed. Specifically, the meaning of the content of the extended broadcast frame being changed is the same as that described above. The transceiver unit 1110 receives the extended broadcast frame based on the first indication information.

[0195] In some embodiments, the first indication information indicates that the content of the extended broadcast frame remains unchanged. Specifically, the meaning of the content of the extended broadcast frame remaining unchanged is the same as that described above. Accordingly, the content of the extended broadcast frame remains unchanged, and the processing unit 1120 buffers the content of the extended broadcast frame. In one possible implementation, the transceiver unit 1110 receives an extended broadcast frame in a previous broadcast, whose content matches the content of the extended broadcast frame. Therefore, the processing unit 1120 buffers the content of the extended broadcast frame. The processing unit 1120 does not receive the extended broadcast frame based on the first indication information.

[0196] The processing unit 1120 is further configured to initiate a scan request or a connection request.

[0197] Specifically, the processing unit 1120 determines the start position of a scan or connection request window based on the contents of a currently received or previously buffered extended broadcast frame, and initiates a scan or connection request to the second device at that position.

[0198] Note that broadcast types can be categorized as scannable, connectable, unscannable, and disconnectable. In one possible implementation, there are at least the following possible types: connectable and scannable, connectable and unscannable, disconnectable and scannable, and disconnectable and unscannable.

[0199] The transceiver unit 1110 receives the scan response or establishes a connection to the second device.

[0200] It should be noted that in the above steps, if the processing unit 1120 initiates a connection request, the second device establishes a connection to the communication device. If the processing unit 1120 initiates a scan request, the second device sends a scan response frame to the transceiver unit 1110. The scan response frame contains more information.

[0201] In some embodiments, the transceiver unit 1110 can receive other indication information, and the processing unit 1120 determines the reception status of the subsequent broadcast message frame based on the first indication information and the other indication information. For a detailed description, please refer to the communication device corresponding to the method 500.

[0202] In some embodiments, the communication device 1100 may be the second device of the aforementioned method embodiment 800, or may be a chip configured to perform the functions of the second device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the second device of the method 800 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to transmit a basic broadcast frame to a first device; and a processing unit 1120 configured to determine the first indication information.

[0203] When a second device wishes to be discovered or connected, the communication device 1100 can transmit a connectable broadcast message. A first device can discover the communication device 1100 by receiving the broadcast message, initiate a connection request, or initiate a scan request. Furthermore, the first device establishes a connection to the processing unit 1120, or receives a scan response frame transmitted by the transceiver unit 1110. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the transceiver unit 1110.

[0204] Specifically, the first indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the indication information in the physical layer frame header. The first indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the first indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0205] Specifically, the first indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the first indication information in the payload header of the basic broadcast frame. The first indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the first indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the present bits are temporarily unused bits.

[0206] A physical layer processing entity (or module) of the first device parses the physical layer frame header of the basic broadcast frame to obtain the first indication information, or an upper layer processing entity (or module) of the first device parses the physical layer payload header of the basic broadcast frame to obtain the first indication information.

[0207] In some embodiments, the communication device 1100 may be the first device of the aforementioned method embodiment 900, or may be a chip configured to perform the functions of the first device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the first device of the method 900 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to receive a basic broadcast frame transmitted by a second device; and a processing unit 1120 configured to analyze the basic broadcast frame to obtain second indication information.

[0208] It should be understood that the communication device is an example of a broadcast receiver, and the second device is an example of a broadcast transmitter.

[0209] When a second device wishes to be discovered or connected, the second device can transmit a connectable broadcast message. The transceiver unit 1110 can discover the second device by receiving the broadcast message and initiate a connection request or a scan request. Furthermore, the processing unit 1120 establishes a connection to the second device, or the transceiver unit 1110 receives a scan response frame transmitted by the second device. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The transceiver unit 1110 can periodically receive the basic broadcast frame transmitted by the second device.

[0210] Specifically, the second indication information is located in the physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the second indication information in the physical layer frame header. The second indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the second indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced and the resources used for the parsing can be reduced.

[0211] Specifically, the second indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include upper layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the second indication information in the payload header of the basic broadcast frame. The second indication information may be a bit added to the payload header of the basic broadcast frame. It should be understood that the second indication information may instead be a bit present in the payload header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit.

[0212] A physical layer processing entity (or module) of the processing unit 1120 parses the physical layer frame header of the basic broadcast frame to obtain the second indication information, or an upper layer processing entity (or module) of the processing unit 1120 parses the physical layer payload header of the basic broadcast frame to obtain the second indication information.

[0213] The second indication information indicates a broadcast type. The broadcast type may include scannable, unscannable, connectable, or disconnectable. In some embodiments, two bits in the second indication information may be used to indicate the broadcast type. For example, 00 may indicate scannable and connectable, 01 may indicate scannable and disconnectable, 10 may indicate unscannable and disconnectable, and 11 may indicate unscannable and disconnectable.

[0214] The processing unit 1120 is further configured to determine whether to receive the extended broadcast frame based on the second indication information.

[0215] Specifically, the transceiver unit 1110 receives the basic broadcast frame, and further analyzes the second indication information in the physical layer frame header or in the payload of the basic broadcast frame.

[0216] The processing unit 1120 determines whether the broadcast type is a target type based on the second indication information. If the broadcast type is a target type of the first device, the first device receives the extended broadcast frame. If the broadcast type is not a target type of the first device, the first device optionally does not receive the extended broadcast frame. Optionally, the first device receives the extended broadcast frame, but the subsequent steps are not performed.

[0217] The processing unit 1120 initiates a scan or connection request.

[0218] It should be noted that this step is optional. The processing unit 1120 determines that the broadcast type is a target type, receives the extended broadcast frame, and initiates a scan request or a connection request to the second device.

[0219] Transceiver unit 1110 responds to the scan frame or the processing unit 1120 establishes a connection to the second device.

[0220] Note that this step is optional. If the processing unit 1120 initiates a connection request, the second device establishes a connection to the processing unit 1120. If the processing unit 1120 initiates a scan request, the second device sends a scan response frame to the transceiver unit 1110. The scan response frame contains more information.

[0221] In some embodiments, the transceiver unit 1110 can receive other indication information, and the processing unit 1120 determines the reception status of the subsequent broadcast message frame based on the second indication information and the other indication information. For a detailed description, please refer to the communication device corresponding to the method 500.

[0222] In some embodiments, the communication device 1100 may be the second device of the aforementioned method embodiment 900, or may be a chip configured to perform the functions of the second device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the second device of the method 900 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to transmit a basic broadcast frame to a first device; and a processing unit 1120 configured to determine second indication information.

[0223] When a second device wishes to be discovered or connected, the communication device 1100 can transmit a connectable broadcast message. A first device can discover the communication device 1100 by receiving the broadcast message, initiate a connection request, or initiate a scan request. Furthermore, the first device establishes a connection to the processing unit 1120, or receives a scan response frame transmitted by the transceiver unit 1110. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the transceiver unit 1110.

[0224] Specifically, the second indication information is located in a physical layer frame header of the basic broadcast frame and includes one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the second indication information in the physical layer frame header. The second indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the second indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0225] Specifically, the second indication information is located in the physical layer payload header of the basic broadcast frame and includes one or more bits. The physical layer payload header of the basic broadcast frame may further include upper layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the second indication information in the payload header of the basic broadcast frame. The second indication information may be a bit added to the payload header of the basic broadcast frame. It should be understood that the second indication information may instead be a bit present in the payload header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit.

[0226] The second indication information indicates the broadcast type.

[0227] In some embodiments, the communication device 1100 may be the first device of the aforementioned method embodiment 1000, or may be a chip configured to perform the functions of the first device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the first device of the method 1000 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to receive a basic broadcast frame transmitted by a second device; and a processing unit 1120 configured to analyze the basic broadcast frame to obtain third indication information.

[0228] Specifically, the third indication information may be located in a physical layer frame header of the basic broadcast frame and include one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the third indication information in the physical layer frame header. The third indication information may be a bit added to the frame header of the basic broadcast frame. It should be understood that the third indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the processing unit 1120 parses the physical layer frame header of the basic broadcast frame, the difficulty of the parsing can be reduced and the resources used for the parsing can be reduced.

[0229] Specifically, the third indication information may be located in the payload header of the basic broadcast frame and include one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the third indication information in the payload header of the basic broadcast frame. The third indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the third indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the present bits are temporarily unused bits.

[0230] A physical layer processing entity (or module) of the processing unit 1120 parses the physical layer frame header of the basic broadcast frame to obtain the third indication information, or an upper layer processing entity (or module) of the processing unit 1120 parses the physical layer payload header of the basic broadcast frame to obtain the third indication information.

[0231] The processing unit 1120 is further configured to determine whether to receive the extended broadcast frame based on the third indication information.

[0232] It should be noted that if the processing unit 1120 determines based on the third instruction information that the content of the scan response frame will not change, the transceiver unit 1110 does not need to receive the extended broadcast frame and does not need to start the subsequent procedure. of If so, the transceiver unit 1110 receives the extended broadcast frame.

[0233] The processing unit 1120 is further configured to initiate a scan request.

[0234] It should be noted that this step is optional. If the processing unit 1120 determines that the content of the scan response frame does not change based on the third instruction information, the processing unit 1120 does not perform the subsequent procedure. Transceiver Unit 1110 does not receive the extended broadcast frame and does not initiate a scan request. The processing unit 1120 determines the content of the scan response frame based on the third indication information. of If so, the processing unit 1120 determines that it needs to receive a scan response frame. Correspondingly, the transceiver unit 1110 needs to receive an extended broadcast frame and initiates a scan request based on the content of the extended broadcast frame and the content of the basic broadcast frame.

[0235] The transceiver unit 1110 is further configured to receive a scan response frame.

[0236] Note that this step is optional. After initiating the scan request, the processing unit 1120 receives the scan response frame.

[0237] In some embodiments, the third indication information is included in the frame header or payload header of the extended broadcast frame. In this embodiment, the transceiver unit 1110 receives the basic broadcast frame, receives the extended broadcast frame based on the content of the basic broadcast frame, and parses the extended broadcast frame at the physical layer to obtain the third indication information. The If the third instruction information indicates so, the processing unit 1120 initiates a scan request and receives a scan response frame from the second device. If the third instruction information indicates that the content of the scan response frame remains unchanged, the processing unit 1120 does not initiate a scan request, or the processing unit 1120 initiates a scan request but does not receive a scan response frame.

[0238] In some embodiments, the transceiver unit 1110 can receive other indication information, and the processing unit 1120 determines the reception status of the subsequent broadcast message frame based on the third indication information and the other indication information. For a detailed description, please refer to the communication device corresponding to the method 500.

[0239] In some embodiments, the communication device 1100 may be the second device of the aforementioned method embodiment 1000, or may be a chip configured to perform the functions of the second device of the aforementioned method embodiment. It should be understood that the communication device 1100 may correspond to a step corresponding to the second device of the method 1000 of the embodiment of the present application. The communication device 1100 may a transceiver unit 1110 configured to transmit a basic broadcast frame to a first device; and a processing unit 1120 configured to determine third indication information.

[0240] When a second device wishes to be discovered or connected, the communication device 1100 can transmit a connectable broadcast message. A first device can discover the communication device 1100 by receiving the broadcast message, initiate a connection request, or initiate a scan request. Furthermore, the first device establishes a connection to the processing unit 1120, or receives a scan response frame transmitted by the transceiver unit 1110. The broadcast message can include two parts: a basic broadcast frame and an extended broadcast frame (or extended data frame). The basic broadcast frame can be transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be transmitted on a data channel different from that of the basic broadcast frame. The first device can periodically receive the basic broadcast frame transmitted by the transceiver unit 1110.

[0241] Specifically, the third indication information may be located in a physical layer frame header of the basic broadcast frame and include one or more bits. The physical layer frame header of the basic broadcast frame may further include physical layer control information, such as encoding and decoding of the basic broadcast frame and new transmission and old transmission indications. FIG. 6 illustrates the location of the third indication information in the physical layer frame header. The third indication information may be one or more bits added to the frame header of the basic broadcast frame. It should be understood that the third indication information may instead be a bit present in the frame header of the basic broadcast frame. Optionally, the present bit is a temporarily unused bit. Because the first device parses the frame header of the basic broadcast frame at the physical layer, the difficulty of the parsing can be reduced, and the resources used for the parsing can be reduced.

[0242] Specifically, the third indication information may be located in the physical layer payload header of the basic broadcast frame and include one or more bits. The physical layer payload header of the basic broadcast frame may further include higher layer control information for the basic broadcast frame, such as one or more link layer-related control information for segmentation, reassembly, multiplexing, and logical channel priority of the data link layer. FIG. 7 illustrates the location of the third indication information in the payload header of the basic broadcast frame. The third indication information may be one or more bits added to the physical layer payload header of the basic broadcast frame. It should be understood that the third indication information may instead be bits present in the physical layer payload header of the basic broadcast frame. Optionally, the present bits are temporarily unused bits.

[0243] The third instruction information is included in the scan response frame. TheFor example, the third indication information may include one bit, and 0 or 1 is used to indicate whether the content of the extended broadcast frame changes. The indication method is not limited to the embodiment of the present application.

[0244] 12 is a schematic diagram of a communication device 1200 according to an embodiment of the present application. The communication device 1200 includes a transceiver 1210, a processor 1220, and a memory 1230. The memory 1230 is configured to store instructions. The processor 1220 is coupled to the memory 1230 and is configured to execute the instructions stored in the memory to perform the methods provided in the embodiments of the present application.

[0245] In particular, the transceiver 1210 in the communications device 1200 may correspond to the transceiver unit 1110 in the communications device 1100, and the processor 1220 in the communications device 1200 may correspond to the processing unit 1120 in the communications device 1100.

[0246] It should be understood that the memory 1230 and the processor 1220 may be combined into one processing unit, and the processor 1220 may be configured to execute program code stored in the memory 1230 to perform the functions described above. In a specific implementation, the memory 1230 may instead be integrated into the processor 1220 or may be separate from the processor 1220.

[0247] It should be understood that the specific processes by which the transceiver and the processor perform the corresponding steps described above are described in detail in the above method embodiments, and for the sake of brevity, the details will not be described here.

[0248] Those skilled in the art can realize that, in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can implement the described functions using various methods for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0249] For ease of explanation, the detailed working processes of the aforementioned systems, devices and units should refer to the corresponding processes of the aforementioned method embodiments, and the details will not be described again here, as will be clearly understood by those skilled in the art.

[0250] In some embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical division of function, and actual implementation may involve other divisions. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electrical, mechanical, or other forms.

[0251] The units described as separate components may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed across multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.

[0252] In addition, the functional units of the embodiments of the present application may be integrated into one processing unit, or each of the units may exist physically alone, or two or more units may be integrated into one unit.

[0253] When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially be implemented, or a portion of the technical solution may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes some instructions that instruct a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0254] The above description is merely a specific embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims. [Explanation of symbols]

[0255] 500 ways 800 ways 900 ways 1000 ways 1000 Communication Equipment 1100 Communication equipment 1110 Transceiver Unit 1120 Processing Unit 1200 Communication Equipment 1210 transceiver 1220 processor 1230 memory

Claims

1. receiving, by a first device, a basic broadcast frame transmitted by a second device; parsing, by the first device, the basic broadcast frame to obtain indication information, the indication information including third indication information, the third indication information indicating whether content of a scan response frame is to be changed; determining, by the first device, whether to receive an extended broadcast frame based on the indication information; Including, the basic broadcast frame is transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame is transmitted on a data channel different from the channel of the basic broadcast frame; Broadcast information processing method.

2. The indication information is included in a physical layer frame header of the basic broadcast frame, and the step of parsing the basic broadcast frame by the first device to obtain the indication information includes: parsing, by the first device, the physical layer frame header of the basic broadcast frame; obtaining, by the first device, the indication information from the physical layer frame header of the basic broadcast frame; 2. The method of claim 1, comprising:

3. The indication information is included in a physical layer payload header of the basic broadcast frame, and the step of parsing the basic broadcast frame by the first device to obtain the indication information includes: parsing, by the first device, the physical layer payload header of the basic broadcast frame; obtaining, by the first device, the indication information from the physical layer payload header of the basic broadcast frame; 2. The method of claim 1, comprising:

4. The step of determining, by the first device, whether to receive the extended broadcast frame based on the indication information, comprising: determining, by the first device, the content of the scan response frame based on the third indication information, and receiving the extended broadcast frame; or determining, by the first device, based on the third instruction information, that the content of the scan response frame remains unchanged, and omitting the step of receiving the extended broadcast frame; 4. The method of claim 1, comprising:

5. determining, by the first device, to receive the extended broadcast frame, and receiving, by the first device, the scan response frame based on the basic broadcast frame and the extended broadcast frame; or determining, by the first device, not to receive the extended broadcast frame, and receiving, by the first device, the scan response frame based on the basic broadcast frame.

4. The method of claim 1, further comprising:

6. transmitting, by a second device, a basic broadcast frame to a first device, the basic broadcast frame including indication information, the indication information being obtained by the first device by parsing the basic broadcast frame, the indication information including third indication information, the third indication information indicating whether content of a scan response frame is to be changed, the indication information being used by the first device to determine whether to receive an extended broadcast frame; Including, the basic broadcast frame is transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame is transmitted on a data channel different from the channel of the basic broadcast frame; Broadcast information processing method.

7. The method of claim 6 , wherein the indication information is included in a physical layer frame header of the basic broadcast frame or a physical layer payload header of the basic broadcast frame.

8. a transceiver unit configured to receive a basic broadcast frame transmitted by a second device; a processing unit configured to analyze the basic broadcast frame to obtain indication information, the indication information including third indication information, the third indication information indicating whether content of a scan response frame is to be changed; and Including, The processing unit is further configured to determine whether to receive an extended broadcast frame based on the indication information; the basic broadcast frame is transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame is transmitted on a data channel different from the channel of the basic broadcast frame; Broadcast information processing and communication device.

9. The indication information is included in a physical layer frame header of the basic broadcast frame, and the processing unit parses the basic broadcast frame to obtain the indication information, the processing unit parsing the physical layer frame header of the basic broadcast frame; the processing unit obtaining the indication information from the physical layer frame header of the basic broadcast frame; 9. The communication device of claim 8, comprising:

10. The indication information is included in a physical layer payload header of the basic broadcast frame, and the processing unit parses the basic broadcast frame to obtain the indication information, the processing unit parsing the physical layer payload header of the basic broadcast frame; the processing unit obtaining the indication information from the physical layer payload header of the basic broadcast frame; 9. The communication device of claim 8, comprising:

11. The processing unit determining whether to receive the extended broadcast frame based on the instruction information, the transceiver unit receiving the extended broadcast frame after the processing unit determines the content of the scan response frame based on the third indication information; or The transceiver unit does not receive the extended broadcast frame after the processing unit determines, based on the third indication information, that the content of the scan response frame remains unchanged.

11. A communication device according to any one of claims 8 to 10, comprising:

12. the processing unit determines that the extended broadcast frame is to be received, and the transceiver unit receives the scan response frame based on the basic broadcast frame and the extended broadcast frame; or The processing unit determines that the extended broadcast frame is not received, and the transceiver unit receives the scan response frame based on the basic broadcast frame.

11. A communication device according to any one of claims 8 to 10, further comprising:

13. 1. A transceiver unit configured to transmit a basic broadcast frame to a first device, the basic broadcast frame including indication information, the indication information being obtained by analysis by the first device, the indication information including third indication information indicating whether a content of a scan response frame is to be changed, the third indication information being used by the first device to determine whether to receive an extended broadcast frame. Including, the basic broadcast frame is transmitted repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame is transmitted on a data channel different from the channel of the basic broadcast frame; Broadcast information processing and communication device.

14. The communication device of claim 13 , wherein the indication information is included in a physical layer frame header of the basic broadcast frame or a physical layer payload header of the basic broadcast frame.

Citation Information

Patent Citations

  • Information transmission method, terminal device, and network device

    JP2019525632A

  • Radio communication device, radio communication method, and program

    JP2020057948A

  • Radio communication device, radio communication method, and program

    JP2020058004A