CN108093385B - Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment - Google Patents

Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment Download PDF

Info

Publication number
CN108093385B
CN108093385B CN201711431983.4A CN201711431983A CN108093385B CN 108093385 B CN108093385 B CN 108093385B CN 201711431983 A CN201711431983 A CN 201711431983A CN 108093385 B CN108093385 B CN 108093385B
Authority
CN
China
Prior art keywords
broadcast
bluetooth
packets
broadcast packets
bluetooth controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711431983.4A
Other languages
Chinese (zh)
Other versions
CN108093385A (en
Inventor
张清华
周全
邓攀
张娜娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisense Visual Technology Co Ltd
Original Assignee
Hisense Visual Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisense Visual Technology Co Ltd filed Critical Hisense Visual Technology Co Ltd
Priority to CN201711431983.4A priority Critical patent/CN108093385B/en
Publication of CN108093385A publication Critical patent/CN108093385A/en
Application granted granted Critical
Publication of CN108093385B publication Critical patent/CN108093385B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a method for processing a broadcast packet by a Bluetooth controller, the Bluetooth controller and Bluetooth equipment. The application provides a method for processing a broadcast packet by a Bluetooth controller, wherein the Bluetooth controller comprises a link layer and an HCI layer, and the method comprises the following steps: when the link layer receives the broadcast packets, adding one to the number of the broadcast packets; if the number of the broadcast packets exceeds a preset threshold value, the link layer discards the newly received broadcast packets and reduces the number of the broadcast packets by one; otherwise, the link layer pushes the received broadcast packet to the HCI layer; the HCI layer organizes a preset number of broadcast packets into event packets, and subtracts the preset number from the number of broadcast packets, wherein the preset number is less than or equal to the preset threshold value. The method for processing the broadcast packets by the Bluetooth controller, the Bluetooth controller and the Bluetooth device can control the number of the broadcast packets in the Bluetooth controller, and further control the number of the event packets so as to reduce the possibility of Bluetooth host blocking.

Description

Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment
Technical Field
The present application relates to the field of bluetooth technology, and in particular, to a method for processing a broadcast packet by a bluetooth controller, and a bluetooth device.
Background
Differentiated by the initiative to create a connection, bluetooth devices include bluetooth master devices and bluetooth slave devices. The bluetooth master device may actively connect to the bluetooth slave device, which sends a broadcast to be connected by the bluetooth master device. In the bluetooth specification, one bluetooth master device may be connected with a plurality of bluetooth slave devices. The Bluetooth slave device is discovered by the Bluetooth master device through sending broadcast (the broadcast carries relevant information of the Bluetooth slave device), and the Bluetooth master device determines whether to establish connection with the Bluetooth slave device after discovering the Bluetooth slave device.
In the prior art, after receiving a broadcast packet sent by a bluetooth slave device, a bluetooth controller of a bluetooth master device organizes an event packet by using the received broadcast packet, and transmits the event packet to a bluetooth host of the bluetooth master device for processing. Therefore, if the Bluetooth controller receives too many broadcast packets in a short time, the situation that too many event packets are transmitted to the Bluetooth host in a short time is easily caused, so that the Bluetooth host cannot process data timely, and even can block the data, thereby affecting the stability of the system.
Disclosure of Invention
In view of the above, the present application provides a method for a bluetooth controller to process a broadcast packet, a bluetooth controller and a bluetooth device, so as to reduce the possibility of blocking of a bluetooth host and maintain system stability.
A first aspect of the present application provides a method for a bluetooth controller to process a broadcast packet, the bluetooth controller including a link layer and an HCI layer, the method comprising the steps of:
when the link layer receives the broadcast packets, adding one to the number of the broadcast packets;
if the number of the broadcast packets exceeds a preset threshold value, the link layer discards the newly received broadcast packets and reduces the number of the broadcast packets by one;
otherwise, the link layer pushes the received broadcast packet to the HCI layer;
the HCI layer organizes a preset number of broadcast packets into event packets, and subtracts the preset number from the number of broadcast packets, wherein the preset number is less than or equal to the preset threshold value.
A second aspect of the present application provides a bluetooth controller comprising a memory for storing a computer program;
and a processor for executing the computer program to implement the method for processing the broadcast packet by any bluetooth controller provided by the first aspect of the present application.
A third aspect of the present application provides a computer storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any of the bluetooth controllers provided in the first aspect of the present application for processing broadcast packets.
The fourth aspect of the present application provides a bluetooth device, including a bluetooth host and the bluetooth controller provided in the second aspect of the present application, an HCI layer in the bluetooth controller is configured to send an event packet to the bluetooth host through a transport layer.
According to the method for processing the broadcast packets by the Bluetooth controller, the Bluetooth controller and the Bluetooth device, when the link layer receives the broadcast packets, the number of the broadcast packets is increased by one, and then when the number of the broadcast packets exceeds a preset threshold value, the link layer discards the newly received broadcast packets and reduces the number of the broadcast packets by one; otherwise, the link layer pushes the received broadcast packets to the HCI layer, and the HCI layer organizes a preset number of broadcast packets into event packets and subtracts the preset number from the number of broadcast packets. Like this, the quantity of broadcast package among the steerable bluetooth controller avoids the bluetooth controller to receive too much broadcast package in the short time to avoid the bluetooth controller to organize too much incident package in the short time, and then can avoid the bluetooth controller to convey too much incident package to the bluetooth host computer in the short time, can reduce the obstructed possibility of bluetooth host computer, maintain system stability.
Drawings
Fig. 1 is a schematic application scenario diagram illustrating a method for processing a broadcast packet by a bluetooth controller, the bluetooth controller, and a bluetooth device according to an exemplary embodiment of the present application;
fig. 2 is a flowchart of a first embodiment of a method for processing a broadcast packet by a bluetooth controller according to the present application;
fig. 3 is a flowchart of a second embodiment of a method for processing a broadcast packet by a bluetooth controller according to the present application;
fig. 4 is a hardware block diagram of a bluetooth controller according to an exemplary embodiment of the present application;
fig. 5 is a schematic diagram of a bluetooth device according to an exemplary embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
Fig. 1 is a schematic application scenario diagram illustrating a method for processing a broadcast packet by a bluetooth controller, the bluetooth controller, and a bluetooth device according to an exemplary embodiment of the present application. Referring to fig. 1, in the application scenario, an environment includes a first terminal 110, a second terminal 120, a first bluetooth speaker 130, a second bluetooth speaker 140, and a bluetooth headset 150. The first terminal 110 is taken as a bluetooth master device, and the second terminal 120, the first bluetooth speaker 130, the second bluetooth speaker 140 and the bluetooth headset 150 are taken as bluetooth slave devices for illustration.
Specifically, the second terminal 120, the first bluetooth speaker 130, the second bluetooth speaker 140, and the bluetooth headset 150 all transmit broadcast packets, so that the transmitted broadcast packets are discovered by the first terminal 110, and then the connection with the first terminal 110 is established. For example, in one embodiment, when the bluetooth controller of the first terminal 110 receives broadcast packets sent by other devices at a certain time, the bluetooth controller organizes event packets by using the received broadcast packets, and transmits the organized event packets to the bluetooth host of the first terminal 110 for processing. Thus, when the bluetooth controller of the first terminal 110 receives too many broadcast packets in a short time, many event packets are organized and many event packets are transmitted to the bluetooth host of the first terminal 110, which may easily cause the bluetooth host of the first terminal 110 to be blocked.
The application provides a method for processing a broadcast packet by a Bluetooth controller, the Bluetooth controller and Bluetooth equipment so as to reduce the possibility of Bluetooth host blocking.
The application provides a method, bluetooth controller and bluetooth equipment that bluetooth controller handled broadcast package, the quantity of the broadcast package in the steerable bluetooth controller avoids the bluetooth controller to receive too much broadcast package in the short time to avoid the bluetooth controller to organize too much incident package in the short time, and then can avoid the bluetooth controller to convey too much incident package to the bluetooth host computer in the short time, can reduce the obstructed possibility of bluetooth host computer, maintain system stability.
The method for processing the broadcast packet by the Bluetooth controller and the Bluetooth controller provided by the application are applied to Bluetooth main equipment, for example, the method can be applied to a terminal, a Bluetooth sound box and the like which can be actively connected with other Bluetooth equipment.
In the following, several specific examples are given to illustrate the technical solutions of the present application in detail. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 2 is a flowchart of a first embodiment of a method for processing a broadcast packet by a bluetooth controller according to the present application. Referring to fig. 2, in the method for processing a broadcast packet by a bluetooth Controller according to this embodiment, the bluetooth Controller includes a link layer and an HCI (Host Controller Interface, HCI for short), and the method may include the following steps:
s201, when the link layer receives the broadcast packet, the number of the broadcast packet is increased by one.
Specifically, the broadcast Packet includes a non-targeted broadcast Packet (advertising data Packet) actively broadcast by the bluetooth slave device and/or a targeted broadcast Packet (Scan Response Packet) returned by the bluetooth slave device when receiving a Scan request sent by the bluetooth master device. In this embodiment, the type of the broadcast packet is not limited.
It should be noted that, the method provided by the present application may count the number of broadcast packets existing in the bluetooth controller by defining a global variable parameter. The initial value of the global variable parameter is 0, and the value of the global variable parameter is increased by one every time the link layer receives a broadcast packet. For example, in one embodiment, the number of broadcast packets is 5, and when a broadcast packet is received by the link layer, the number of broadcast packets is increased by one, i.e., the value of the global variable parameter becomes 6.
S202, the link layer determines whether the number of broadcast packets exceeds a preset threshold, if so, performs step S203, and if not, performs step S204.
Specifically, the preset threshold is set by the user according to actual needs. For example, the preset threshold may be 10, 20, etc., and the preset threshold is 10 as an example for the following description.
For example, in an embodiment, the number of broadcast packets is 10, when the link layer receives a broadcast packet, the number of broadcast packets is increased by one, the value of the global variable parameter is changed to 11, in this step, it is determined that the number of broadcast packets exceeds a preset threshold (in this example, the preset threshold is 10), and step S203 is executed.
For another example, in another embodiment, the number of broadcast packets is 5, when the link layer receives a broadcast packet, the number of broadcast packets is increased by one, the value of the global variable parameter is changed to 6, in this step, it is determined that the number of broadcast packets does not exceed the preset threshold (in this example, the preset threshold is 10), and at this time, step S204 is executed.
S203, the link layer discards the latest received broadcast packet and reduces the number of broadcast packets by one.
Specifically, when it is determined that the number of broadcast packets exceeds the preset threshold through step S202, in this step, the latest received broadcast packet is discarded, and the value of the global variable parameter is decremented by one, so that the global variable parameter can accurately represent the number of broadcast packets existing in the bluetooth controller. For example, in connection with the first example in step S202, when it is determined that the number of broadcast packets exceeds the preset threshold, in this step, the newly received broadcast packet is discarded, and the number of broadcast packets is reduced by one, and the value of the global variable parameter becomes 10.
And S204, the link layer pushes the received broadcast packet to the HCI layer.
Optionally, in a possible implementation manner of the present application, the number of broadcast packets pushed by the link layer to the HCI layer at a time is one.
In addition, in a possible implementation manner of the present application, the pushing, by the link layer, the received broadcast packet to the HCI layer specifically includes:
and pushing a specified number of broadcast packets to the HCI layer, wherein the specified number is less than or equal to the preset threshold value.
Specifically, when it is determined that the number of broadcast packets does not exceed the preset threshold, the link layer may push a specified number of broadcast packets each time when pushing the received broadcast packets to the HCI layer. The designated number is set by the user according to actual needs, and for example, the designated number may be 1, or the designated number may be 5.
For example, in one possible implementation of the present application, the number is specified to be 1, that is, the link layer only pushes one broadcast packet at a time when pushing the received broadcast packet to the HCI layer. In this example, the newly received broadcast packet is pushed to the HCI layer.
For another example, in another possible implementation manner of the present application, the number is specified to be 3, that is, the link layer pushes 3 broadcast packets to the HCI layer at a time. It should be noted that, in this example, when it is determined that the value of the global variable parameter does not exceed the preset threshold, at this time, if there are a specified number of broadcast packets in the link layer, the specified number of broadcast packets is pushed to the HCI layer at one time; further, if the number of the existing broadcast packets in the link layer is smaller than the specified number, the broadcast packets are temporarily not pushed to the HCI layer, and when the number of the existing broadcast packets in the link layer reaches the specified number, the specified number of the broadcast packets are pushed to the HCI layer at one time.
And S205, the HCI layer organizes a preset number of broadcast packets into event packets, and subtracts the preset number from the number of broadcast packets, wherein the preset number is less than or equal to the preset threshold.
Specifically, the preset number is set by the user according to actual needs. The preset number may be any positive integer greater than or equal to 1 and less than or equal to a preset threshold. Optionally, in a possible implementation manner of the present application, the preset number is equal to the specified number.
For example, in one embodiment, the predetermined number is 1, that is, each time an event packet is organized by using one broadcast packet, in this step, the HCI layer organizes the predetermined number of broadcast packets into event packets and then reduces the number of broadcast packets by 1.
For another example, in another embodiment, the predetermined number is 3, that is, each time an event packet is organized by using three broadcast packets, in this step, the HCI layer organizes the predetermined number of broadcast packets into event packets and then reduces the number of broadcast packets by 3.
In addition, for the specific implementation process and implementation principle of organizing the preset number of broadcast packets into event packets, reference may be made to the description in the prior art, and details are not described here.
It should be noted that, in the method provided by this embodiment, after the HCI layer organizes a preset number of broadcast packets into event packets, the global variable parameter can accurately represent the number of broadcast packets existing in the bluetooth controller by subtracting the preset number from the value of the global variable parameter.
According to the method for processing the broadcast packets by the Bluetooth controller, the number of the broadcast packets in the Bluetooth controller can be counted by defining a global variable parameter, and then when the broadcast packets are received, if the numerical value of the global variable parameter exceeds a preset threshold value, the latest received broadcast packets are discarded. Like this, the quantity of broadcast package in the steerable bluetooth controller avoids the bluetooth controller to receive too much broadcast package in the short time to avoid the bluetooth controller to organize too much incident package in the short time, and then can avoid the bluetooth controller to convey too much incident package to the bluetooth host computer in the short time, can reduce the obstructed possibility of bluetooth host computer, maintain system stability.
Fig. 3 is a flowchart of a second embodiment of a method for processing a broadcast packet by a bluetooth controller according to the present application. Referring to fig. 3, based on the foregoing embodiment, the method for processing a broadcast packet by a bluetooth controller according to the present embodiment may include:
s301, when the link layer receives the broadcast packet, the number of the broadcast packet is increased by one.
Specifically, the specific implementation process and implementation principle of this step may refer to the description of step S201 in the embodiment, and are not described herein again.
S302, determining whether there is a broadcast packet identical to the newly received broadcast packet in the existing broadcast packets, if yes, executing step S303, and if no, executing step S304.
In the method provided by this embodiment, when a broadcast packet is received, it is determined whether there is a broadcast packet identical to the broadcast packet received most recently in the existing broadcast packets, so that it is possible to avoid receiving broadcast packets identical in content. It should be noted that the existing broadcast packet refers to the existing broadcast packet in the bluetooth controller.
Specifically, in a possible implementation manner, whether the same broadcast packet as the newly received broadcast packet exists in the existing broadcast packets may be determined according to the broadcast event type, the address and the address type in the broadcast packet. For example, the newly received broadcast packet is compared with any existing broadcast packet, and when the broadcast event type, address and address type of the newly received broadcast packet are the same as those of one of the existing broadcast packets, it is determined that the same broadcast packet as the newly received broadcast packet exists in the existing broadcast packets. And when the broadcast event type, the address and the address type of the latest received broadcast packet are different from the broadcast event type, the address and the address type of any one existing broadcast packet, determining that the existing broadcast packet does not have the broadcast packet same as the latest received broadcast packet.
S303, discarding the latest received broadcast packet, and decreasing the number of broadcast packets by one.
Specifically, when it is determined through step S302 that there is a broadcast packet identical to the newly received broadcast packet in the existing broadcast packets, in this step, the newly received broadcast packet is discarded, and the number of broadcast packets is reduced by one, so as to avoid receiving broadcast packets identical in content.
For example, in one embodiment, the number of broadcast packets is 6, in step S301, when the link layer receives a broadcast packet, the number of broadcast packets is increased by one, the current number of broadcast packets becomes 7, in step S302, it is determined that there is a broadcast packet identical to the newly received broadcast packet in the existing broadcast packets, in this step, the newly received broadcast packet is discarded, and the number of broadcast packets is decreased by one, at which time, the current number of broadcast packets becomes 6.
S304, determining whether the number of broadcast packets reaches a preset threshold, if yes, performing step S305, and if no, performing step S306.
S305, discarding the latest received broadcast packet, and decreasing the number of broadcast packets by one.
S306, pushing the received broadcast packet to the HCI layer.
And S307, the HCI layer organizes a preset number of broadcast packets into event packets, and subtracts the preset number from the number of broadcast packets, wherein the preset number is less than or equal to the preset threshold.
Specifically, the specific implementation process and implementation principle of steps S304 to S307 may refer to the description of steps S202 to S205 in the embodiment, and are not described herein again.
In the method provided by this embodiment, when receiving a broadcast packet sent by a bluetooth slave device, it is determined whether there is a broadcast packet identical to a newly received broadcast packet in existing broadcast packets, so that it is possible to avoid receiving broadcast packets identical in content.
Fig. 4 is a hardware configuration diagram of a bluetooth controller according to an exemplary embodiment of the present application. Referring to fig. 4, the bluetooth controller provided in the present application includes a memory 401 for storing a computer program;
and a processor 402 for executing the computer program to implement the method for processing the broadcast packet by any bluetooth controller provided in the first aspect of the present application.
Fig. 5 is a schematic structural diagram of a bluetooth device according to an exemplary embodiment of the present application. Referring to fig. 5, the bluetooth device provided in the present application includes a bluetooth host 501 and a bluetooth controller 502 provided in the second aspect of the present application, wherein an HCI layer in the bluetooth controller 502 is configured to send an event packet to the bluetooth host 501 through a transport layer.
The present application further provides a computer storage medium having a computer program stored thereon, where the computer program is executed by a processor to implement the steps of any of the broadcast packet cache management methods provided in the first aspect of the present application.
In particular, computer storage media suitable for storing a computer program include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., an internal hard disk or a removable disk), magneto-optical disks, and CD ROM and DVD-ROM disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (7)

1. A method for a bluetooth controller to process broadcast packets, the bluetooth controller including a link layer and a HCI layer, comprising the steps of:
when the link layer receives the broadcast packets, adding one to the number of the broadcast packets;
if the number of the broadcast packets exceeds a preset threshold value, the link layer discards the newly received broadcast packets and reduces the number of the broadcast packets by one;
otherwise, the link layer pushes the received broadcast packet to the HCI layer;
the HCI layer organizes a preset number of broadcast packets into event packets, and subtracts the preset number from the number of broadcast packets, wherein the preset number is less than or equal to the preset threshold value.
2. The method of claim 1, wherein before determining whether the number of broadcast packets exceeds a preset threshold, the method further comprises:
and if the existing broadcast packets contain the same broadcast packet as the latest received broadcast packet, the link layer discards the latest received broadcast packet and reduces the number of the broadcast packets by one.
3. The method of claim 1, wherein the broadcast packet comprises a directional broadcast packet and/or a non-directional broadcast packet.
4. The method of claim 1, wherein the number of broadcast packets pushed by the link layer to the HCI layer at a time is one.
5. A bluetooth controller, comprising:
a memory for storing a computer program;
and a processor for executing the computer program to implement the method of any one of claims 1-4.
6. A computer storage medium on which a computer program is stored, which program, when being executed by a processor, is adapted to carry out the method of any one of claims 1-4.
7. A Bluetooth device comprising a Bluetooth host and the Bluetooth controller of claim 5, wherein the HCI layer in the Bluetooth controller is configured to send an event packet to the Bluetooth host via a transport layer.
CN201711431983.4A 2017-12-26 2017-12-26 Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment Active CN108093385B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711431983.4A CN108093385B (en) 2017-12-26 2017-12-26 Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711431983.4A CN108093385B (en) 2017-12-26 2017-12-26 Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment

Publications (2)

Publication Number Publication Date
CN108093385A CN108093385A (en) 2018-05-29
CN108093385B true CN108093385B (en) 2021-06-01

Family

ID=62179395

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711431983.4A Active CN108093385B (en) 2017-12-26 2017-12-26 Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment

Country Status (1)

Country Link
CN (1) CN108093385B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109199354B (en) * 2018-09-17 2021-06-25 山东思迈教育科技有限公司 Heart rate data acquisition method and heart rate measuring equipment
CN114040341B (en) * 2020-07-21 2023-03-24 海信视像科技股份有限公司 Bluetooth broadcast packet reporting processing method and display device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1353367A (en) * 2000-11-02 2002-06-12 北京算通数字技术研究中心有限公司 Section-by-section congestion control method based on random early detection
CN1972284A (en) * 2005-11-24 2007-05-30 大唐移动通信设备有限公司 Control method of wireless link layer flow
CN101854297A (en) * 2010-05-21 2010-10-06 南京邮电大学 Method for designing transmission control protocol (tcp) cross-layer in satellite network

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6665549B1 (en) * 2000-06-10 2003-12-16 Motorola, Inc. System that provides replenishment service for power sources used by mobile devices
US7336602B2 (en) * 2002-01-29 2008-02-26 Intel Corporation Apparatus and method for wireless/wired communications interface
CN101582842A (en) * 2008-05-16 2009-11-18 华为技术有限公司 Congestion control method and congestion control device
US8314718B2 (en) * 2009-10-02 2012-11-20 GM Global Technology Operations LLC Reducing the computational load on processors by selectively discarding data in vehicular networks
CN104519493B (en) * 2014-12-04 2018-11-23 广东省智能制造研究所 A kind of method of multiple bluetooth equipment networkings
CN106658355B (en) * 2016-09-26 2019-11-12 珠海格力电器股份有限公司 Method and system for forwarding broadcast packet in Bluetooth BLE networking
CN106851014B (en) * 2017-03-10 2020-06-30 Oppo广东移动通信有限公司 Method, device and terminal for adjusting broadcast message queue
CN106844069A (en) * 2017-03-10 2017-06-13 广东欧珀移动通信有限公司 Adjust method, device and the terminal of broadcast message queue

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1353367A (en) * 2000-11-02 2002-06-12 北京算通数字技术研究中心有限公司 Section-by-section congestion control method based on random early detection
CN1972284A (en) * 2005-11-24 2007-05-30 大唐移动通信设备有限公司 Control method of wireless link layer flow
CN101854297A (en) * 2010-05-21 2010-10-06 南京邮电大学 Method for designing transmission control protocol (tcp) cross-layer in satellite network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
低功耗蓝牙协议栈基础知识;阿基米东;《https://blog.csdn.net/lu_embedded/article/details/56494684》;20170222;正文第1-2页,附图 *

Also Published As

Publication number Publication date
CN108093385A (en) 2018-05-29

Similar Documents

Publication Publication Date Title
CN101616083B (en) Message forwarding method and device
US10594660B2 (en) Selecting proxies
CN108093385B (en) Method for processing broadcast packet by Bluetooth controller, Bluetooth controller and Bluetooth equipment
US20120096136A1 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
US20210067534A1 (en) Counting syn packets
CN113014689A (en) Method and device for network address translation
JP7046983B2 (en) Packet transmission method and equipment
CN110602338B (en) Audio processing method, device, system, storage medium and equipment
US20150140967A1 (en) Base station and user equipment authentication method thereof
CN111555984A (en) Method and device for data transmission, smart home equipment and storage medium
TW201642140A (en) A packet memory system, method and device for preventing underrun
US20200351710A1 (en) Data processing method, apparatus and system, mobile device, and storage medium
US9876805B2 (en) Apparatus and method for transmitting and receiving messages
US9985874B2 (en) Network traffic split among multiple paths
US8732365B2 (en) Input/output system and methods to couple a storage device to the same server after movement in an input/output system
US10003954B2 (en) Method and apparatus for distributive mobility management
CN108768860B (en) Portal system message sending method and device
US9148366B2 (en) Interactive header compression in peer-to-peer communications
US7873747B2 (en) Device and method for transmitting data
US20160261377A1 (en) Packet transmission method
CN105099732B (en) A kind of methods, devices and systems identifying abnormal IP traffic
CN107743101B (en) Data forwarding method and device
KR20160121717A (en) Data structure capable of random access and state access and operating method thereof
KR100986466B1 (en) Method and apparatus for differentially providing quality of service of multicast
CN109905320B (en) Message distribution method and device for aggregation port

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Applicant after: Hisense Visual Technology Co., Ltd.

Address before: 266555 Qingdao economic and Technological Development Zone, Shandong, Hong Kong Road, No. 218

Applicant before: QINGDAO HISENSE ELECTRONICS Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant