Method and apparatus for processing broadcast information

By adding indication information to the basic broadcast frame, the receiver decides whether to receive the extended broadcast frame or the scan response frame based on the indication information, thus solving the power consumption problem in short-range wireless communication and achieving more efficient broadcast information processing.

CN115696278BActive Publication Date: 2026-03-20HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-21
Publication Date
2026-03-20

AI Technical Summary

Technical Problem

In short-range wireless communication, the broadcast receiver needs to receive the basic broadcast frame to obtain the frequency point, clock and physical layer information of the extended broadcast frame, but existing technologies have failed to effectively save power consumption during the reception and parsing process.

Method used

Adding indication information to the basic broadcast frame allows the receiver to determine whether to receive extended broadcast frames or scan response frames based on the indication information. The indication information is then parsed at the physical layer to save power consumption.

Benefits of technology

It enables a flexible reception method, reducing power consumption during unnecessary broadcast information processing, especially when extended broadcast frames or scan response frames are not received.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115696278B_ABST
    Figure CN115696278B_ABST
Patent Text Reader

Abstract

The application provides a method for processing broadcast information and a communication device, the method comprising: a first device receiving a basic broadcast frame sent by a second device; the first device parsing the basic broadcast frame at a physical layer to obtain indication information, the indication information comprising at least one of the following: first indication information used to indicate whether the content of an extended broadcast frame has changed, second indication information used to indicate the type of the broadcast, and third indication information used to indicate whether the content of a scanning response frame has changed; and the first device determining whether to receive the extended broadcast frame according to the indication information. The method for processing broadcast information can enable the first device to flexibly determine whether to receive the extended broadcast frame according to the indication information, thereby saving the power consumption of the first device when the first device does not receive the extended broadcast frame.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication, and further relates to a method and device for processing broadcast information. BACKGROUND

[0002] Short-range communication plays an important role in people's daily life, such as in the fields of intelligent terminals, smart home, intelligent manufacturing, intelligent vehicles and the like. In wireless short-range communication, a broadcast message includes two parts, a basic broadcast frame and an extended broadcast frame (or an extended data frame). A broadcast receiver receives the basic broadcast frame, and receives the extended broadcast frame (or the extended data frame) according to the frequency point, clock and physical layer (PHY) information indicated in the basic broadcast frame. Further, the broadcast receiver initiates a scanning request and / or a connection request in a corresponding window according to the indication information in the extended broadcast frame (or the extended data frame). Further, the broadcast receiver receives a scanning response and / or the broadcast receiver completes connection with a broadcast transmitter, and completes a communication process. SUMMARY

[0003] The present application provides a method for processing broadcast information. By adding indication information in a basic broadcast frame sent by a second device to a first device, the first device determines whether to receive an extended broadcast frame or a scanning response frame according to the indication information, and a flexible receiving method is provided, so that the first device determines whether to receive subsequent broadcast content according to the indication information and its own needs. Further, in the case of not receiving the extended broadcast frame or the scanning response frame, the power consumption of the first device in the broadcast information processing process is saved. Moreover, the first device parses the indication information in the frame header of the basic broadcast frame at the physical layer, and the power consumption of the first device in the parsing process is saved.

[0004] In a first aspect, a communication method for processing broadcast information is provided, including: a first device receiving a basic broadcast frame sent by a second device; the first device parsing the basic broadcast frame to obtain indication information, the indication information including at least one of the following: first indication information, the first indication information being used to indicate whether the content of an extended broadcast frame changes, second indication information, the second indication information being used to indicate the type of broadcast, and third indication information, the third indication information being used to indicate whether the content of a scanning response frame changes; and the first device determining whether to receive the extended broadcast frame according to the indication information. Wherein, the first device can be a broadcast receiver, and the second device can be a broadcast transmitter. Wherein, the basic broadcast frame can also be a basic broadcast physical channel protocol data unit (PDU), and the extended broadcast frame can also be an extended broadcast physical channel PDU.

[0005] According to the communication method for processing broadcast information provided in the application, the indication information is added in the basic broadcast frame sent by the second device to the first device, so that the first device determines whether to receive the extended broadcast frame or the scanning response frame according to the indication information, a flexible receiving method is provided, so that the first device determines whether to receive the subsequent broadcast content according to the indication information and the needs of the first device. Further, in the case of not receiving the extended broadcast frame or the scanning response frame, the power consumption of the first device in the broadcast information processing process is saved. Moreover, the first device analyzes the indication information in the physical layer of the basic broadcast frame, so that the power consumption of the first device in the analysis process is saved.

[0006] In combination with 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 payload of the physical layer of the basic broadcast frame. The physical layer frame header of the basic broadcast frame can further include physical layer control information such as coding, new / old transmission indication, etc. of the basic broadcast frame. The payload of the physical layer of the basic broadcast frame can further include high layer control information such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority, etc. of the data link layer. The first device analyzes the physical layer frame header of the basic broadcast frame or the payload of the physical layer of the basic broadcast frame to obtain the indication information from the physical layer frame header of the basic broadcast frame or the payload of the physical layer of the basic broadcast frame. The indication information is analyzed in the physical layer frame header, so that the power consumption of the first device in the analysis process is saved.

[0007] In combination with the first aspect, in some implementations of the first aspect, the indication information can include one of first indication information, second indication information, and third indication information.

[0008] Optionally, the indication information can include the first indication information. If the first indication information indicates that the content of the extended broadcast frame is changed, the first device receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame is not changed, the first device does not receive the extended broadcast frame. Further, the first device initiates a scanning request or a connection request according to the content of the received extended broadcast frame or the content of the previously cached extended broadcast frame (the content of the current extended broadcast frame is the same as the content of the previously received and cached extended broadcast frame, and the current extended broadcast frame is not received). Further, the scanning response frame or the connection is established.

[0009] Optionally, the indication information can comprise second indication information, the type of the broadcast indicated by the second indication information can comprise: scannable, connectable, non-scannable, non-connectable, or the type of the broadcast can be a combination of the above four types. If the first device determines that the type of the broadcast is the target type, the first device receives the extended broadcast frame, further, the first device initiates a scan request or a connection request according to the content of the extended broadcast frame, further, the first device receives a scan response frame or establishes a connection with the second device. If the first device determines that the type of the broadcast is not the target type, the first device does not receive the extended broadcast frame, further, the first device does not initiate a scan request or a connection request, further, the first device does not receive a scan response frame or does not establish a connection.

[0010] Optionally, the indication information can comprise third indication information, if the third indication information indicates that the content of the scan response frame has not changed, the first device does not receive the extended broadcast frame, further, the first device does not initiate a scan request, further, the first device does not receive a scan response frame. If the third indication information indicates that the content of the scan response frame has changed, the first device receives the extended broadcast frame, further, the first device initiates a scan request according to the content of the extended broadcast frame, further, the first device receives a scan response frame.

[0011] Optionally, the third indication information can be included in the frame header or the payload header of the extended request frame, the first device receives the basic broadcast frame, receives the extended broadcast frame according to the content of the basic broadcast frame, if the third indication information included in the extended broadcast frame indicates that the content of the scan response frame has changed, the first device initiates a scan request according to the content of the extended broadcast frame, further, the first device receives a scan response frame. If the third indication information indicates that the content of the scan response frame has not changed, the first device does not initiate a scan request, or the first device initiates a scan request according to the content of the extended broadcast frame, and the first device does not receive a scan response frame.

[0012] In combination with the first aspect, in some implementations of the first aspect, the indication information can comprise any two of the first indication information, the second indication information, and the third indication information.

[0013] Optionally, the indication information can include first indication information and second indication information. If the first device determines, according to the second indication information, that the type of the broadcast is not the target type, the first device does not receive the extended broadcast frame regardless of whether the first indication information indicates that the content of the extended broadcast frame has changed, further, the first device does not initiate a scan request or a connection request, further, the first device does not receive a scan response frame or establish a connection. If the first device determines, according to the second indication information, that the type of the broadcast is the target type, the first device determines, according to the first indication information, whether to receive the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame has changed, the first device receives the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame has not changed, the first device does not receive the extended broadcast frame, further, the first device initiates a scan request or a connection request according to the content of the received extended broadcast frame or the content of the previously cached extended broadcast frame (the first device does not receive the extended broadcast frame this time, and the content of the extended broadcast frame this time is the same as the content of the previously received and cached extended broadcast frame), further, the first device receives a scan response frame or establishes a connection.

[0014] Optionally, the indication information can include first indication information and third indication information. If the first device determines, according to the third indication information, that the content of the scan response frame has not changed, the first device does not receive the extended broadcast frame regardless of whether the first indication information indicates that the content of the extended broadcast frame has changed, further, the first device does not initiate a scan request, further, the first device does not receive a scan response frame. If the first device determines, according to the third indication information, that the content of the scan response frame has changed, the first device determines, according to the first indication information, whether to receive the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame has changed, the first device receives the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame has not changed, the first device does not receive the extended broadcast frame, further, the first device initiates a scan request according to the content of the received extended broadcast frame or the content of the previously cached extended broadcast frame (the first device does not receive the extended broadcast frame this time, and the content of the extended broadcast frame this time is the same as the content of the previously received and cached extended broadcast frame), further, the first device receives a scan response frame.

[0015] Optionally, the indication information can include second indication information and third indication information. If the first device determines that the type of the broadcast is not the target type according to the second indication information, the first device does not receive the extended broadcast frame regardless of whether the content of the scan response frame changes or not, further, the first device does not initiate the scan request, further, the first device does not receive the scan response frame. If the first device determines that the type of the broadcast is the target type according to the second indication information, the first device determines whether to receive the extended broadcast frame according to the third indication information, if the third indication information indicates that the content of the scan response frame changes, the first device receives the extended broadcast frame, further, the first device initiates the scan request according to the content of the extended broadcast frame, further, the first device receives the scan response frame, if the third indication information indicates that the content of the scan response frame does not change, the first device does not receive the extended broadcast frame, further, the first device does not initiate the scan request, further, the first device does not receive the scan response frame.

[0016] Optionally, the third indication information can be included in the extended broadcast frame, and the first indication information can be included in the basic broadcast frame. If the first device confirms that the content of the extended broadcast frame changes according to the first indication information, the first device receives the extended broadcast frame, the first device receives the third indication information in the extended broadcast frame, if the third indication information indicates that the scan response frame changes, the first device initiates the scan request, further, the first device receives the scan response frame, if the third indication information indicates that the scan response frame does not change, the first device initiates the scan request, the first device does not receive the scan response frame, or the first device does not initiate the scan request. If the first device confirms that the content of the extended broadcast frame does not change according to the first indication information, the first device does not receive the extended broadcast frame, further, the first device initiates the scan request according to the content of the cached extended broadcast frame, further, the first device receives the scan response.

[0017] Optionally, the third indication information can be included in the extended broadcast frame, and the second indication information can be 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, receives the third indication information in the extended broadcast frame, if the third indication information indicates that the scan response frame changes, the first device initiates the scan request, further, the first device receives the scan response frame, if the third indication information indicates that the scan response frame does not change, the first device initiates the scan request, the first device does not receive the scan response frame, or the first device does not initiate the scan request. If the broadcast type indicated by the second indication information is not the target type of the first device, the first device does not receive the extended broadcast frame, further, the first device does not initiate the scan request, further, the first device does not receive the scan response frame.

[0018] With reference to the first aspect, in some implementations of the first aspect, the indication information can include first indication information, second indication information, and third indication information.

[0019] Optionally, the three kinds of indication information are included in the basic broadcast frame. If the first device determines, according to the second indication information, that the type of the broadcast is not the target type, the first device does not receive the extended broadcast frame regardless of the content indicated by the first indication information and the second indication information, further, the first device does not initiate a scan request, further, the first device does not receive a scan response. If the first device determines, according to the second indication information, that the type of the broadcast is the target type, the first device determines, according to the third indication information, whether to receive the extended broadcast frame. If the scan response frame does not change, the first device does not receive the extended broadcast frame, further, the first device does not initiate a scan request, further, the first device does not receive a scan response. If the scan response frame changes, the first device determines, according to the first indication information, whether to receive the extended broadcast frame. If the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame, further, the first device initiates a scan request according to the content of the extended broadcast frame received this time or the content of the extended broadcast frame previously cached (the extended broadcast frame is not received this time, and the content of the extended broadcast frame this time is the same as the content of the extended broadcast frame previously received and cached), further, the first device receives a scan response frame.

[0020] Optionally, the first indication information and the second indication information can be included in the basic broadcast frame, the third indication information can be included in the extended broadcast frame, the first device receives the basic broadcast frame, determines according to the second indication information that the type of the broadcast is not the target type, and regardless of the content indicated by the first indication information and the third indication information, the first device does not receive the extended broadcast frame, further does not initiate a scanning request, and further does not receive a scanning response. If the first device determines according to the second indication information that the type of the broadcast is the target type, the first device determines according to the first indication information whether to receive the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame has not changed, the first device does not receive the extended broadcast frame, accordingly, the first device cannot receive the third indication information, the first device initiates a scanning request according to the content of the extended broadcast frame previously cached (this time the extended broadcast frame is not received, and the content of the extended broadcast frame this time is the same as the content of the extended broadcast frame received and cached previously), and further, the first device receives a scanning response frame. If the first indication information indicates that the content of the extended broadcast frame has changed, the first device receives the extended broadcast frame, and further, the first device receives the third indication information in the extended broadcast frame, if the third indication information indicates that the content of the scanning response frame has changed, the first device initiates a scanning request, and further, the first device receives a scanning response, if the third indication information indicates that the content of the scanning response frame has not changed, the first device does not initiate a scanning request or the first device initiates a scanning request but does not receive a scanning response frame.

[0021] In a second aspect, a communication method for processing broadcast information is provided, including: a second device sending a basic broadcast frame to a first device, the basic broadcast frame including indication information, the indication information being required to be parsed and obtained by the first device, the indication information including at least one of the following: first indication information, the first indication information being used to indicate whether the content of an extended broadcast frame has changed, second indication information, the second indication information being used to indicate the type of the broadcast, and third indication information, the third indication information being used to indicate whether the content of a scanning response frame has changed.

[0022] According to the communication method for processing broadcast information provided in the present application, by adding the indication information in the basic broadcast frame sent by the second device to the first device, the first device determines whether to receive the extended broadcast frame or the scanning response frame according to the indication information, a flexible receiving method is provided, so that the first device determines whether to receive subsequent broadcast content according to actual conditions. Further, in the case of not receiving the extended broadcast frame or the scanning response frame, the power consumption of the first device in the broadcast information processing process is saved. Moreover, the first device parses the indication information of the frame header in the basic broadcast frame at the physical layer, and the power consumption of the first device in the parsing process is saved.

[0023] In a certain implementation form of the second aspect, the indication information is included in a physical layer frame header of the base broadcast frame or a payload header of the physical layer of the base broadcast frame. The physical layer frame header of the base broadcast frame can further include physical layer control information of the base broadcast frame, such as coding, new / old transmission indication, etc., and the payload header of the physical layer of the base broadcast frame can further include high layer control information of the base broadcast frame, such as one or more control information of the data link layer related to segmentation, reassembly, multiplexing, logical channel priority, etc. The first device parses the physical layer frame header of the base broadcast frame or the payload header of the physical layer of the base broadcast frame to obtain the indication information from the physical layer frame header of the base broadcast frame or the payload header of the physical layer of the base broadcast frame. Parsing the indication information from the physical layer frame header saves power consumption of the first device in the parsing process.

[0024] In a third aspect, a communication apparatus is provided, which comprises units for performing the steps of the communication method in the first aspect and the implementation forms thereof.

[0025] In one design, the communication apparatus is a communication chip, which can include an input circuit or interface for transmitting information or data, and an output circuit or interface for receiving information or data.

[0026] In another design, the communication apparatus is a communication device (e.g., the first device, etc.), and the communication chip can include a transmitter for transmitting information, and a receiver for receiving information or data.

[0027] In a fourth aspect, a communication apparatus is provided, which comprises units for performing the steps of the communication method in the second aspect and the implementation forms thereof.

[0028] In one design, the communication apparatus is a communication chip, which can include an input circuit or interface for transmitting information or data, and an output circuit or interface for receiving information or data.

[0029] In another design, the communication apparatus is a communication device (e.g., the second device, etc.), and the communication chip can include a transmitter for transmitting information, and a receiver for receiving information or data.

[0030] In a fifth aspect, a communication device is provided, which comprises a processor, and a memory for storing a computer program, the processor being configured to invoke and run the computer program from the memory, so that the communication device performs the communication method in the first aspect or the second aspect and the implementation forms thereof.

[0031] Optionally, the processor is one or more, and the memory is one or more.

[0032] Optionally, the memory can be integrated with the processor, or the memory and the processor are arranged separately.

[0033] Optionally, the communication device further comprises a transmitter and a receiver.

[0034] In a sixth aspect, a computer program product is provided, which comprises a computer program (also referred to as code or instructions), which, when executed by a computer, causes the computer to perform the communication method in the first aspect or the second aspect and each implementation manner thereof.

[0035] In a seventh aspect, a computer readable medium is provided, which stores a computer program (also referred to as code or instructions), which, when executed on a computer, causes the computer to perform the communication method in the first aspect or the second aspect and each implementation manner thereof.

[0036] In an eighth aspect, a communication system is provided, which comprises at least one apparatus in any one of the third aspect and each implementation manner thereof, and at least one apparatus in any one of the fourth aspect and each implementation manner thereof.

[0037] In a ninth aspect, a chip system is provided, which comprises a memory for storing a computer program, and a processor for invoking and executing the computer program from the memory, so that a communication device installed with the chip system performs the communication method in the first aspect or the second aspect and each implementation manner thereof.

[0038] The chip system can comprise an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data. BRIEF DESCRIPTION OF DRAWINGS

[0039] Figure 1 FIG. 1 is a system architecture diagram of an embodiment of the present application.

[0040] Figure 2 FIG. 2 is a schematic diagram of a wireless short-range transmission protocol layer of an embodiment of the present application.

[0041] Figure 3 FIG. 3 is a schematic diagram of a basic broadcast frame structure of an embodiment of the present application.

[0042] Figure 4 FIG. 4 is a schematic diagram of a broadcast message receiving and subsequent communication processing flow of an embodiment of the present application.

[0043] Figure 5 FIG. 5 is an example of a broadcast information processing method of an embodiment of the present application.

[0044] Figure 6is a schematic diagram of a frame header of a basic broadcast frame including indication information according to an embodiment of the present application.

[0045] Figure 7 is a schematic diagram of a payload header including indication information according to an embodiment of the present application.

[0046] Figure 8 is yet another example of a method for broadcast information processing according to an embodiment of the present application.

[0047] Figure 9 is still another example of a method for broadcast information processing according to an embodiment of the present application.

[0048] Figure 10 is another example of a method for broadcast information processing according to an embodiment of the present application.

[0049] Figure 11 is an example of a communication device for broadcast information processing according to an embodiment of the present application.

[0050] Figure 12 is yet another example of a communication device for broadcast information processing according to an embodiment of the present application. DETAILED DESCRIPTION

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

[0052] The communication method provided by the embodiments of the present application can be applied to a scenario where signals are transmitted between two communication ends. One end that transmits signals is a signal transmitting end, and one end that receives signals is a signal receiving end. The signal transmitting end and the signal receiving end can dynamically change. For example, at a first time, communication end A transmits signals as a signal transmitting end, and at a second time, communication end A receives signals as a signal receiving end. Moreover, a communication end can simultaneously serve as a signal transmitting end and a signal receiving end, and communicate with different communication ends.

[0053] Figure 1 is a system architecture according to an embodiment of the present application. The method provided by the present application can be applied to a wireless communication scenario, for example, a short-range wireless communication scenario, a wide-area wireless communication scenario, or a local-area wireless communication scenario, and the like. In a wireless communication scenario, a certain communication area or range can include multiple communication domains. A communication domain can refer to a system composed of 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 can include one master communication node (which can be referred to as a master node) and at least one slave communication node (which can be referred to as a slave node). The master node manages the time-frequency resources of the communication domain and has the function of scheduling resources for the communication links between the communication nodes in the communication domain. Exemplarily, Figure 1A schematic diagram of a wireless communication scenario is shown. In the wireless communication scenario, at least one master node and at least one slave node corresponding to each master node can be included. For example, as shown in Figure 1 the wireless communication scenario includes master node 1 and master node 2. Master node 1 and slave node 1 and slave node 2 form a communication domain 1, and master node 1 communicates with slave node 1 and slave node 2. Master node 2 and slave node 3 and slave node 4 form a communication domain 2, and master node 2 communicates with slave node 3 and slave node 4.

[0054] An example case is when Figure 1 When the wireless communication scenario shown is a wide-area wireless communication scenario, master node 1 and master node 2 can be network devices, and slave node 1 to slave node 4 can be terminal devices. The network device can be a device with wireless transceiving function or a chip that can be disposed in the network device. The network device can be, for example, a radio access network (RAN) device in a wireless network of a certain communication standard, or a base station, including but not limited to: a 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 (for example, a home evolved NodeB or a home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP or transmission point, TP), and the like.

[0055] In some deployments, a RAN device can include a centralized unit (CU) and a distributed unit (DU). In addition, the RAN device can also include a radio unit (RU). The CU implements part of the functionality of the RAN device, and the DU implements part of the functionality of the RAN device, such as the CU implements the radio resource control (RRC), packet data convergence protocol (PDCP) layer functionality, and the DU implements the radio link control (RLC), media access control (MAC), and physical (PHY) layer functionality. Since the information of the RRC layer eventually becomes, or is transformed from, the information of the PHY layer, under this architecture, high layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered as being transmitted by the DU, or by the DU+RU. It can be appreciated that a network device can be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into a network device in a RAN, or the CU can be divided into a network device in a core network (CN), and no limitation is made in this regard.

[0056] The terminal device can also be referred to as a user equipment (UE), an access terminal, a user unit, a user station, a mobile 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 apparatus. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical treatment, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a smart wearable device (smart glasses, smart watch, smart earphone, etc.), a wireless terminal in smart home, etc., or a chip or chip module (or chip system) that can be arranged in the above devices. The embodiments of the present application do not limit the application scenarios. The terminal device with wireless transceiver function and the chip that can be arranged in the terminal device are collectively referred to as a terminal device in the embodiments of the present application.

[0057] Another example case is that when Figure 1 When the wireless communication scenario shown in the figure is a local area wireless communication scenario, the master node 1 and the master node 2 can be access points (APs), and the slave node 1 to the slave node 4 can be stations (stations).

[0058] Another example case is that when Figure 1When the wireless communication scenario shown is a short-range wireless communication scenario, examples of the master node and the slave node in different short-range wireless communication scenarios are different. For example, when the short-range wireless communication scenario is an in-vehicle wireless communication scenario, the master node 1 and the master node 2 can be a cockpit domain controller (CDC), and the slave node 1 to the slave node 4 can be a car audio speaker, a car atmosphere lamp, and the like. For another example, when the short-range wireless communication scenario is a smart wear type wireless communication scenario, the master node 1 and the master node 2 can be a mobile phone, and the slave node 1 to the slave node 4 can be a headset, a watch, and the like. For another example, when the short-range wireless communication scenario is a home type wireless communication scenario, the master node 1 and the master node 2 can be a home wireless gateway, and the slave node 1 to the slave node 4 can be a home appliance, and the like. For another example, when the short-range wireless communication scenario is an industrial short-range wireless communication scenario, the master node 1 and the master node 2 can be an industrial wireless gateway, and the slave node 1 to the slave node 4 can be an automatic guided vehicle (AGV), a machine tool, a robot hand, and the like.

[0059] Of course, the examples of the master node and the slave node listed above are merely examples, and the present application does not limit this. It should be noted that, when Figure 1 When the wireless communication scenario shown is another wireless communication scenario, the master node and the slave node can also be other possibilities, which will not be listed one by one here. In addition, the roles of the master node and the slave node can dynamically change, for example, the master node and the slave node are interchanged, or the master node becomes a slave node of another device, and the slave node becomes a master node of another device.

[0060] The node in the embodiment of the present application can also be referred to as a communication node, a device (apparatus), or a communication device (apparatus), and the like.

[0061] An exemplary wireless short-range transmission protocol layer in the embodiment of the present application is as shown in the following table. Figure 2 As shown, the scheme involved in the embodiment of the present application mainly involves the data link layer and the physical layer. The physical layer uses a physical transmission medium to provide a physical channel for the data link layer, and transmits and receives data on these physical channels to realize bit stream transmission. Taking a frequency band resource under a certain frequency range as an example, the physical channel can be defined by a frequency point and a bandwidth. For example, a frequency range of a frequency band used by a wireless short-range communication is 2.400-2.4835 gigahertz (GHz), in order to simultaneously support multiple devices, the entire frequency band is divided into 40 parts, and the bandwidth of each part is 2 megahertz (MHz), and accordingly the 40 physical channels can be 40 physical channels with a frequency point f=2402+k*2MHz, k=0,…,39, and a bandwidth of 2MHz.

[0062] The data link layer shields the upper layer protocols, e.g., network and transport layers, from the information of the physical layer. The data link layer is used to implement the connection communication between master and slave nodes, and can perform functions such as resource management, access control, data segmentation, concatenation, operation mode, etc., to ensure reliable delivery of data. In some implementations, the data link layer can be further divided into a medium access layer and a link control layer.

[0063] Broadcasting can be used for discovery, connection, and delivery of public data between devices. When a device wants to be discovered or accessed, it can send a connectable broadcast message. The broadcast message can include a basic broadcast frame and an extended broadcast frame (or extended data frame). Figure 3 is an exemplary basic broadcast frame structure diagram. As shown in Figure 3 The high layer such as the data link layer or the medium access layer of the sender device can add a payload header to the service data unit (SDU) obtained from the upper layer to obtain a protocol data unit (PDU). The payload header can include a data frame type and can also include high layer control information such as one or more control information related to the data link layer or the medium access layer, such as segmentation, reassembly, multiplexing, logical channel priority, etc. The physical layer entity obtains the PDU from the high layer such as the data link layer or the medium access layer, takes the PDU as a payload, and forms a data frame by adding a physical layer header in front of the payload, and then sends the data frame on the physical channel. The physical layer header can also include physical layer control information such as coding and decoding, new transmission or old transmission indication, etc.

[0064] The receiving device receives data frames from the physical channel. A data frame may include a physical layer header and a payload. The payload header reveals the data frame type, such as a basic broadcast frame or extended broadcast frame, as well as information like the payload length. The payload is a PDU (Programmable Component Unit) from the upper layer of the physical layer (media access layer or data link layer). After removing the physical layer header, the physical layer entity delivers the payload to the data link layer or media 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 or media access layer entity can obtain relevant information about the SDU from the payload header and deliver the SDU to its upper layer for processing. The payload header of a basic broadcast frame may include an extended frame pointer (AuxPtr) field, used to indicate the resources for acquiring extended frames. This may include the frequency point, clock, and physical layer (PHY) information for acquiring extended broadcast frames. The frequency point may include a channel number or frequency point number, and the clock may include one or more of the following: time interval, frame number, and timeslot number.

[0065] The broadcast message reception and subsequent communication processing flow is as follows: Figure 4 As shown, the process includes the following steps: The broadcast sender periodically transmits a basic broadcast frame; the receiver receives the basic broadcast frame and obtains the frequency, clock, and physical layer (PHY) information of the extended broadcast frame from the extended packet pointer (AuxPtr) message in the payload header of the basic broadcast frame. Based on this information, the receiver determines the start time for receiving the extended broadcast frame and receives the extended broadcast frame according to the start time. The broadcast receiver parses the extended broadcast frame to obtain the req_offset and latency information, determines the start position of the scan request (SCAN_REQ) or connection request (CONN_REQ) window, and initiates a scan request or connection request. Further, the broadcast receiver can receive a scan response frame (SCAN_RSP) or establish a connection with the broadcast sender. 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 this embodiment, the first device can be an example of a broadcast receiver, and the second device can be an example of a broadcast sender.

[0066] The scheme of the embodiment of the present application can be communication between two nodes of short-distance communication, and low-power consumption supports broadcast of the slave node or the master node. Here, it is assumed that the slave node is the broadcast sender and the master node is the broadcast receiver. The master node determines whether it is the selected device according to the broadcast information sent by the slave node. Further, the master node can initiate a connection request or initiate a scanning request. Further, the master node can establish a connection with the slave node or the master node receives a scanning response frame sent by the slave node. After entering the connected state, the slave node can initiate a resource request to the master node in the absence of resources, and the master node allocates transmission resources. In the embodiment of the present application, the first device can be an example of the master node, and the second device can be an example of the slave node. The resource allocation can also be in a static or semi-static manner, and in the embodiment of the present application, the specific resource configuration manner is not limited.

[0067] The broadcast message is generated and sent by the broadcast sender, i.e., the second device. The module for generating the broadcast message can be in the upper layer of the second device or in the bottom layer of the second device. The broadcast message is periodically sent through a broadcast channel or a data service channel. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame). The basic broadcast frame can be repeatedly sent in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The basic broadcast frame can be a basic broadcast physical channel PDU, and the extended broadcast frame can also be an extended broadcast physical channel PDU.

[0068] Figure 5 The method 500 shown in FIG. 5 is an example of the communication method for processing broadcast information according to the embodiment of the present application. As shown in FIG. 5, the method 500 includes the following steps. Figure 5

[0069] S510, the first device receives a basic broadcast frame sent by the second device.

[0070] It should be understood that the first device can be an example of the broadcast receiver, and the second device can be an example of the broadcast sender.

[0071] When the second device expects to be discovered or accessed, the second device can send a connectable broadcast message. The first device can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scanning request, and then the first device establishes a connection with the second device or the first device receives a scanning response frame sent by the second device. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame). The basic broadcast frame can be repeatedly sent in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the second device.

[0072] S520, the first device parses the basic broadcast frame to obtain the indication information.​

[0073] 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 can also include physical layer control information such as coding, new / old transmission indication, and the like of the basic broadcast frame. The location of the indication information in the physical layer frame header is as shown in FIG. 2. Figure 6 The indication information can be one or more bits added in the frame header of the basic broadcast frame. It should be understood that the indication information can also be one or more bits originally existing in the frame header of the basic broadcast frame. Optionally, the originally existing bits are one or more bits that are not used temporarily.

[0074] Specifically, the indication information can be located in a 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 can also include high layer control information of the basic broadcast frame, such as one or more control information related to a link layer, such as segmentation, recombination, multiplexing, logical channel priority, and the like of the data link layer. The location of the indication information in the physical layer payload header of the basic broadcast frame is as shown in FIG. 3. Figure 7 The indication information can be one or more bits added in the physical layer payload header of the basic broadcast frame. It should be understood that the indication information can also be a bit originally existing in the physical layer payload header of the basic broadcast frame. Optionally, the originally existing bit is a bit that is not used temporarily.

[0075] The 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 the high 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.

[0076] Specifically, the indication information includes one or more of the following:

[0077] The first indication information is used to indicate whether the content of the extended broadcast frame is changed. For example, the first indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The present application does not limit the representation method.

[0078] The second indication information is used to indicate the type of the broadcast, which can include: scannable, connectable, non-scannable, non-connectable. As an example but not limitation, the type of the broadcast indicated by the second indication information can be represented by the bit of the second indication information, for example, the type of the broadcast can be represented by two bits, 00 can represent scannable and connectable, 01 can represent scannable and non-connectable, 10 represents non-scannable and connectable, and 11 represents non-scannable and non-connectable. The application embodiments do not limit the representation method.

[0079] The third indication information is used to indicate whether the content of the scan response frame is changed, for example, the third indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The application embodiments do not limit the representation method.

[0080] In some embodiments, the indication information can include any one of the first indication information, the second indication information, and the third indication information.

[0081] In some embodiments, the indication information can include any one of the first indication information, the second indication information, and the third indication information.

[0082] In a possible implementation, the indication information can include first indication information. If the first indication information indicates that the content of the extended broadcast frame has changed, the first device receives the extended broadcast frame; if the first indication information indicates that the content of the extended broadcast frame has not changed, the first device can not receive the extended broadcast frame. It should be noted that the first device has received an extended broadcast frame with the same content as the content of the current extended broadcast frame in the previous broadcast, and the first device can cache the extended broadcast frame or obtain information related to scanning or connection from the extended broadcast frame. If the content of the current extended broadcast frame has not changed, the first device can not receive the current extended broadcast frame, and continue to use the cached extended broadcast frame or the information related to scanning or connection in the cached extended broadcast frame. It can be understood that the first device not receiving the extended broadcast frame can 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 parse the extended broadcast frame. Accordingly, the number of times that the first device receives the extended broadcast frame, or the number of times that the first device parses the extended broadcast frame, can be reduced, thereby saving power consumption. Optionally, the first indication information can indicate that the content of the current extended broadcast frame has not changed compared with the content of the previous extended broadcast frame. Further, the first device can initiate a scanning request or a connection request according to the current received extended broadcast frame or the previously cached extended broadcast frame or the information related to scanning or connection in the cached extended broadcast frame, and further receive a scanning response frame or establish a connection. It should be noted that the first device can determine the position of the scanning request or connection request window according to the content of the extended broadcast frame. Specifically, the first device can determine the position of the scanning request or connection request window according to the req-offset information and the latency information in the extended broadcast frame.

[0083] In a possible implementation, the indication information can include second indication information. The second indication information indicates the type of the broadcast. If the type of the broadcast is the target type of the first device, the first device receives the extended broadcast frame, and further initiates a scanning request or a connection request according to the content of the extended broadcast frame, and further receives a scanning response frame or establishes a connection. If the type of the broadcast is not the target type of the first device, the first device can not receive the extended broadcast frame, and accordingly, will not initiate a scanning request or a connection request, will not receive a scanning response frame, or will not establish a connection.

[0084] In a possible implementation, the indication information can include third indication information, which indicates whether the scan response frame is changed. If the third indication information indicates that the content of the scan response frame is not changed, the first device does not need to receive the scan response frame. Correspondingly, the extended broadcast frame is also not needed to be received, further, the scan request is not initiated, and further, the scan response frame is not received. If the third indication information indicates that the content of the scan response frame is changed, the first device receives the extended broadcast frame, further, initiates the scan request according to the content of the extended broadcast frame, and further, receives the scan response frame.

[0085] In some embodiments, the third indication information can also be included in the physical layer frame header or the payload header of the extended broadcast frame. The first device receives the basic broadcast frame, parses the basic broadcast frame at the physical layer, receives the extended broadcast frame according to the content of the basic broadcast frame, and further parses the third indication information in the extended broadcast frame at the physical layer. If the third indication information included in the extended broadcast frame indicates that the content of the scan response frame is changed, the first device initiates the scan request according to the content of the extended broadcast frame, and further, the first device receives the scan response frame. If the third indication information indicates that the content of the scan response frame is not changed, the first device does not initiate the scan request, or the first device initiates the scan request according to the content of the extended broadcast frame, and does not receive the scan response frame.

[0086] In some embodiments, the indication information can include any two of the first indication information, the second indication information, and the third indication information. It should be understood that in some embodiments, there can be a priority relationship among the first indication information, the second indication information, and the third indication information. In the embodiments of the present application, the priority relationship can be that the second indication information is higher than the third indication information, and the third indication information is higher than the first indication information. The above priority is taken as an example for description in the embodiments of the present application. It should be understood that the indication information can have other orders of priority, and any combination of priority is applicable to the embodiments of the present application, which are not limited in the present application. It should be understood that the indication information can also have no priority limitation, and the first device can judge whether to receive the subsequent broadcast message frame or whether to initiate the scan according to the needs, which is not limited in the present application.

[0087] In a possible implementation, the indication information can include first indication information and second indication information. If the first device determines, according to the second indication information, that the type of the broadcast is not the target type, the first device does not receive the extended broadcast frame, further, the first device does not initiate a scan request or a connection request, further, the first device does not receive a scan response frame or does not establish a connection, regardless of whether the first indication information indicates that the content of the extended broadcast frame changes. If the first device determines, according to the second indication information, that the type of the broadcast is the target type, the first device further determines, according to the first indication information, whether to receive the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame. Further, the first device initiates a scan request or a connection request according to the content of the received extended broadcast frame or the content of the previously cached extended broadcast frame, further, the first device receives a scan response frame sent by the second device or the first device establishes a connection with the second device.

[0088] In a possible implementation, the indication information can include first indication information and third indication information. If the first device determines, according to the third indication information, that the content of the scan response frame does not change, the first device does not receive the extended broadcast frame, further, the first device does not initiate a scan request, further, the first device does not receive a scan response frame, regardless of whether the first indication information indicates that the content of the extended broadcast frame changes. If the first device determines, according to the third indication information, that the content of the scan response frame changes, the first device determines, according to the first indication information, whether to receive the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame. Further, the first device initiates a scan request according to the content of the received extended broadcast frame or the content of the previously cached extended broadcast frame, further, the first device receives a scan response frame sent by the second device.

[0089] In a possible implementation, the indication information can include second indication information and third indication information. If the first device determines, according to the second indication information, that the type of the broadcast is not the target type, regardless of whether the third indication information indicates that the content of the scan response frame is changed, the first device does not receive the extended broadcast frame, further, the first device does not initiate the scan request, further, the first device does not receive the scan response frame. If the first device determines, according to the second indication information, that the type of the broadcast is the target type, the first device determines, according to the third indication information, whether to receive the extended broadcast frame. If the third indication information indicates that the content of the scan response frame is changed, the first device receives the extended broadcast frame, further, initiates the scan request according to the content of the extended broadcast frame, further, receives the scan response frame. If the third indication information indicates that the content of the scan response frame is not changed, the first device does not receive the extended broadcast frame, further, the first device does not initiate the scan request, further, the first device does not receive the scan response frame.

[0090] In some embodiments, the indication information can include two kinds, 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 be parsed only after the extended broadcast frame is received. If the extended broadcast frame is not received, it is equivalent to that there is no third indication information. The first device determines, according to the first indication information, whether the content of the extended broadcast frame is changed. If the content of the extended broadcast frame is changed, the first device receives the extended broadcast frame, receives the third indication information in the extended broadcast frame, initiates the scan request if the third indication information indicates that the scan response frame is changed, further, receives the scan response frame, initiates the scan request if the third indication information indicates that the scan response frame is not changed, or does not initiate the scan request. If the content of the extended broadcast frame is not changed, the first device does not receive the extended broadcast frame, further, initiates the scan request according to the content of the cached extended broadcast frame, further, receives the scan response frame.

[0091] In some embodiments, the indication information can include two kinds, 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, receives the third indication information in the extended broadcast frame, initiates the scan request if the third indication information indicates that the scan response frame is changed, further, receives the scan response frame, initiates the scan request if the third indication information indicates that the scan response frame is not changed, or does not initiate the scan request. If the broadcast type indicated by the second indication information is not the target type of the first device, the first device does not receive the extended broadcast frame, further, does not initiate the scan request, further, does not receive the scan response frame.

[0092] In some embodiments, the indication information can include first indication information, second indication information and third indication information. There is a priority relationship among the first indication information, the second indication information and the third indication information. In the embodiments of the present application, the priority relationship can be that the second indication information is higher than the third indication information, and the third indication information is higher than the first indication information. The above priority is taken as an example for description in the embodiments of the present application. It should be understood that the indication information can have other orders of priority, and any combination of priority is applicable to the embodiments of the present application, which are not limited in the embodiments of the present application. It should be understood that the indication information can also have no priority, and the first device determines whether to receive the subsequent broadcast message frame or whether to initiate a scanning request according to the needs, which is not limited in the embodiments of the present application.

[0093] Specifically, the indication information can be included in the basic broadcast frame. If the first device determines that the type of the broadcast is not the target type according to the second indication information, regardless of the content indicated by the first indication information and the second indication information, the first device does not receive the extended broadcast frame, further does not initiate a scanning request, and further does not receive a scanning response. If the first device determines that the type of the broadcast is the target type according to the second indication information, further, the first device determines whether to receive the extended broadcast frame according to the third indication information. If the third indication information indicates that the scanning response frame does not change, the first device does not receive the extended broadcast frame, further does not initiate a scanning request, and further does not receive a scanning response. If the third indication information indicates that the scanning response frame changes, further, the first device determines whether to receive the extended broadcast frame according to the first indication information. If the first indication information indicates that the content of the extended broadcast frame changes, the first device receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame does not change, the first device does not receive the extended broadcast frame, further, the first device initiates a scanning request according to the content of the received extended broadcast frame or the previously cached extended broadcast frame, and further receives a scanning response frame.

[0094] In some embodiments, the first indication information and the second indication information can be included in the basic broadcast frame, the third indication information can be included in the extended broadcast frame, the first device receives the basic broadcast frame, determines according to the second indication information that the broadcast type is not the target type, and regardless of the content indicated by the first indication information and the third indication information, the first device does not receive the extended broadcast frame, further does not initiate the scan request, and further does not receive the scan response. If the first device determines according to the second indication information that the broadcast type is the target type, the first device further determines according to the first indication information whether to receive the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame has not changed, the first device does not receive the extended broadcast frame, and accordingly, the first device cannot receive the third indication information. The first device initiates the scan request according to the content of the extended broadcast frame cached previously by the first device, further receives the scan response frame. If the first indication information indicates that the content of the extended broadcast frame has changed, the first device receives the extended broadcast frame, further receives the third indication information in the extended broadcast frame, and if the third indication information indicates that the content of the scan response frame has changed, the first device initiates the scan request, further receives the scan response. If the third indication information indicates that the content of the scan response frame has not changed, the first device does not initiate the scan request or initiates the scan request but does not receive the scan response frame.

[0095] The method for processing broadcast information provided by the embodiments of the present application adds indication information in the basic broadcast frame sent by the second device to the first device, so that the first device determines whether to receive the extended broadcast frame or the scan response frame according to the indication information, provides a flexible receiving method, and makes the first device determine whether to receive subsequent broadcast content according to actual conditions. Further, in the case of not receiving the extended broadcast frame or the scan response frame, the power consumption of the first device in the process of processing broadcast information is saved.

[0096] Figure 8 is an example of the communication method for processing broadcast information of the embodiments of the present application. As shown in Figure 8 the method 800 includes:

[0097] S810, the first device receives the basic broadcast frame sent by the second device.

[0098] 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 sender.

[0099] When the second device expects to be discovered or accessed, the second device can send a connectable broadcast message, the first device can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scan request, and then the first device establishes a connection with the second device or the first device receives a scan response frame sent by the second device. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent in sequence on a specified one or more broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the second device.

[0100] S820, the first device parses the basic broadcast frame to obtain first indication information.

[0101] 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 can also include physical layer control information such as coding and decoding, new transmission or old transmission indication of the basic broadcast frame. The position of the first indication information in the physical layer frame header is as shown in FIG. 8B, and the indication information can be one or more bits added in the frame header of the basic broadcast frame. It should be understood that the first indication information can also be a bit present in the frame header of the basic broadcast frame, and optionally, the bit present in the frame header of the basic broadcast frame is a temporarily unused bit. The first device parses the frame header of the basic broadcast frame at the physical layer, which can reduce the difficulty of parsing and save the resources used for parsing. Figure 6

[0102] Specifically, the first indication information is located in the payload header of the physical layer of the basic broadcast frame, and includes one or more bits. The payload header of the physical layer of the basic broadcast frame can also include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority of the data link layer. The position of the first indication information in the payload header of the physical layer of the basic broadcast frame is as shown in FIG. 8C. The first indication information can be one or more bits added in the payload header of the physical layer of the basic broadcast frame. It should be understood that the first indication information can also be a bit present in the payload header of the physical layer of the basic broadcast frame, and optionally, the bit present in the payload header of the physical layer of the basic broadcast frame is a temporarily unused bit. Figure 7

[0103] The 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 the high layer processing entity (or module) of the first device parses the payload header of the physical layer of the basic broadcast frame to obtain the first indication information.

[0104] ​​Specifically, the first indication information is used to indicate whether the content of the extended broadcast frame is changed, for example, the first indication information can include 1 bit, and 0 or 1 is used to represent whether the content is changed. The embodiment of the present application does not limit the representation method.

[0105] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is changed. Optionally, the first indication information can indicate that the content of the extended broadcast frame is changed compared with the previous broadcast.

[0106] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is not changed. Optionally, the first indication information can indicate that the content of the extended broadcast frame is not changed compared with the previous broadcast.

[0107] S830, the first device determines whether to receive the extended broadcast frame according to the first indication information.

[0108] Specifically, the first device receives the basic broadcast frame, and further acquires the first indication information in the physical layer frame header of the basic broadcast frame or the physical layer payload header of the basic broadcast frame by parsing.

[0109] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is changed. Specifically, the meaning of the content of the extended broadcast frame being changed is similar to that in step S820. The first device receives the extended broadcast frame according to the first indication information.

[0110] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is not changed. Specifically, the meaning of the content of the extended broadcast frame being not changed is similar to that in step S820. Correspondingly, the content of the extended broadcast frame is not changed, and the first device caches the content of the extended broadcast frame. In one possible implementation, the first device receives the extended broadcast frame with the same content as the extended broadcast frame in the previous broadcast, and therefore, the first device caches the content of the extended broadcast frame. The first device does not receive the extended broadcast frame according to the first indication information, which can save the power consumption of the first device.

[0111] S840, the first device initiates a scanning request or a connection request.

[0112] Specifically, the first device determines the starting position of the scanning request or the connection request window according to the content of the extended broadcast frame received this time or cached previously, and initiates the scanning request or the connection request to the second device at the position.

[0113] It should be noted that the type of the broadcast can be divided into: scannable, connectable, non-scannable, and non-connectable. In a possible implementation, the type of the broadcast can be at least one of the following: connectable and scannable, connectable and non-scannable, non-connectable and scannable, and non-connectable and non-scannable.

[0114] S850, the first device receives the scanning response or establishes the connection with the second device.

[0115] It should be noted that in step S840, if the first device initiates a connection request, the second device establishes the connection with the first device. If the first device initiates a scanning request, the second device sends a scanning response frame to the first device, and the scanning response frame contains more information.

[0116] In some embodiments, the first device can receive other indication information, and the first device determines the reception of a subsequent broadcast message frame according to the first indication information and the other indication information. The broadcast message frame can include an extended broadcast frame and a scanning response frame, and the details can be referred to the method 500.

[0117] The method provided by the embodiments of the present application enables the first device to know whether the content of the extended broadcast frame is changed from the content previously received by the first device, by adding the first indication information in the frame header or the payload of the basic broadcast frame, so as to determine whether the first device needs to receive the extended broadcast frame, thereby providing a flexible method for processing broadcast information. When the content is not changed, the first device does not need to receive the extended broadcast frame, thereby reducing the power consumption of the first device.

[0118] Figure 9 The method 900 is another example of the method for processing broadcast information according to the embodiments of the present application. As shown in FIG. 9, the method 900 includes the following steps. Figure 9

[0119] S910, the first device receives the basic broadcast frame sent by the second device.

[0120] 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 sender.

[0121] When the second device expects to be discovered or accessed, the second device can send a connectable broadcast message. The first device can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scanning request, and then the first device establishes the connection with the second device or the first device receives the scanning response frame sent by the second device. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the second device.​

[0122] S920, the first device parses the basic broadcast frame to obtain the second indication information.

[0123] Specifically, the second indication information is located in the physical layer frame header of the basic broadcast frame, and includes one or more bit positions. The physical layer frame header of the basic broadcast frame can further include physical layer control information such as coding, new / old transmission indication of the basic broadcast frame. The position of the second indication information in the physical layer frame header is as shown in FIG. 6, and the second indication information can be a bit position added in the frame header of the basic broadcast frame. It should be understood that the second indication information can also be a bit position originally existing in the frame header of the basic broadcast frame. Optionally, the bit position originally existing is a bit position temporarily not used. Figure 6 Specifically, the second indication information is located in the payload header of the physical layer of the basic broadcast frame, and includes one or more bit positions. The payload header of the physical layer of the basic broadcast frame can further include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority of the data link layer. The position of the second indication information in the payload header of the physical layer of the basic broadcast frame is as shown in FIG. 7. The second indication information can be one or more bit positions added in the payload header of the physical layer of the basic broadcast frame. It should be understood that the second indication information can also be a bit position originally existing in the payload header of the basic broadcast frame. Optionally, the bit position originally existing is a bit position temporarily not used.

[0124] Figure 7

[0125] The 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 the high layer processing entity (or module) of the first device parses the payload header of the physical layer of the basic broadcast frame to obtain the second indication information.

[0126] The second indication information is used to indicate the type of broadcast, which can include: connectable, non-connectable, scannable, and non-scannable. Optionally, the type can be represented by two bit positions. In an example, the bit position 00 can represent scannable and connectable, 01 can represent scannable and non-connectable, 10 can represent non-scannable and connectable, and 11 can represent non-scannable and non-connectable. The application does not limit the representation method.

[0127] S930, the first device determines whether to receive the extended broadcast frame according to the second indication information.

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

[0129] The first device determines, according to the second indication information, whether the type of the broadcast is a target type, and if the type of the broadcast is the target type of the first device, the first device receives the extended broadcast frame. If the type of the broadcast is not the target type of the first device, optionally, the first device does not receive the extended broadcast frame. Optionally, the first device can receive the extended broadcast frame, but does not perform step S940 and step S950.

[0130] S940, the first device initiates a scanning request or a connection request.

[0131] It should be noted that this step is optional, the first device determines that the type of the broadcast is the target type, receives the extended broadcast frame, and initiates a scanning request or a connection request to the second device.

[0132] S950, the first device receives a scanning response or establishes a connection with the second device.

[0133] It should be noted that this step is optional, and the step exists only if S940 exists. In step S940, if the first device initiates a connection request, the second device and the first device establish a connection. If the first device initiates a scanning request, the second device sends a scanning response frame to the first device, and the scanning response frame contains more information.

[0134] In some embodiments, the first device can receive other indication information, and the first device determines the receiving condition of the subsequent broadcast message frame according to the second indication information and the other indication information. For details, reference can be made to method 500.

[0135] The method provided by the embodiment of the application can make the first device know the type of the broadcast in advance by adding the second indication information in the frame header or the payload of the basic broadcast frame, so as to determine whether it is the target type, and thus determine whether it needs to receive the extended broadcast frame and perform the subsequent communication process, thereby providing a flexible method for processing broadcast information, and if the extended broadcast frame is not received, the power consumption of the first device can be reduced.

[0136] Figure 10 The method 1000 is an example of the method for processing broadcast information provided by the embodiment of the application. As shown in the method 1000, Figure 10 the method 1000 includes:

[0137] S1010, the first device receives a basic broadcast frame sent by a second device.

[0138] 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 sender.

[0139] The second device can send a connectable broadcast message when it expects to be discovered or accessed, the first device can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scan request, and then the first device establishes a connection with the second device or the first device receives a scan response frame sent by the second device. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent in sequence on a specified one or more broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the second device.

[0140] In S1020, the first device parses the basic broadcast frame to obtain the third indication information.

[0141] Specifically, the third 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 can also include physical layer control information such as coding and coding of the basic broadcast frame, and new / old transmission indication. The position of the third indication information in the physical layer frame header is as shown in FIG. 6, and the third indication information can be a bit added in the frame header of the basic broadcast frame. It should be understood that the third indication information can also be a bit that exists in the frame header of the basic broadcast frame itself, and optionally, the bit that exists in the frame header of the basic broadcast frame itself is a bit that is not used temporarily. Figure 6 Specifically, the third indication information is located in the payload header of the physical layer of the basic broadcast frame, and includes one or more bits. The payload header of the physical layer of the basic broadcast frame can also include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority, and the like of the data link layer. The position of the third indication information in the payload header of the basic broadcast frame is as shown in FIG. 7. The third indication information can be a bit added in the payload header of the basic broadcast frame. It should be understood that the third indication information can also be a bit that exists in the payload header of the basic broadcast frame itself, and optionally, the bit that exists in the payload header of the basic broadcast frame itself is a bit that is not used temporarily.

[0142] Figure 7

[0143] The 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 the high layer processing entity (or module) of the first device parses the payload header of the physical layer of the basic broadcast frame to obtain the third indication information.

[0144] ​​Specifically, the third indication information is used to indicate whether the content of the extended broadcast frame is changed, for example, the third indication information can include 1 bit, and 0 or 1 is used to represent whether the content is changed. The embodiment of the present application does not limit the representation method.

[0145] In S1030, the first device determines whether to receive the extended broadcast frame according to the third indication information.

[0146] It should be noted that if the first device determines that the content of the scan response frame is not changed according to the third indication information, the first device does not need to receive the extended broadcast frame, and does not need to initiate the subsequent process. If the first device determines that the content of the scan response frame is changed according to the third indication information, the first device receives the extended broadcast frame.

[0147] In S1040, the first device initiates a scan request.

[0148] It should be noted that this step is optional. If the first device determines that the content of the scan response frame is not changed according to the third indication information, the first device does not perform the subsequent process, and the first device does not receive the extended broadcast frame and does not initiate the scan request. If the first device determines that the content of the scan response frame is changed according to the third indication information, the first device determines that the scan response frame needs to be received, and correspondingly, the first device needs to receive the extended broadcast frame and initiates the scan request according to the content of the extended broadcast frame and the content of the basic broadcast frame.

[0149] In S1050, the first device receives the scan response frame.

[0150] It should be noted that this step is based on step S1040, and the first device receives the scan response frame after initiating the scan request.

[0151] In some embodiments, the third indication information is included in the frame header or the payload header of the extended broadcast frame. In this embodiment, the first device receives the basic broadcast frame, receives the extended broadcast frame according to the content of the basic broadcast frame, parses the third indication information from the extended broadcast frame, initiates the scan request if the third indication information indicates that the content of the scan response frame is changed, and receives the scan response frame from the second device. If the third indication information indicates that the content of the scan response frame is not changed, the first device does not initiate the scan request, or the first device initiates the scan request but does not receive the scan response frame.

[0152] In some embodiments, the first device can receive other indication information, and the first device determines the receiving of the subsequent broadcast message frame according to the third indication information and the other indication information. For details, refer to method 500.

[0153] The method provided by the embodiments of the present application can make the first device determine whether the content of the scanning response frame changes, and determine whether to receive the subsequent broadcast message based on the third indication information, thereby providing a flexible method for processing broadcast information, and reducing the power consumption of the first device if the extended broadcast frame or the scanning response frame is not received.

[0154] Figure 11 The communication apparatus 1100 in the embodiments of the present application is an example of the communication apparatus, and each unit in the communication apparatus 1100 can be implemented by software.

[0155] In some embodiments, the communication apparatus 1100 can be the first device in the method embodiments 500 above, or can be a chip for implementing the functions of the first device in the method embodiments above. It should be understood that the communication apparatus 1100 can correspond to the steps corresponding to the first device in the method 500 of the embodiments of the present application. The communication apparatus 1100 comprises:

[0156] The transceiver unit 1110 is configured to receive the basic broadcast frame sent by the second device.

[0157] The processing unit 1120 is configured to parse the basic broadcast frame and obtain the indication information.

[0158] It should be understood that the communication apparatus can be an example of a broadcast receiver, and the second device can be an example of a broadcast sender.

[0159] When the second device expects to be discovered or accessed, the second device can send a connectable broadcast message. The transceiver unit 1110 can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scanning request, and then the processing unit 1120 establishes a connection with the second device or the transceiver unit 1110 receives the scanning response frame sent by the second device. The broadcast message can include two parts of the basic broadcast frame and the extended broadcast frame (or the extended data frame), wherein the basic broadcast frame can be repeatedly sent in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The transceiver unit 1110 can periodically receive the basic broadcast frame sent by the second device.

[0160] 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 can also include physical layer control information such as the codec of the basic broadcast frame, and the new / old transmission indication. The position of the indication information in the physical layer frame header is as follows: Figure 6As shown, it should be understood that the indication information can also be a bit that exists in the frame header of the basic broadcast frame by itself, and optionally, the bit that exists in the frame header of the basic broadcast frame by itself is a bit that is not used temporarily. The processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer, which can reduce the difficulty of parsing and save the resources used for parsing.

[0161] Specifically, the indication information is located in the payload header of the physical layer of the basic broadcast frame, and includes one or more bits. The payload header of the physical layer of the basic broadcast frame can also include high-layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, reassembly, multiplexing, logical channel priority, and the like of the data link layer. The location of the indication information in the payload header of the basic broadcast frame is as shown. Figure 7 As shown, the indication information can be a bit added in the payload header of the basic broadcast frame, and it should be understood that the indication information can also be a bit that exists in the payload header of the basic broadcast frame by itself, and optionally, the bit that exists in the payload header of the basic broadcast frame by itself is a bit that is not used temporarily.

[0162] The physical layer processing entity (or module) of the processing unit 1120 parses the basic broadcast frame to obtain the indication information, or the high-layer processing entity (or module) of the processing unit 1120 parses the basic broadcast frame to obtain the indication information.

[0163] Specifically, the indication information includes at least one of the following:

[0164] The first indication information is used to indicate whether the content of the extended broadcast frame changes, for example, the first indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The present embodiment does not limit the representation method.

[0165] The second indication information is used to indicate the type of broadcast, which can include: scannable, connectable, non-scannable, and non-connectable. As an example but not limitation, the type of broadcast represented by the second indication information can be represented by the bit of the second indication information, for example, two bits can be used to represent the type of broadcast, 00 can represent scannable and connectable, 01 can represent scannable and non-connectable, 10 represents non-scannable and connectable, and 11 represents non-scannable and non-connectable. The present embodiment does not limit the representation method.

[0166] The third indication information is used to indicate whether the content of the scan response frame changes, for example, the third indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The present embodiment does not limit the representation method.

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

[0168] In some embodiments, the indication information can include any one of the first indication information, the second indication information, and the third indication information.

[0169] In a possible implementation, the indication information can include the first indication information. If the first indication information indicates that the content of the extended broadcast frame is changed, the transceiver 1110 receives the extended broadcast frame; if the first indication information indicates that the content of the extended broadcast frame is not changed, the transceiver 1110 does not receive the extended broadcast frame. It should be noted that the transceiver 1110 has received the extended broadcast frame with the same content as the content of the current extended broadcast frame in the previous broadcast, and the processing unit 1120 has cached the content of the extended broadcast frame, so the content of the current extended broadcast frame is not changed, and the transceiver 1110 can not receive the current extended broadcast frame, and use the cached content of the extended broadcast frame for subsequent processes. Thus, power consumption is saved. Optionally, the first indication information can indicate that the content of the current extended broadcast frame is not changed compared with the content of the previous extended broadcast frame. Further, the processing unit 1120 initiates a scan request or a connection request according to the content of the current received extended broadcast frame or the content of the previously cached extended broadcast frame, in combination with the content of the basic broadcast frame, and further receives a scan response frame or establishes a connection. It should be noted that the processing unit 1120 determines the position of the window of the scan request or the connection request according to the content of the extended broadcast frame and the content of the basic broadcast frame, and specifically, determines the position of the window according to the req-offset information and the latency information of the extended broadcast frame and the information in the basic broadcast frame.

[0170] In a possible implementation, the indication information can include the second indication information, which indicates the type of the broadcast. If the processing unit 1120 determines that the type of the broadcast is a target type, the transceiver 1110 receives the extended broadcast frame, and further initiates a scan request or a connection request according to the content of the extended broadcast frame, and further receives a scan response frame or establishes a connection. If the processing unit 1120 determines that the type of the broadcast is not the target type, the transceiver 1110 does not receive the extended broadcast frame, and accordingly, does not initiate the scan request or the connection request, and does not receive the scan response frame or does not establish the connection.

[0171] In a possible implementation, the indication information includes the third indication information, which indicates whether the scan response frame is changed. If the third indication information indicates that the content of the scan response frame is not changed, the transceiver 1110 does not need to receive the scan response frame. Correspondingly, the extended broadcast frame is also not needed to be received, and further, the scan request is not needed to be initiated, and further, the scan response frame is not needed to be received. If the third indication information indicates that the content of the scan response frame is changed, the transceiver 1110 receives the extended broadcast frame, and further initiates a scan request according to the content of the extended broadcast frame, and further receives a scan response frame.

[0172] In some embodiments, the third indication information can be included in a physical layer frame header or a payload header of the extended broadcast frame. The transceiving unit 1110 receives the basic broadcast frame, receives the extended broadcast frame according to the content of the basic broadcast frame according to the communication process, and further analyzes the third indication information in the extended broadcast frame at the physical layer. If the third indication information included in the extended broadcast frame indicates that the content of the scan response frame has changed, the transceiving unit 1110 initiates a scan request according to the content of the extended broadcast frame, and further receives the scan response frame. If the third indication information indicates that the content of the scan response frame has not changed, the processing unit 1120 does not initiate a scan request, or the processing unit 1120 initiates a scan request according to the content of the basic broadcast frame and the content of the extended broadcast frame, and does not receive the scan response frame.

[0173] In some embodiments, the indication information can include any two of the first indication information, the second indication information, and the third indication information. There is a priority relationship between the first indication information, the second indication information, and the third indication information. In the embodiments of the present application, the priority relationship can be that the second indication information is higher than the third indication information, and the third indication information is higher than the first indication information. The above priority is taken as an example for description in the embodiments of the present application. It should be understood that the indication information can have other orders of priority, and any combination of priority is applicable to the embodiments of the present application, which are not limited in the embodiments of the present application.

[0174] In a possible implementation, the indication information can include the first indication information and the second indication information. If the processing unit 1120 determines that the type of the broadcast is not the target type according to the second indication information, regardless of whether the first indication information indicates that the content of the extended broadcast frame has changed, the transceiving unit 1110 does not receive the extended broadcast frame, and further, the processing unit 1120 does not initiate a scan request or a connection request, and further, the transceiving unit 1110 does not receive a scan response frame or does not establish a connection. If the processing unit 1120 determines that the type of the broadcast is the target type according to the second indication information, the processing unit 1120 further determines whether to receive the extended broadcast frame according to the first indication information. If the first indication information indicates that the content of the extended broadcast frame has changed, the transceiving 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 transceiving unit 1110 does not receive the extended broadcast frame. Further, the processing unit 1120 initiates a scan request or a connection request according to the content of the extended broadcast frame received this time or the content of the extended broadcast frame buffered before, and further, receives a scan response frame or establishes a connection.

[0175] In a possible implementation, the indication information can include the first indication information and the third indication information. If the processing unit 1120 determines, according to the third indication information, that the content of the scan response frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame regardless of whether the first indication information indicates that the content of the extended broadcast frame changes, further, the processing unit 1120 does not initiate the scan request, further, the transceiver unit 1110 does not receive the scan response frame. If the processing unit 1120 determines, according to the third indication information, that the content of the scan response frame changes, the processing unit 1120 determines, according to the first indication information, whether to receive the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame changes, the transceiver unit 1110 receives the extended broadcast frame, if the first indication information indicates that the content of the extended broadcast frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame, further, the processing unit 1120 initiates the scan request according to the content of the extended broadcast frame received this time or the content of the extended broadcast frame buffered before, in combination with the content of the basic broadcast frame, further, the scan response frame is received.

[0176] In a possible implementation, the indication information can include the second indication information and the third indication information. If the first device determines, according to the second indication information, that the type of the broadcast is not the target type, the transceiver unit 1110 does not receive the extended broadcast frame regardless of whether the third indication information indicates that the content of the scan response frame changes, further, the processing unit 1120 does not initiate the scan request, further, the transceiver unit 1110 does not receive the scan response frame. If the processing unit 1120 determines, according to the second indication information, that the type of the broadcast is the target type, the processing unit 1120 determines, according to the third indication information, whether to receive the extended broadcast frame, if the third indication information indicates that the content of the scan response frame changes, the transceiver unit 1110 receives the extended broadcast frame, further, initiates the scan request according to the content of the extended broadcast frame, further, the scan response frame is received, if the third indication information indicates that the content of the scan response frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame, further, the scan request is not initiated, further, the scan response frame is not received.

[0177] In some embodiments, the indication information can include two kinds, the third indication information can be included in the extended broadcast frame, and the first indication information can be included in the basic broadcast frame. In other words, the third indication information can be parsed only after the extended broadcast frame is received, and if the extended broadcast frame is not received, it is equivalent to that there is no third indication information. The processing unit 1120 confirms that the content of the extended broadcast frame is changed according to the first indication information, receives the extended broadcast frame, receives the third indication information in the extended broadcast frame, initiates a scanning request if the third indication information indicates that the scanning response frame is changed, further receives the scanning response frame, initiates a scanning request if the third indication information indicates that the scanning response frame is not changed, does not receive the scanning response frame, or does not initiate the scanning request. If the processing unit 1120 confirms that the content of the extended broadcast frame is not changed according to the first indication information, does not receive the extended broadcast frame, further initiates the scanning request according to the content of the extended broadcast frame cached according to the content of the basic broadcast frame, further receives the scanning response.

[0178] In some embodiments, the indication information can include two kinds, the third indication information can be included in the extended broadcast frame, and the second indication information can be 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, receives the third indication information in the extended broadcast frame, initiates a scanning request if the third indication information indicates that the scanning response frame is changed, further receives the scanning response frame, initiates a scanning request if the third indication information indicates that the scanning response frame is not changed, does not receive the scanning response frame, or does not initiate the scanning request. If the broadcast type indicated by the second indication information is not the target type of the processing unit 1120, the transceiver unit 1110 does not receive the extended broadcast frame, further does not initiate the scanning request, and further does not receive the scanning response frame.

[0179] In some embodiments, the indication information can include first indication information, second indication information, and third indication information. There is a priority relationship among the first indication information, the second indication information, and the third indication information. In the embodiments of the present application, the priority relationship can be that the second indication information is higher than the third indication information, and the third indication information is higher than the first indication information. The above priority is taken as an example for description in the embodiments of the present application. It should be understood that the indication information can have other orders of priority, and any combination of priority is applicable to the embodiments of the present application, and the embodiments of the present application do not limit this.

[0180] Specifically, the three indication information can be included in the basic broadcast frame. If the processing unit 1120 determines that the type of the broadcast is not the target type according to the second indication information, regardless of the content indicated by the first indication information and the second indication information, the transceiver unit 1110 does not receive the extended broadcast frame, further does not initiate the scan request, and further does not receive the scan response. If the processing unit 1120 determines that the type of the broadcast is the target type according to the second indication information, further, the processing unit 1120 determines whether to receive the extended broadcast frame according to the third indication information. If the third indication information indicates that the scan response frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame, further does not initiate the scan request, and further does not receive the scan response. If the third indication information indicates that the scan response frame changes, further, the processing unit 1120 determines whether to receive the extended broadcast frame according to the first indication information. If the first indication information indicates that the content of the extended broadcast frame changes, the transceiver unit 1110 receives the extended broadcast frame. If the first indication information indicates that the content of the extended broadcast frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame, further, the processing unit 1020 initiates the scan request according to the content of the received extended broadcast frame or the previously cached extended broadcast frame, combined with the content of the basic broadcast frame, and further receives the scan response frame.

[0181] In some embodiments, the first indication information and the second indication information can be included in the basic broadcast frame, and the third indication information is included in the extended broadcast frame. The transceiver unit 1110 receives the basic broadcast frame, and determines that the type of the broadcast is not the target type according to the second indication information. Regardless of the content indicated by the first indication information and the third indication information, the transceiver unit 1110 does not receive the extended broadcast frame, further does not initiate the scan request, and further does not receive the scan response. If the processing unit 1120 determines that the type of the broadcast is the target type according to the second indication information, further, the first device determines whether to receive the extended broadcast frame according to the first indication information. If the first indication information indicates that the content of the extended broadcast frame does not change, the transceiver unit 1110 does not receive the extended broadcast frame, and accordingly, the transceiver unit 1110 cannot receive the third indication information. The processing unit 1120 initiates the scan request according to the content of the previously cached extended broadcast frame, combined with the content of the basic broadcast frame, and further receives the scan response frame. If the first indication information indicates that the content of the extended broadcast frame changes, the transceiver unit 1110 receives the extended broadcast frame, further receives the third indication information in the extended broadcast frame. If the third indication information indicates that the content of the scan response frame changes, the processing unit 1120 initiates the scan request, and further receives the scan response. If the third indication information indicates that the content of the scan response frame does not change, the processing unit 1120 does not initiate the scan request or initiates the scan request without receiving the scan response frame.

[0182] In some embodiments, the communication apparatus 1000 can be the second device in the method embodiment 500 above, or can be a chip for implementing the functions of the second device in the method embodiment above. It should be understood that the communication apparatus 1000 can correspond to the steps in the method 500 of the embodiments of the present application corresponding to the second device. The communication apparatus 1000 comprises:

[0183] The transceiver unit 1110 is configured to send a basic broadcast frame to the first device.

[0184] The processing unit 1120 is configured to determine the indication information.

[0185] When the communication apparatus 1100 is expected to be discovered or accessed, the communication apparatus 1100 can send a connectable broadcast message, the first device can discover the communication apparatus 1100 by receiving the broadcast message, initiate a connection request or initiate a scanning request, and then the first device establishes a connection with the processing unit 1120 or the first device receives the scanning response frame sent by the transceiver unit 1110. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be sent repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the transceiver unit 1110.

[0186] 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 can also include physical layer control information such as coding and old-new transmission indication of the basic broadcast frame. The position of the indication information in the physical layer frame header is as shown in Figure 6 The indication information can be a bit added in the frame header of the basic broadcast frame. It should be understood that the indication information can also be a bit that exists in the frame header of the basic broadcast frame by itself, and optionally, the bit that exists in the frame header of the basic broadcast frame by itself is a bit that is not used temporarily. The first device parses the frame header of the basic broadcast frame at the physical layer, which can reduce the difficulty of parsing and save the resources used for parsing.

[0187] 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 can also include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, and logical channel priority of the data link layer. The position of the indication information in the payload header of the basic broadcast frame is as shown in Figure 7 The indication information can be a bit added in the payload header of the basic broadcast frame. It should be understood that the indication information can also be a bit that exists in the payload header of the basic broadcast frame by itself, and optionally, the bit that exists in the payload header of the basic broadcast frame by itself is a bit that is not used temporarily.

[0188] The 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 the high layer processing entity (or module) of the first device parses the payload header of the physical layer of the basic broadcast frame to obtain the indication information.

[0189] Specifically, the indication information includes at least one of the following:

[0190] The first indication information is used to indicate whether the content of the extended broadcast frame is changed, for example, the first indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The application embodiment does not limit the representation method.

[0191] The second indication information is used to indicate the type of the broadcast, which can include: scannable, connectable, non-scannable, non-connectable. As an example but not limitation, the type of the broadcast represented by the second indication information can be represented by the bit of the second indication information, for example, the type of the broadcast can be represented by two bits, 00 can represent scannable and connectable, 01 can represent scannable and non-connectable, 10 represents non-scannable and connectable, and 11 represents non-scannable and non-connectable. The application embodiment does not limit the representation method.

[0192] The third indication information is used to indicate whether the content of the scan response frame is changed, for example, the third indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The application embodiment does not limit the representation method.

[0193] In some embodiments, the communication apparatus 1100 can be the first device in the above method embodiment 800, or a chip for implementing the functions of the first device in the above method embodiment. It should be understood that the communication apparatus 1100 can correspond to the steps corresponding to the first device in the method 800 of the application embodiment. The communication apparatus 1100 includes:

[0194] The transceiver unit 1110 is configured to receive the basic broadcast frame sent by the second device.

[0195] The processing unit 1120 is configured to parse the basic broadcast frame at the physical layer to obtain the first indication information.

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

[0197] When the second device expects to be discovered or accessed, the second device can send a connectable broadcast message, the first device can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scan request, and then the first device establishes a connection with the second device or the first device receives a scan response frame sent by the second device. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent in sequence on a specified one or more broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the second device.

[0198] 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 can also include physical layer control information such as coding, new / old transmission indication, and the like of the basic broadcast frame. The location of the first indication information in the physical layer frame header is as shown in FIG. 6, and the first indication information can be one or more bits added in the frame header of the basic broadcast frame. It should be understood that the first indication information can also be a bit that exists in the frame header of the basic broadcast frame by itself, and optionally, the bit that exists by itself is a bit that is temporarily unused. Figure 6 The processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer to obtain the first indication information, or the high-layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame at the physical layer to obtain the first indication information.

[0199] Specifically, the first indication information is located in a 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 can also include high-layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority, and the like of the data link layer. The location of the first indication information in the physical layer payload header of the basic broadcast frame is as shown in FIG. 7, and the first indication information can be one or more bits added in the physical layer payload header of the basic broadcast frame. It should be understood that the first indication information can also be a bit that exists in the physical layer payload header of the basic broadcast frame by itself, and optionally, the bit that exists by itself is a bit that is temporarily unused. Figure 7 The processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer to obtain the first indication information, or the high-layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame at the physical layer to obtain the first indication information.

[0200] The processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer to obtain the first indication information, or the high-layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame at the physical layer to obtain the first indication information.

[0201] Specifically, the first indication information is used to indicate whether the content of the extended broadcast frame changes, for example, the first indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The representation method is not limited in the embodiments of the present application. The processing unit 1120 parses the frame header of the basic broadcast frame at the physical layer to obtain the first indication information, or the high-layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame at the physical layer to obtain the first indication information.

[0202] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is changed. Optionally, the first indication information can indicate that the content of the extended broadcast frame is changed compared with the previous broadcast.

[0203] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is not changed. Optionally, the first indication information can indicate that the content of the extended broadcast frame is not changed compared with the previous broadcast.

[0204] The processing unit 1120 is further configured to determine whether to receive the extended broadcast frame according to the first indication information.

[0205] Specifically, the transceiver 1110 receives the basic broadcast frame, and further acquires the first indication information in the physical layer frame header of the basic broadcast frame or the physical layer payload header of the basic broadcast frame through parsing.

[0206] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is changed. Specifically, the meaning of the content of the extended broadcast frame being changed is similar to the previous description. The transceiver 1110 receives the extended broadcast frame according to the first indication information.

[0207] In some embodiments, the first indication information indicates that the content of the extended broadcast frame is not changed. Specifically, the meaning of the content of the extended broadcast frame being not changed is similar to the previous description. Correspondingly, the content of the extended broadcast frame is not changed, and the processing unit 1120 caches the content of the extended broadcast frame. In a possible implementation, the transceiver 1110 receives the extended broadcast frame with the same content as the extended broadcast frame in the previous broadcast, and thus the processing unit 1120 caches the content of the extended broadcast frame. The processing unit 1120 does not receive the extended broadcast frame according to the first indication information.

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

[0209] Specifically, the processing unit 1120 determines the starting position of the scanning request or the connection request window according to the content of the extended broadcast frame received this time or cached previously, and initiates the scanning request or the connection request to the second device at the position.

[0210] It should be noted that the type of the broadcast can be divided into: scannable, connectable, non-scannable, and non-connectable. In a possible implementation, the type at least has the following possibilities: connectable and scannable, connectable and non-scannable, non-connectable and scannable, and non-connectable and non-scannable.

[0211] The transceiver 1110 receives the scanning response or establishes the connection with the second device.

[0212] It should be noted that in the foregoing step, if the processing unit 1120 initiates a connection request, the second device and the communication apparatus establish a connection. If the processing unit 1120 initiates a scanning request, the second device sends a scanning response frame to the transceiver unit 1110, and the scanning response frame contains more information.

[0213] In some embodiments, the transceiver unit 1110 can receive other indication information, and the processing unit 1120 determines the reception of the subsequent broadcast message frame according to the first indication information and the other indication information. For details, reference can be made to the communication apparatus corresponding to the method 500.

[0214] In some embodiments, the communication apparatus 1100 can be the second device in the method embodiment 800 above, or can be a chip for implementing the functions of the second device in the method embodiment above. It should be understood that the communication apparatus 1100 can correspond to the steps of the second device in the method 800 of the embodiments of the present application. The communication apparatus 1100 comprises:

[0215] The transceiver unit 1110 sends a basic broadcast frame to the first device.

[0216] The processing unit 1120 is configured to determine first indication information.

[0217] When the communication apparatus 1100 expects to be discovered or accessed, a connectable broadcast message can be sent, and the first device can discover the communication apparatus 1100 by receiving the broadcast message, initiate a connection request or initiate a scanning request, and then the first device establishes a connection with the processing unit 1120 or the first device receives the scanning response frame sent by the transceiver unit 1110. The broadcast message can include two parts of a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the transceiver unit 1110.

[0218] 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 can also include physical layer control information such as coding and coding of the basic broadcast frame, and new / old transmission indication. The position of the indication information in the physical layer frame header is as shown in FIG. 8, and the first indication information can be a bit added in the frame header of the basic broadcast frame. It should be understood that the first indication information can also be a bit present in the frame header of the basic broadcast frame itself, and optionally, the bit present in the frame header of the basic broadcast frame itself is a bit temporarily not used. The first device parses the frame header of the basic broadcast frame at the physical layer, which can reduce the difficulty of parsing and save the resources used for parsing. Figure 6 ​

[0219] Specifically, the first indication information is located in a payload header of a physical layer of the basic broadcast frame, and includes one or more bits. The payload header of the physical layer of the basic broadcast frame can also include high-layer control information of the basic broadcast frame, such as one or more control information of a data link layer, recombination, multiplexing, logical channel priority, and link layer related information. The location of the first indication information in the payload header of the basic broadcast frame is as shown in Figure 7 The first indication information can be one or more bits added in the payload header of the physical layer of the basic broadcast frame. It should be understood that the first indication information can also be a bit that exists in the payload header of the physical layer of the basic broadcast frame by itself. Optionally, the bit that exists by itself is a bit that is temporarily unused.

[0220] The 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 the high-layer processing entity (or module) of the first device parses the payload header of the physical layer of the basic broadcast frame to obtain the first indication information.

[0221] In some embodiments, the communication apparatus 1100 can be the first device in the above method embodiment 900, or can be a chip for implementing the functions of the first device in the above method embodiment. It should be understood that the communication apparatus 1100 can correspond to the steps corresponding to the first device in the method 900 of the embodiments of the present application. The communication apparatus 1100 comprises:

[0222] The transceiver unit 1110 is configured to receive the basic broadcast frame sent by the second device.

[0223] The processing unit 1120 is configured to parse the basic broadcast frame to obtain the second indication information.

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

[0225] When the second device expects to be discovered or accessed, the second device can send a connectable broadcast message. The transceiver unit 1110 can discover the second device by receiving the broadcast message, initiate a connection request or initiate a scanning request, and then the processing unit 1120 establishes a connection with the second device or the transceiver unit 1110 receives the scanning response frame sent by the second device. The broadcast message can include two parts of the basic broadcast frame and the extended broadcast frame (or extended data frame), wherein the basic broadcast frame can be sent repeatedly in sequence on one or more designated broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The transceiver unit 1110 can periodically receive the basic broadcast frame sent by the second device.

[0226] Specifically, the second indication information is located in a physical layer frame header of the basic broadcast frame, and includes one or more bit positions. The physical layer frame header of the basic broadcast frame can also include physical layer control information such as coding, new / old transmission indication, and the like of the basic broadcast frame. The position of the second indication information in the physical layer frame header is as shown in FIG. 8, and the second indication information can be a bit position added in the frame header of the basic broadcast frame. It should be understood that the second indication information can also be a bit position originally existing in the frame header of the basic broadcast frame, and optionally, the bit position originally existing is a bit position temporarily not used. Figure 6 The processing unit 1120 parses the frame header of the basic broadcast frame in the physical layer to obtain the second indication information, or the high layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame in the physical layer to obtain the second indication information.

[0227] Specifically, the second indication information is located in a physical layer payload header of the basic broadcast frame, and includes one or more bit positions. The physical layer payload header of the basic broadcast frame can also include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority, and the like of the data link layer. The position of the second indication information in the payload header of the basic broadcast frame is as shown in FIG. 9. The second indication information can be a bit position added in the payload header of the basic broadcast frame. It should be understood that the second indication information can also be a bit position originally existing in the payload header of the basic broadcast frame, and optionally, the bit position originally existing is a bit position temporarily not used. Figure 7 The processing unit 1120 parses the frame header of the basic broadcast frame in the physical layer to obtain the second indication information, or the high layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame in the physical layer to obtain the second indication information.

[0228] The processing unit 1120 parses the frame header of the basic broadcast frame in the physical layer to obtain the second indication information, or the high layer processing entity (or module) of the processing unit 1120 parses the payload header of the basic broadcast frame in the physical layer to obtain the second indication information.

[0229] The second indication information is used to indicate the type of the broadcast, and the type of the broadcast can include: scannable, non-scannable, connectable, and non-connectable. In some embodiments, the type of the broadcast can be represented by two bit positions in the second indication information, for example, 00 can represent scannable and connectable, 01 can represent scannable and non-connectable, 10 can represent non-scannable and connectable, and 11 can represent non-scannable and non-connectable.

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

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

[0232] The processing unit 1120 determines whether the type of the broadcast is the target type according to the second indication information. If the type of the broadcast is the target type of the first device, the first device receives the extended broadcast frame. If the type of the broadcast is not the target type of the first device, optionally, the first device does not receive the extended broadcast frame. Optionally, the first device receives the extended broadcast frame, but does not perform the subsequent steps.

[0233] The processing unit 1120 initiates a scanning request or a connection request.

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

[0235] The transceiver 1110 receives a scanning response or the processing unit 1120 establishes a connection with the second device.

[0236] It should be noted that this step is optional. If the processing unit 1120 initiates a connection request, the second device and the processing unit 1120 establish a connection. If the processing unit 1120 initiates a scanning request, the second device sends a scanning response frame to the transceiver 1110, and the scanning response frame contains more information.

[0237] In some embodiments, the transceiver 1110 can receive other indication information, and the processing unit 1120 determines the reception of the subsequent broadcast message frame according to the second indication information and the other indication information. For details, please refer to the corresponding communication device of method 500.

[0238] In some embodiments, the communication device 1100 can be the second device in the above method embodiment 900, or a chip for implementing the functions of the second device in the above method embodiment. It should be understood that the communication device 1100 can correspond to the steps of the second device in the method 900 of the embodiments of the present application. The communication device 1100 comprises:

[0239] The transceiver 1110 sends a basic broadcast frame to the first device.

[0240] The processing unit 1120 is configured to determine the second indication information.

[0241] The communication apparatus 1100 can send a connectable broadcast message when it is expected to be discovered or accessed. The first device can discover the communication apparatus 1100 by receiving the broadcast message, initiate a connection request or initiate a scan request, and then the first device establishes a connection with the processing unit 1120 or the first device receives the scan response frame sent by the transceiver 1110. The broadcast message can include two parts, a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent on a specified one or more broadcast channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the transceiver 1110.

[0242] Specifically, the second indication information is located in the physical layer frame header of the basic broadcast frame, and includes one or more bit positions. The physical layer frame header of the basic broadcast frame can also include physical layer control information such as coding, new / old transmission indication, etc. of the basic broadcast frame. The position of the second indication information in the physical layer frame header is as shown in FIG. 6A. Figure 6 As shown in FIG. 6A, the second indication information can be a bit position added in the frame header of the basic broadcast frame. It should be understood that the second indication information can also be a bit position originally existing in the frame header of the basic broadcast frame. Optionally, the originally existing bit position is a temporarily unused bit position. The first device parses the frame header of the basic broadcast frame at the physical layer, which can reduce the difficulty of parsing and save the resources used for parsing.

[0243] Specifically, the second indication information is located in the physical layer payload header of the basic broadcast frame, and includes one or more bit positions. The physical layer payload header of the basic broadcast frame can also include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority, etc. of the data link layer. The position of the second indication information in the payload header of the basic broadcast frame is as shown in FIG. 6B. Figure 7 As shown in FIG. 6B, the second indication information can be a bit position added in the payload header of the basic broadcast frame. It should be understood that the second indication information can also be a bit position originally existing in the payload header of the basic broadcast frame. Optionally, the originally existing bit position is a temporarily unused bit position.

[0244] The second indication information is used to indicate the type of broadcast.

[0245] In some embodiments, the communication apparatus 1100 can be the first device in the method embodiment 1000 above, or can be a chip for implementing the functions of the first device in the method embodiment above. It should be understood that the communication apparatus 1100 can correspond to the steps corresponding to the first device in the method 1000 of the embodiments of the present application. The communication apparatus 1100 includes:

[0246] The transceiver 1110 is configured to receive a basic broadcast frame sent by a second device.

[0247] The processing unit 1120 is configured to parse the basic broadcast frame to obtain third indication information.

[0248] Specifically, the third indication information can be 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 can further include physical layer control information such as coding, new / old transmission indication, and the like of the basic broadcast frame. The location of the third indication information in the physical layer frame header is as shown in FIG. 6A, and the third indication information can be one or more bits added in the physical layer frame header of the basic broadcast frame. It should be understood that the third indication information can also be a bit that exists in the physical layer frame header of the basic broadcast frame by itself, and optionally, the bit that exists by itself is a bit that is not used temporarily. Figure 6

[0249] Specifically, the third indication information can be located in a payload header of the basic broadcast frame, and includes one or more bits. The payload header of the physical layer of the basic broadcast frame can further include high layer control information of the basic broadcast frame, such as one or more control information related to a link layer, such as segmentation, recombination, multiplexing, logical channel priority, and the like of the data link layer. The location of the third indication information in the payload header of the basic broadcast frame is as shown in FIG. 6B. The third indication information can be one or more bits added in the payload header of the physical layer of the basic broadcast frame. It should be understood that the third indication information can also be a bit that exists in the payload header of the physical layer of the basic broadcast frame by itself, and optionally, the bit that exists by itself is a bit that is not used temporarily. Figure 7

[0250] The 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 the high layer processing entity (or module) of the processing unit 1120 parses the payload header of the physical layer of the basic broadcast frame to obtain the third indication information.

[0251] The processing unit 1120 is further configured to determine whether to receive an extended broadcast frame according to the third indication information.

[0252] It should be noted that if the processing unit 1120 determines that the content of the scanning response frame does not change according to the third indication information, the transceiver 1110 does not need to receive the extended broadcast frame, and does not need to initiate a subsequent process. If the processing unit 1120 determines that the content of the scanning response frame changes according to the third indication information, the transceiver 1110 receives the extended broadcast frame.

[0253] The processing unit 1120 is further configured to initiate a scanning request.​​

[0254] 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 according to the third indication information, the processing unit 1120 does not perform the subsequent process, the first device does not receive the extended broadcast frame, and does not initiate the scan request. If the processing unit 1120 determines that the content of the scan response frame changes according to the third indication information, the processing unit 1120 determines that the scan response frame needs to be received, and correspondingly, the transceiver 1110 needs to receive the extended broadcast frame, and initiates the scan request according to the content of the extended broadcast frame and the content of the basic broadcast frame.

[0255] The transceiver 1110 is further configured to receive the scan response frame.

[0256] It should be noted that this step is optional. After the processing unit 1120 initiates the scan request, the scan response frame is received.

[0257] In some embodiments, the third indication information is included in the frame header or the payload header of the extended broadcast frame. In this embodiment, the transceiver 1110 receives the basic broadcast frame, receives the extended broadcast frame according to the content of the basic broadcast frame, parses the extended broadcast frame at the physical layer to obtain the third indication information, and if the third indication information indicates that the content of the scan response frame changes, the processing unit 1120 initiates the scan request and receives the scan response frame from the second device. If the third indication information indicates that the content of the scan response frame does not change, the processing unit 1120 does not initiate the scan request, or the processing unit 1120 initiates the scan request but does not receive the scan response frame.

[0258] In some embodiments, the transceiver 1110 can receive other indication information, and the processing unit 1120 determines the receiving of the subsequent broadcast message frame according to the third indication information and the other indication information. For details, reference can be made to the communication apparatus corresponding to the method 500.

[0259] In some embodiments, the communication apparatus 1100 can be the second device in the method embodiment 1000 described above, or can be a chip for realizing the functions of the second device in the method embodiment described above. It should be understood that the communication apparatus 1100 can correspond to the steps of the second device in the method 1000 of the embodiments of the present application. The communication apparatus 1100 comprises:

[0260] The transceiver 1110 is configured to send a basic broadcast frame to a first device.

[0261] The processing unit 1120 is configured to determine third indication information.

[0262] The communication apparatus 1100 can send a connectable broadcast message when it expects to be discovered or accessed. The first device can discover the communication apparatus 1100 by receiving the broadcast message, initiate a connection request or initiate a scan request, and then the first device establishes a connection with the processing unit 1120 or the first device receives the scan response frame sent by the transceiver 1110. The broadcast message can include two parts, a basic broadcast frame and an extended broadcast frame (or an extended data frame), wherein the basic broadcast frame can be repeatedly sent on a specified broadcast channel or channels, and the extended broadcast frame can be sent on a data channel different from the basic broadcast frame. The first device can periodically receive the basic broadcast frame sent by the transceiver 1110.

[0263] Specifically, the third indication information can be located in the 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 can also include physical layer control information such as coding, new / old transmission indication, etc. of the basic broadcast frame. The location of the third indication information in the physical layer frame header is as shown in FIG. 6A. Figure 6 As shown in FIG. 6A, the third indication information can be one or more bits added in the frame header of the basic broadcast frame. It should be understood that the third indication information can also be a bit that exists in the frame header of the basic broadcast frame by itself, and optionally, the bit that exists by itself is a bit that is not used temporarily. The first device parses the frame header of the basic broadcast frame at the physical layer, which can reduce the difficulty of parsing and save resources used for parsing.

[0264] Specifically, the third indication information can 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 can also include high layer control information of the basic broadcast frame, such as one or more control information related to the link layer, such as segmentation, recombination, multiplexing, logical channel priority, etc. of the data link layer. The location of the third indication information in the physical layer payload header of the basic broadcast frame is as shown in FIG. 6B. Figure 7 As shown in FIG. 6B, the third indication information can be one or more bits added in the physical layer payload header of the basic broadcast frame. It should be understood that the third indication information can also be a bit that exists in the physical layer payload header of the basic broadcast frame by itself, and optionally, the bit that exists by itself is a bit that is not used temporarily.

[0265] The third indication information is used to indicate whether the content of the scan response frame changes, for example, the third indication information can include 1 bit, and 0 or 1 is used to represent whether the change occurs. The present embodiment does not limit the representation method.

[0266] Figure 12is a schematic diagram of a communication device 1200 according to an embodiment of the present application. The communication device 1200 comprises 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 configured to execute the instructions stored in the memory to perform the method according to the above embodiments of the present application

[0267] In particular, the transceiver 1210 in the communication device 1200 can correspond to the transceiver unit 1110 in the communication device 1100, and the processor 1220 in the communication device 1200 can correspond to the processing unit 1120 in the communication device 1100.

[0268] It should be understood that the memory 1230 and the processor 1220 can be combined into one processing device, and the processor 1220 is configured to execute the program code stored in the memory 1230 to implement the above functions. In particular, the memory 1230 can be integrated in the processor 1220 or independent of the processor 1220.

[0269] It should be understood that the specific processes of the transceiver processor executing the above corresponding steps have been described in detail in the above method embodiments, and for the sake of brevity, will not be repeated here.

[0270] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0271] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the above method embodiments, which will not be repeated here.

[0272] In the several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented by other ways. For example, the above-described device embodiments are only schematic, and the division of the units is only a logical function division, and there can be another division way in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0273] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0274] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit.

[0275] The functions, if realized in the form of software functional units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application or the part of the present application that essentially contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program code storage media.

[0276] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for processing broadcast information, characterized in that, include: The first device receives the basic broadcast frame sent by the second device; The first device parses the basic broadcast frame to obtain indication information, the indication information including at least one of the following: The first indication information is used to indicate whether the content of the extended broadcast frame has changed. The second indication information is used to indicate the type of broadcast. The third indication information is used to indicate whether the content of the scan response frame has changed; The first device determines whether to receive the extended broadcast frame based on the indication information.

2. The method according to claim 1, characterized in that, The indication information is included in the physical layer frame header of the basic broadcast frame. The first device parses the basic broadcast frame to obtain the indication information, including: The first device parses the physical layer header of the basic broadcast frame; The first device obtains the indication information from the physical layer frame header of the basic broadcast frame.

3. The method according to claim 1, characterized in that, The indication information is included in the payload header of the physical layer of the base broadcast frame. The first device parses the base broadcast frame to obtain the indication information, including: The first device parses the physical layer payload header of the basic broadcast frame; The first device obtains the indication information from the payload header of the physical layer of the basic broadcast frame.

4. The method according to any one of claims 1 to 3, characterized in that, When the indication information includes the first indication information, the first device determines whether to receive the extended broadcast frame based on the indication information, including: The first device determines, based on the first indication information, that the content of the extended broadcast frame has changed, and receives the extended broadcast frame, or... The first device determines, based on the first indication information, that the content of the extended broadcast frame has not changed, and therefore does not receive the extended broadcast frame.

5. The method according to any one of claims 1 to 3, characterized in that, When the indication information includes the second indication information, the first device determines whether to receive the extended broadcast frame based on the indication information, including: The first device determines whether to receive the extended broadcast frame based on the type of broadcast indicated by the second indication information.

6. The method according to any one of claims 1 to 3, characterized in that, When the indication information includes the third indication information, the first device determines whether to receive the extended broadcast frame based on the indication information, including: The first device determines that the content of the scan response frame has changed based on the third indication information, and receives the extended broadcast frame, or... The first device determines, based on the third indication information, that the content of the scan response frame has not changed, and therefore does not receive the extended broadcast frame.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The first device determines that it has received the extended broadcast frame, and the first device receives the scan response frame based on the base broadcast frame and the extended broadcast frame, or... The first device determines not to receive the extended broadcast frame, and the first device receives the scan response frame based on the basic broadcast frame.

8. A method for processing broadcast information, characterized in that, include: The second device sends a basic broadcast frame to the first device. The basic broadcast frame includes indication information, which is obtained by the first device through parsing the basic broadcast frame. The indication information includes at least one of the following: The first indication information is used to indicate whether the content of the extended broadcast frame has changed. The second indication information is used to indicate the type of broadcast. The third indication information is used to indicate whether the content of the scan response frame has changed.

9. The method according to claim 8, characterized in that, The indication information is included in the physical layer header of the base broadcast frame or the payload header of the physical layer of the base broadcast frame.

10. A communication device for processing broadcast information, characterized in that, include: The transceiver unit is used to receive basic broadcast frames sent by the second device. The processing unit is configured to parse the basic broadcast frame and obtain indication information, the indication information including at least one of the following: The first indication information is used to indicate whether the content of the extended broadcast frame has changed. The second indication information is used to indicate the type of broadcast. The third indication information is used to indicate whether the content of the scan response frame has changed; The processing unit is also configured to determine whether to receive the extended broadcast frame based on the indication information.

11. The communication device according to claim 10, characterized in that, The indication information is included in the physical layer frame header of the basic broadcast frame. The processing unit parses the basic broadcast frame to obtain the indication information, including: The processing unit parses the physical layer frame header of the basic broadcast frame; The processing unit obtains the indication information from the physical layer frame header of the basic broadcast frame.

12. The communication device according to claim 10, characterized in that, The indication information is included in the payload header of the physical layer of the base broadcast frame. The processing unit parses the base broadcast frame to obtain the indication information, including: The processing unit parses the physical layer payload header of the basic broadcast frame; The processing unit obtains the indication information from the payload header of the physical layer of the basic broadcast frame.

13. The communication device according to any one of claims 10 to 12, characterized in that, When the indication information includes the first indication information, the processing unit determines whether to receive the extended broadcast frame based on the indication information, including: After the processing unit determines that the content of the extended broadcast frame has changed according to the first indication information, the transceiver unit receives the extended broadcast frame, or... After the processing unit determines that the content of the extended broadcast frame has not changed according to the first indication information, the transceiver unit does not receive the extended broadcast frame.

14. The communication device according to any one of claims 10 to 12, characterized in that, When the indication information includes the second indication information, the processing unit determines whether to receive the extended broadcast frame based on the indication information, including: The processing unit determines whether to receive the extended broadcast frame based on the type of broadcast indicated by the second indication information.

15. The communication device according to any one of claims 10 to 12, characterized in that, When the indication information includes the third indication information, the processing unit determines whether to receive the extended broadcast frame based on the indication information, including: The processing unit determines that the content of the scan response frame has changed based on the third indication information, and the transceiver unit receives the extended broadcast frame, or... The processing unit determines that the content of the scan response frame has not changed based on the third indication information, and the transceiver unit does not receive the extended broadcast frame.

16. The communication device according to any one of claims 10 to 15, characterized in that, The communication device is also used for: The processing unit determines that it needs to receive the extended broadcast frame, 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 it will not receive the extended broadcast frame, and the transceiver unit receives the scan response frame based on the basic broadcast frame.

17. A communication device for processing broadcast information, characterized in that, include: A transceiver unit is configured to send a basic broadcast frame to a first device, the basic broadcast frame including indication information, the indication information being parsed and obtained by the first device, and the indication information including at least one of the following: The first indication information is used to indicate whether the content of the extended broadcast frame has changed. The second indication information is used to indicate the type of broadcast. The third indication information is used to indicate whether the content of the scan response frame has changed.

18. The communication device according to claim 17, characterized in that, The indication information is included in the physical layer header of the base broadcast frame or the payload header of the physical layer of the base broadcast frame.

19. A communication system, characterized in that, It includes the communication device according to any one of claims 10 to 16 and the communication device according to claim 17 or 18.

20. A computer-readable storage medium, characterized in that, The computer-readable medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 9.

21. A chip, characterized in that, It includes a processor and a memory, the memory being used to store computer programs, and the processor being used to invoke and run computer media stored in the memory to perform the method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Method and system for indicating system broadcast message variation

    CN101115288A

  • Network discovery method, access point and terminal device

    CN103378920A