Bluetooth channel sounding method, device and storage medium

CN122397219APending Publication Date: 2026-07-14BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING XIAOMI MOBILE SOFTWARE CO LTD
Filing Date
2024-07-05
Publication Date
2026-07-14

AI Technical Summary

Technical Problem

Existing Bluetooth channel probing methods struggle to achieve one-to-many channel probing in high-density device scenarios because they require establishing ACL connections between each device, resulting in excessively long connection establishment times and failing to meet the need for rapid ranging.

Method used

Channel detection is achieved by sending a data packet requesting channel probe to the second device from the first device and receiving its reflected signal to perform channel measurement, without establishing an ACL connection, and supports one-to-many Bluetooth channel probe.

Benefits of technology

In high-density device scenarios, channel detection is achieved without establishing an ACL connection, improving ranging efficiency and accuracy, and making it suitable for fast ranging applications in high-density devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122397219A_ABST
    Figure CN122397219A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a Bluetooth channel sounding method, device and storage medium. The method comprises: sending a first data packet to a second device, the first data packet being a data packet for requesting channel sounding and being started after receiving an auxiliary broadcast data packet broadcasted and sent by the second device, the first data packet comprising a sounding signal; receiving a second data packet sent by the second device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal; and performing channel measurement according to the second data packet to obtain first information, the first information being used to indicate a channel sounding result corresponding to the first device. In this way, in a high-density device scenario, one-to-many Bluetooth channel sounding can be achieved without establishing an ACL connection.
Need to check novelty before this filing date? Find Prior Art

Description

Bluetooth channel sounding method, device and storage medium TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and particularly relates to a Bluetooth channel sounding method, device and storage medium. BACKGROUND

[0002] Compared with the conventional distance estimation based on received signal strength, the positioning principle of channel sounding is based on signal propagation time and phase measurement, so that higher ranging accuracy can be obtained. Bluetooth channel sounding needs to establish an asynchronous connection-oriented logical transport (ACL) connection between an initiator and a reflector, perform channel sounding, and disconnect the ACL connection after completing the channel sounding.

[0003] SUMMARY

[0004] The present disclosure provides a Bluetooth channel sounding method, device and storage medium.

[0005] According to a first aspect of the present disclosure, a Bluetooth channel sounding method is provided, which is performed by a first device, and the method comprises:

[0006] sending a first data packet to a second device, the first data packet being a data packet for requesting channel sounding and being started after receiving an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal;

[0007] receiving a second data packet sent by the second device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflected signal;

[0008] performing channel measurement according to the second data packet to obtain first information, the first information being used for indicating a channel sounding result corresponding to the first device.

[0009] According to a second aspect of the present disclosure, a Bluetooth channel sounding method is provided, which is performed by a second device, and the method comprises:

[0010] receiving a first data packet sent by a first device and at least one third device, the first data packet being a data packet for requesting channel sounding and being started after the first device and the at least one third device receive an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal;

[0011] The fourth device is one of the first device and the at least one third device, the second data packet is a data packet in response to the first data packet, and the second data packet includes a reflection signal. The second data packet is used for channel measurement of the fourth device to obtain first information, and the first information is used to indicate a channel sounding result corresponding to the fourth device.

[0012] According to a third aspect of an embodiment of the present disclosure, a first device is provided, comprising:

[0013] The transceiver module is configured to send a first data packet to a second device, the first data packet being a data packet for requesting channel sounding and being started after receiving an auxiliary broadcast data packet broadcast by the second device, and the first data packet including a sounding signal.

[0014] The transceiver module is further configured to receive a second data packet sent by the second device, the second data packet being a data packet in response to the first data packet, and the second data packet including a reflection signal.

[0015] The processing module is configured to perform channel measurement according to the second data packet to obtain first information, and the first information being used to indicate a channel sounding result corresponding to the first device.

[0016] According to a fourth aspect of an embodiment of the present disclosure, a second device is provided, comprising:

[0017] The transceiver module is configured to receive a first data packet sent by a first device and at least one third device, the first data packet being a data packet for requesting channel sounding and being started after receiving an auxiliary broadcast data packet broadcast by the second device, and the first data packet including a sounding signal.

[0018] The transceiver module is further configured to send a second data packet to a fourth device, the fourth device being one of the first device and the at least one third device, the second data packet being a data packet in response to the first data packet, and the second data packet including a reflection signal. The second data packet is used for channel measurement of the fourth device to obtain first information, and the first information being used to indicate a channel sounding result corresponding to the fourth device.

[0019] According to a fifth aspect of an embodiment of the present disclosure, a first device is provided, comprising:

[0020] One or more processors.

[0021] a memory coupled with the one or more processors, the memory comprising executable instructions that, when executed by the one or more processors, cause the first device to perform the method as described in the optional implementation of the first aspect.

[0022] According to a sixth aspect of embodiments of the present disclosure, a second device is provided, comprising:

[0023] one or more processors;

[0024] a memory coupled with the one or more processors, the memory comprising executable instructions that, when executed by the one or more processors, cause the second device to perform the method as described in the optional implementation of the second aspect.

[0025] According to a seventh aspect of embodiments of the present disclosure, a communication system is provided, comprising a first device and a second device, wherein the first device is configured to perform the method as described in the optional implementation of the first aspect, and the second device is configured to perform the method as described in the optional implementation of the second aspect.

[0026] According to an eighth aspect of embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions run on a communication device, cause the communication device to perform the method as described in the optional implementation of the first aspect or the second aspect.

[0027] The technical solution provided by the embodiments of the present disclosure can produce the following beneficial effects: the first data packet is sent to the second device, the first data packet is a data packet for requesting channel sounding started after the auxiliary broadcast data packet broadcasted and sent by the second device is received, and the first data packet comprises a sounding signal; the second data packet sent by the second device is received, the second data packet is a data packet responding to the first data packet, and the second data packet comprises a reflection signal; and channel measurement is performed according to the second data packet to obtain first information, the first information is used to indicate the channel sounding result corresponding to the first device. That is, the first device performs channel sounding by sending the first data packet for requesting sounding to the second device, receiving the second data packet responding to the first data packet, so that one-to-many Bluetooth channel sounding can be realized in the scenario of high-density devices without the need to establish an ACL connection.

[0028] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following describes the drawings required for the embodiments, and the following drawings are only some embodiments of the present disclosure, and do not specifically limit the protection scope of the present disclosure.

[0030] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.

[0031] FIG. 1B is a ranging scene diagram of a high-density device according to an embodiment of the present disclosure.

[0032] FIG. 2 is an interaction diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0033] FIG. 3A is a flow diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0034] FIG. 3B is a flow diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0035] FIG. 4A is a flow diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0036] FIG. 4B is a flow diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0037] FIG. 4C is a flow diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0038] FIG. 5A is an interaction diagram of a Bluetooth channel sounding method according to an embodiment of the present disclosure.

[0039] FIG. 5B is a diagram of a Bluetooth channel sounding according to an embodiment of the present disclosure.

[0040] FIG. 5C is a communication timing diagram of a Bluetooth channel sounding according to an embodiment of the present disclosure.

[0041] FIG. 5D is another communication timing diagram of a Bluetooth channel sounding according to an embodiment of the present disclosure.

[0042] FIG. 6A is a structural diagram of a first device according to an embodiment of the present disclosure.

[0043] FIG. 6B is a structural diagram of a second device according to an embodiment of the present disclosure.

[0044] FIG. 7A is a structural diagram of a communication device according to an embodiment of the present disclosure.

[0045] FIG. 7B is a structural diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0046] The embodiments of the present disclosure provide a Bluetooth channel sounding method, device and storage medium.

[0047] In a first aspect, the embodiments of the present disclosure provide a Bluetooth channel sounding method, executed by a first device, comprising:

[0048] sending a first data packet to a second device, the first data packet being a data packet for requesting channel sounding, started after receiving an auxiliary broadcast data packet broadcasted and sent by the second device, the first data packet comprising a sounding signal;

[0049] receiving a second data packet sent by the second device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal;

[0050] performing channel measurement according to the second data packet to obtain first information, the first information being used for indicating a channel sounding result corresponding to the first device.

[0051] In the above embodiments, the first device performs channel sounding by sending a first data packet for requesting sounding to the second device, and receiving a second data packet in response to the first data packet sent by the second device, so that one-to-many Bluetooth channel sounding can be achieved in a high-density device scenario without establishing an ACL connection.

[0052] In combination with some embodiments of the first aspect, in some embodiments, the method further comprises:

[0053] receiving the auxiliary broadcast data packet broadcasted and sent by the second device.

[0054] In the above embodiments, the first device can send the first data packet to the second device after receiving the auxiliary broadcast data packet broadcasted and sent by the second device, to start channel sounding of the first device.

[0055] In combination with some embodiments of the first aspect, in some embodiments, the auxiliary broadcast data packet is an auxiliary synchronization indication AUX_SYNC_IND data packet.

[0056] In the above embodiments, the first device can send the first data packet to the second device after receiving the AUX_SYNC_IND data packet broadcasted and sent by the second device, to start channel sounding of the first device.

[0057] In combination with some embodiments of the first aspect, in some embodiments, the first data packet is an auxiliary scan request AUX_SCAN_REQ data packet, and the second data packet is an auxiliary scan response AUX_SCAN_RSP data packet.

[0058] In the above embodiments, the first device can implement channel sounding through scanning request and scanning response.

[0059] In some embodiments of the first aspect, the channel measurement comprises at least one of: round trip time (RTT) measurement, phase-based ranging (PBR) measurement.

[0060] In a second aspect, the embodiments of the present disclosure provide a Bluetooth channel sounding method, executed by a second device, comprising:

[0061] receiving a first data packet sent by the first device and at least one third device, the first data packet being a data packet for requesting channel sounding, initiated after the first device and the at least one third device receive an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal;

[0062] sending a second data packet to a fourth device, the fourth device being one of the first device and the at least one third device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal, the second data packet being used by the fourth device to perform channel measurement to obtain first information, the first information being used to indicate a channel sounding result corresponding to the fourth device.

[0063] In some embodiments of the second aspect, the method further comprises:

[0064] broadcasting the auxiliary broadcast data packet.

[0065] In some embodiments of the second aspect, a broadcasting interval of the auxiliary broadcast data packet is a first time length, the first time length being greater than or equal to a second time length, the second time length being a time length for the fourth device to perform channel measurement once.

[0066] In some embodiments of the second aspect, the auxiliary broadcast data packet is an auxiliary synchronization indication (AUX_SYNC_IND) data packet.

[0067] In some embodiments of the second aspect, the first data packet is an auxiliary scanning request (AUX_SCAN_REQ) data packet, and the second data packet is an auxiliary scanning response (AUX_SCAN_RSP) data packet.

[0068] In some embodiments of the second aspect, the channel measurement comprises at least one of: round trip time (RTT) measurement, phase-based ranging (PBR) measurement.

[0069] In some embodiments of the second aspect, in some embodiments, the method further comprises:

[0070] determining the fourth device from the first device and at least one of the third devices.

[0071] In the above embodiments, the second device can select from a plurality of devices requesting channel sounding, avoiding collision.

[0072] In some embodiments of the second aspect, in some embodiments, the determining the fourth device from the first device and at least one of the third devices comprises at least one of:

[0073] taking the device corresponding to the third data packet as the fourth device, the third data packet being the first first data packet received by the second device;

[0074] taking the device that first sends the first data packet in the first time period as the fourth device.

[0075] In the above embodiments, the second device can select the first received data packet for response according to first-come-first-served principle, or preferentially respond to the data packet that has not been responded to in the first time period.

[0076] In a third aspect, the embodiments of the present disclosure provide a Bluetooth channel sounding method, the method comprising:

[0077] the first device sends a first data packet to the second device, the first data packet being a data packet for requesting channel sounding started after receiving an auxiliary broadcast data packet broadcast by the second device, the first data packet comprising a sounding signal;

[0078] the second device sends a second data packet to the first device, the second data packet being a data packet responding to the first data packet, the second data packet comprising a reflection signal;

[0079] the first device performs channel measurement according to the second data packet to obtain first information, the first information being used to indicate a channel sounding result corresponding to the first device.

[0080] In a fourth aspect, the embodiments of the present disclosure provide a first device, which can comprise at least one of a transceiver module and a processing module; wherein the first device can be configured to perform the optional implementation manners of the first aspect.

[0081] In a fifth aspect, the embodiments of the present disclosure provide a second device, which can comprise at least one of a transceiver module and a processing module; wherein the second device can be configured to perform the optional implementation manners of the second aspect.

[0082] In a sixth aspect, an embodiment of the present disclosure provides a first device, which can include one or more processors; and wherein the first device can be configured to perform the method described in the optional implementation of the first aspect.

[0083] In a seventh aspect, an embodiment of the present disclosure provides a second device, which can include one or more processors; and wherein the second device can be configured to perform the method described in the optional implementation of the second aspect.

[0084] In an eighth aspect, an embodiment of the present disclosure provides a communication system, which can include a first device and a second device; wherein the first device is configured to perform the method described in the optional implementation of the first aspect, and the second device is configured to perform the method described in the optional implementation of the second aspect.

[0085] In a ninth aspect, an embodiment of the present disclosure provides a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the method described in the optional implementation of the first aspect or the second aspect.

[0086] In a tenth aspect, an embodiment of the present disclosure provides a program product that, when executed by a communication device, causes the communication device to perform the method described in the optional implementation of the first aspect or the second aspect.

[0087] In an eleventh aspect, an embodiment of the present disclosure provides a computer program that, when executed on a computer, causes the computer to perform the method described in the optional implementation of the first aspect or the second aspect.

[0088] In a twelfth aspect, an embodiment of the present disclosure provides a chip or chip system. The chip or chip system includes processing circuitry configured to perform the method described in the optional implementation of the first aspect or the second aspect.

[0089] It can be understood that the first device, the second device, the communication device, the communication system, the storage medium, the program product, the computer program, the chip or the chip system can be used to perform the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved thereby can refer to the beneficial effects in the corresponding method, which will not be described here again.

[0090] The embodiments of the present disclosure propose a Bluetooth channel detection method, device and storage medium. In some embodiments, the Bluetooth channel detection method, information processing method, communication method and other terms can be replaced with each other; the Bluetooth channel detection device, information processing device, communication device, communication equipment and other terms can be replaced with each other; the Bluetooth channel detection system, communication system and other terms can be replaced with each other.

[0091] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation manners of other embodiments arbitrarily.

[0092] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0093] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.

[0094] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.

[0095] In some embodiments, "a plurality of" can refer to two or more.

[0096] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.

[0097] In some embodiments, "at least one of A, B", "A and / or B", "in one case A, in another case B", "responsive to case A, responsive to case B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option), in some embodiments, A and B (both A and B are performed).

[0098] In some embodiments, "A or B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option).

[0099] In some embodiments, the prefix words "first", "second", and the like, are used only to distinguish different description objects, and do not limit the position, order, priority, quantity, or content of the description objects, and the description objects are described in the claims or embodiments according to the context, and should not be construed as redundant limitations because of the use of prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified by them are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more, for example, "first device", where the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.

[0100] In some embodiments, "including A", "containing A", "for indicating A", "carrying A", can be interpreted as directly carrying A, or indirectly indicating A.

[0101] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.

[0102] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.

[0103] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name recited in the embodiments. The terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.

[0104] In some embodiments, "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.

[0105] In some embodiments, the terms “Access Network Device (AN Device),” “Radio Access Network Device (RAN Device),” “Base Station (BS),” “Radio Base Station,” “Fixed Station,” “Node,” “Access Point,” “Transmission Point (TP),” “Reception Point (RP),” “Transmission / Reception Point (TRP),” “Panel,” “Antenna Panel,” “Antenna Array,” “Cell,” “Macro Cell,” “Small Cell,” “Femto Cell,” “Pico Cell,” “Sector,” “Cell Group,” “serving cell,” “carrier,” “Component Carrier,” “Bandwidth Part (BWP),” and the like can be used interchangeably.

[0106] In some embodiments, the terms "first device", "second device", "terminal", "terminal device", "user equipment" (UE), "user terminal", "mobile station" (MS), "mobile terminal" (MT), subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, and the like can be replaced with each other.

[0107] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), and the like). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink", "downlink", and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with a sidelink channel or a direct connection channel, and the uplink, the downlink, and the like can be replaced with a sidelink or a direct connection link.

[0108] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.

[0109] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country where the location is.

[0110] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.

[0111] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.

[0112] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1A, the communication system 100 can include a first device 101 and a second device 102.

[0113] In some embodiments, the first device 101 and the second device 102 can be any one of a terminal, an access network device, and a core network device, respectively. For example, the first device 101 can be a mobile terminal, and the second device 102 can be an infrastructure, such as a positioning device.

[0114] In some embodiments, the communication system 100 can further include at least one third device 103.

[0115] In some embodiments, the mobile terminal can include at least one of a mobile phone, a wearable device, an Internet of Things (IoT) device, a communication-capable automobile, a smart automobile, 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 device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, and a wireless terminal device in smart home, but is not limited thereto.

[0116] ​It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed by the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed by the embodiments of the present disclosure are also applicable to similar technical problems.

[0117] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1A or part of the subject, but are not limited thereto. The subjects shown in FIG. 1A are examples, and the communication system can include all or part of the subjects in FIG. 1A, or other subjects other than FIG. 1A. The number and form of each subject is arbitrary, each subject can be real or virtual, the connection relationship between each subject is an example, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.

[0118] Embodiments of the present disclosure can be applied to Bluetooth (registered trademark), Starlink, Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based thereon, and the like. In addition, a plurality of systems can be combined (for example, combination of LTE or LTE-A and 5G, and the like).

[0119] Bluetooth communication technology is a wireless short-range communication technology standard established by Bluetooth SIG, and has characteristics such as low cost, low complexity, and low power consumption. There are a large number of products deployed and commercialized in different scenarios such as audio transmission, human-computer interaction, smart home, wearable devices, indoor positioning, and the like.

[0120] Compared with the conventional distance estimation based on received signal strength, the channel sounding positioning works on the basis of signal propagation time and phase measurement, so that higher ranging accuracy can be obtained, and the target is to achieve positioning accuracy of ±10%.

[0121] The current Bluetooth channel sounding needs to establish an ACL connection between the initiator and the reflector, and the connection establishment takes a long time. In the high-density device scenario of transportation hubs such as airports and train stations, it will be difficult to support the "one-to-many" ranging application requirement.

[0122] In some embodiments, an ACL connection needs to be established between a pair of (2) Bluetooth devices before channel sounding, and one-to-many (one Bluetooth node to multiple Bluetooth nodes) channel sounding between Bluetooth devices cannot be achieved at the same time.

[0123] In the scenario where a large number of devices need to be ranged, for example, ranging between a small number of positioning devices deployed in transportation hubs and a large number of intelligent terminal devices, the positioning device needs to first establish an ACL connection with the first intelligent terminal, disconnect the ACL connection after completing channel sounding, reestablish a new ACL connection with the second intelligent terminal, and then enter channel sounding. After completing channel sounding, the ACL connection is disconnected, and so on.

[0124] FIG. 1B is a ranging scenario diagram of a high-density device according to an embodiment of the present disclosure. As shown in FIG. 1B, in the high-density device scenario, the phone is the initiator node of the ranging application, and the reflector node is installed on the infrastructure. The reflector node needs to first establish an ACL connection with different phone initiator nodes, and then perform Bluetooth channel sounding, and release the ACL connection after completing ranging.

[0125] That is, the current Bluetooth channel sounding process consists of two parts: ACL connection establishment and negotiation (including security), and channel sounding. Although the shortest time of the channel sounding process can be hundreds of milliseconds, the process of establishing an ACL connection and negotiation before channel sounding takes several seconds. Therefore, the channel sounding method based on the ACL connection is not suitable for the high-density device scenario.

[0126] In some embodiments, Bluetooth 5.0 supports extended broadcast (hereinafter referred to as "extended broadcast", channel numbers 0-39) in addition to legacy broadcast (channel numbers 37, 38, 39), and the extended broadcast supports timing broadcast. Through "scan request-scan response", simple data transmission can be achieved between the broadcasting device and the scanning device without establishing a connection.

[0127] FIG. 2 is an interaction diagram illustrating a Bluetooth channel sounding method according to an embodiment of the present disclosure. The method can be performed by the communication system described above. As shown in FIG. 2, the method can include:

[0128] In step S2101, the second device broadcasts the auxiliary broadcast data packet.

[0129] In some embodiments, the first device can receive the auxiliary broadcast data packet. For example, the first device can receive the auxiliary broadcast data packet broadcasted by the second device. For another example, the first device can also receive the auxiliary broadcast data packet broadcasted by another entity.

[0130] In some embodiments, the third device can also receive the auxiliary broadcast data packet broadcasted by the second device.

[0131] In some embodiments, the auxiliary broadcast data packet can be an auxiliary synchronization indication AUX_SYNC_IND data packet.

[0132] In some embodiments, AUX_SYNC_IND is a periodic broadcast in Bluetooth extended broadcast.

[0133] In some embodiments, the broadcast time of AUX_SYNC_IND can be set in the SyncInfo field of the auxiliary broadcast indication AUX_ADV_IND.

[0134] In some embodiments, the broadcast interval of the auxiliary broadcast data packet can be the first time length.

[0135] In some embodiments, the first time length can be greater than or equal to a second time length, and the second time length can be a time length for the fourth device to perform channel measurement once.

[0136] In some embodiments, the fourth device can be a device that needs to perform Bluetooth channel sounding.

[0137] In some embodiments, the first time length can be a protocol agreement or a first device indication.

[0138] In some embodiments, the first device can send first indication information to the second device, and the first indication information is used to indicate the first time length.

[0139] In some embodiments, the second device can set the broadcast transmission interval of the auxiliary broadcast data packet by the SyncInfo field of the AUX_ADV_IND according to the first time length.

[0140] In some embodiments, the second device can periodically broadcast the auxiliary broadcast data packet according to the first time length.

[0141] Step S2102, the first device sends a first data packet to the second device.

[0142] In some embodiments, the second device can receive the first data packet. For example, the second device can receive the first data packet sent by the first device. For another example, the second device can also receive the first data packet sent by other entities.

[0143] In some embodiments, the first data packet can be a data packet for requesting channel sounding initiated after the first device receives the auxiliary broadcast data packet broadcasted by the second device.

[0144] In some embodiments, the first data packet can be sent by the first device to the second device after the first device receives the auxiliary broadcast data packet broadcasted by the second device.

[0145] In some embodiments, the first data packet can be an auxiliary scan request AUX_SCAN_REQ data packet.

[0146] In some embodiments, the first data packet can include a sounding signal.

[0147] In some embodiments, the sounding signal can be added in the AUX_SCAN_REQ data packet defined in the existing protocol as the first data packet.

[0148] In some embodiments, the first data packet sent by different devices can be different, for example, the device address or device identifier included in the first data packet can be determined according to the device sending the first data packet.

[0149] In some embodiments, the first data packet corresponding to different channel measurements can be different, for example, the first data packet for requesting RTT measurement is different from the first data packet for requesting PRB measurement.

[0150] Step S2103, at least one third device sends a first data packet to the second device.

[0151] In some embodiments, the second device can receive the first data packet. For example, the second device can receive the first data packet sent by the third device. For another example, the second device can also receive the first data packet sent by other entities.

[0152] In some embodiments, the first data packet can be a data packet for requesting channel sounding initiated after at least one third device receives the auxiliary broadcast data packet broadcasted by the second device.

[0153] In some embodiments, the third device can be a device receiving the auxiliary broadcast data packet broadcasted by the second device.

[0154] In some embodiments, the third device can send the first data packet to the first device after receiving the auxiliary broadcast data packet broadcasted by the second device.

[0155] In some embodiments, different third devices can send the first data packet simultaneously, or the different third devices can send the first data packet in sequence, and the embodiments of the present disclosure do not limit this.

[0156] It should be noted that the processing flow of each third device is the same, and only one third device is shown in FIG. 2.

[0157] It should also be noted that the order of step S2103 and step S2102 can be exchanged or executed simultaneously, and the embodiments of the present disclosure do not limit this.

[0158] Step S2104, the second device determines a fourth device from the first device and at least one third device.

[0159] In some embodiments, determining the fourth device from the first device and at least one third device can include at least one of the following:

[0160] The device corresponding to the third data packet is taken as the fourth device, the third data packet being the first data packet received by the second device;

[0161] The device sending the first data packet for the first time within the first time period is taken as the fourth device.

[0162] In an implementation manner, the second device can take the device corresponding to the first data packet received as the fourth device, for example, if the second device receives the first data packet sent by the first device first, the first device can be taken as the fourth device; if the second device receives the first data packet sent by one of the third devices first, the third device sending the first data packet can be taken as the fourth device.

[0163] In another implementation, the second device can buffer all the first data packets received in the first time period, and if a repeated first data packet is received, for example, the first data packet sent by the same device for the second time, the repeated first data packet can be discarded, and if a non-repeated first data packet is received, for example, the first data packet sent by a device for the first time, the device sending the first data packet can be determined as the fourth device. For example, the first time period includes t1, t2, and t3, if the first data packet sent by device A is received at t1, device A can be determined as the fourth device, if the first data packet sent by device B is received at t2, device B can be determined as the fourth device, and if the first data packets sent by devices A and C are received at t3, device C can be determined as the fourth device.

[0164] In another implementation, if the first data packet received by the second device is multiple, the fourth device can be determined in combination with the above two implementations. For example, if the first data packets sent by devices A and C are received by the second device at t2, whether the first data packets sent by devices A and C are received by the second device at t1 can be further determined. If the first data packet sent by device A is received by the second device at t1, device C can be determined as the fourth device. In this way, the second device can preferentially respond to the device sending the first data packet for the first time in the first time period.

[0165] In some embodiments, the first time period can be agreed by the protocol or indicated by the higher layer, and the embodiments of the present disclosure do not limit this.

[0166] In some embodiments, if the fourth device is the first device, step S2105a and step S2106a are executed, and if the fourth device is one of the third devices, step S2105b and step S2106b are executed.

[0167] In step S2105a, the second device sends the second data packet to the first device.

[0168] In some embodiments, the fourth device can receive the second data packet. For example, the fourth device can receive the second data packet sent by the second device. For another example, the fourth device can also receive the second data packet sent by another entity.

[0169] In some embodiments, the second data packet can be a data packet responding to the first data packet.

[0170] In some embodiments, the second device can determine the corresponding second data packet according to the first data packet, and the second data packets sent to different devices can be different, for example, the device address or device identifier included in the second data packet can be determined according to the first data packet sent by the device.

[0171] In some embodiments, the second data packet corresponding to different channel measurements may be different. For example, the second data packet used for RTT measurement is different from the second data packet used for PRB measurement.

[0172] In some embodiments, the second data packet may be an auxiliary scan response AUX_SCAN_RSP data packet.

[0173] In some embodiments, the second data packet may include a reflected signal.

[0174] In some embodiments, a reflected signal can be added to the AUX_SCAN_RSP data packet as a second data packet, as specified in the existing protocol.

[0175] In some embodiments, after receiving the first data packet sent by the first device, the second device may send the second data packet to the first device.

[0176] In some embodiments, the second device may respond to the reflected signal in the first data packet by sending a second data packet containing the reflected signal to the first device.

[0177] In some embodiments, if the second device receives data packets containing reflected signals from multiple devices after broadcasting the auxiliary broadcast data packet, it can select one of the multiple devices to respond.

[0178] In some embodiments, if the fourth device is the first device, the second device may send the second data packet to the first device.

[0179] In some embodiments, if the fourth device is one of the third devices, the second device may send a second data packet to the third device.

[0180] It should be noted that if the second device sends a second data packet to one of the third devices, step S2104 can be omitted. After receiving the second data packet sent by the second device, the third device can perform channel measurement based on the second data packet, referring to the method in step S2104, to obtain the channel detection result corresponding to the third device.

[0181] Step S2106a: The first device performs channel measurement based on the second data packet to obtain the first information.

[0182] In some embodiments, the first information may be used to indicate the channel detection results corresponding to the first device.

[0183] In some embodiments, after receiving a second data packet sent by a second device, the first device can perform channel measurement based on the reflected signal in the second data packet to obtain the first information.

[0184] In some embodiments, the channel measurement comprises at least one of: a Round-Trip Time (RTT) measurement, a Phase Based Ranging (PBR) measurement.

[0185] It should be noted that the first device can perform channel measurement according to the existing protocol, which will not be described herein.

[0186] In step S2105b, the second device sends the second data packet to the third device.

[0187] In some embodiments, the third device can receive the second data packet. For example, the third device can receive the second data packet sent by the second device. For another example, the third device can also receive the second data packet sent by another entity.

[0188] In some embodiments, the second device sends the second data packet to one of the at least one third device.

[0189] In some embodiments, if the fourth device is one of the third devices, the second device can send the second data packet to the third device.

[0190] In step S2106b, the third device performs channel measurement according to the second data packet to obtain first information.

[0191] In some embodiments, the first information can be used to indicate the channel sounding result corresponding to the third device.

[0192] In some embodiments, after receiving the second data packet sent by the second device, the third device can perform channel measurement according to the reflection signal in the second data packet to obtain the first information.

[0193] By using the above method, the first device sends the first data packet for requesting sounding to the second device, receives the second data packet for responding to the first data packet sent by the second device, and implements channel sounding of the first device. Thus, in the scenario of high-density devices, since ACL connection does not need to be established, one-to-many Bluetooth channel sounding can be implemented.

[0194] The method related to the embodiments of the present disclosure can include at least one of the steps S2101-S2106a or the steps S2101-S2106b described above. For example, the step S2101 can be implemented as an independent embodiment, the step S2102 can be implemented as an independent embodiment, the step S2103 can be implemented as an independent embodiment, the step S2104 can be implemented as an independent embodiment, the step S2101+the step S2102 can be implemented as an independent embodiment, the step S2102+the step S2103+the step S2104 can be implemented as an independent embodiment, the step S2105a+the step S2106a can be implemented as an independent embodiment, the step S2105b+the step S2106b can be implemented as an independent embodiment, but the present disclosure is not limited thereto.

[0195] In some embodiments, any two steps among the steps S2101-S2106a can be exchanged in order or executed simultaneously. For example, the step S2102 and the step S2103 can be exchanged in order or executed simultaneously.

[0196] In some embodiments, any two steps among the steps S2101-S2106b can be exchanged in order or executed simultaneously. For example, the step S2102 and the step S2103 can be exchanged in order or executed simultaneously.

[0197] In some embodiments, the steps S2101-S2106a are optional, and one or more of the steps can be omitted or replaced in different embodiments. For example, the step S2103 can be omitted.

[0198] In some embodiments, the steps S2101-S2106b are optional, and one or more of the steps can be omitted or replaced in different embodiments. For example, the step S2103 can be omitted.

[0199] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 2 can be referred to.

[0200] In some embodiments, the names of information and the like are not limited to the names described in the embodiments, and terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", "chip", and the like can be replaced with each other.

[0201] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by self-processing, autonomously implementing, and the like.

[0202] In some embodiments, the terms "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other.

[0203] In some embodiments, the terms "certain", "preset", "pre-set", "set", "indicated", "certain", "arbitrary", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "certain A", "arbitrary A", "first A" can be interpreted as A specified in advance in protocols and the like, A obtained by setting, configuring, or indicating, and the like, A specific, certain, arbitrary, or first A, but are not limited thereto.

[0204] FIG. 3A is a flow diagram illustrating a Bluetooth channel sounding method according to an embodiment of the present disclosure. As shown in FIG. 3A, the present embodiment relates to a Bluetooth channel sounding method, which can be performed by a first device. The method can include:

[0205] Step S3101, receiving an auxiliary broadcast data packet.

[0206] The optional implementation of step S3101 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0207] Step S3102, sending the first data packet.

[0208] The optional implementation of step S3102 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0209] Step S3103, receiving the second data packet.

[0210] The optional implementation of step S3103 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0211] Step S3104, performing channel measurement according to the second data packet to obtain the first information.

[0212] The optional implementation of step S3104 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0213] The method involved in the embodiments of the present disclosure can include at least one of the above steps S3101-S3104. For example, step S3101 can be implemented as an independent embodiment, step S3102 can be implemented as an independent embodiment, step S3103 can be implemented as an independent embodiment, step S3104 can be implemented as an independent embodiment, step S3101+step S3102 can be implemented as an independent embodiment, step S3102+step S3103 can be implemented as an independent embodiment, step S3103+step S3104 can be implemented as an independent embodiment, but not limited thereto.

[0214] In some embodiments, the order between any two of steps S3101-S3104 can be exchanged or executed simultaneously.

[0215] In some embodiments, steps S3101-S3104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.

[0216] FIG. 3B is a flow diagram illustrating a Bluetooth channel sounding method according to an embodiment of the present disclosure. As shown in FIG. 3B, the present disclosure involves a Bluetooth channel sounding method, which can be executed by a first device. The method can include:

[0217] Step S3201, sending a first data packet.

[0218] The optional implementation of step S3201 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0219] Step S3202, receiving a second data packet.

[0220] The optional implementation of step S3202 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0221] Step S3203, performing channel measurement according to the second data packet to obtain first information.

[0222] The optional implementation of step S3203 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0223] In some embodiments, the method further comprises:

[0224] Receiving the auxiliary broadcast data packet broadcasted and sent by the second device.

[0225] In some embodiments, the auxiliary broadcast data packet is an auxiliary synchronization indication AUX_SYNC_IND data packet.

[0226] In some embodiments, the first data packet is an auxiliary scan request AUX_SCAN_REQ data packet, and the second data packet is an auxiliary scan response AUX_SCAN_RSP data packet.

[0227] In some embodiments, the channel measurement comprises at least one of the following: round trip time RTT measurement, phase-based ranging PBR measurement.

[0228] FIG. 4A is a flow diagram illustrating a Bluetooth channel sounding method according to an embodiment of the present disclosure. As shown in FIG. 4A, the embodiment of the present disclosure relates to a Bluetooth channel sounding method, which can be performed by a second device. The method can comprise:

[0229] Step S4101, broadcasting and sending an auxiliary broadcast data packet.

[0230] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0231] Step S4102, receiving a first data packet sent by a first device.

[0232] The optional implementation of step S4102 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0233] Step S4103, receiving the first data packet sent by at least one third device.

[0234] In some embodiments, the second device can receive the first data packet sent by at least one third device.

[0235] It should be noted that the first data packet sent by at least one third device can be received simultaneously or sequentially.

[0236] It should also be noted that step S4103 and step S4102 can be exchanged in order or executed simultaneously.

[0237] Step S4104, determining a fourth device from the first device and at least one third device.

[0238] The optional implementation of step S4102 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0239] Step S4105, sending the second data packet to the fourth device.

[0240] The optional implementation of step S4105 can refer to the optional implementation of step S2105a and step S2105b in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0241] The method involved in the embodiments of the present disclosure can include at least one of the above steps S4101-S4105. For example, step S4101 can be implemented as an independent embodiment, step S4102 can be implemented as an independent embodiment, step S4103 can be implemented as an independent embodiment, step S4105 can be implemented as an independent embodiment, step S4101+step S4102 can be implemented as an independent embodiment, step S4101+step S4103 can be implemented as an independent embodiment, step S4104+step S4105 can be implemented as an independent embodiment, step S4102+step S4103+step S4104 can be implemented as an independent embodiment, but not limited thereto.

[0242] In some embodiments, any two steps among steps S4101-S4105 can be exchanged in order or executed simultaneously. For example, step S4102 and step S4103 can be exchanged in order or executed simultaneously.

[0243] In some embodiments, steps S4101-S4105 are optional, and one or more of these steps can be omitted or replaced in different embodiments. For example, steps S4103 and S4104 can be omitted.

[0244] FIG. 4B is a flow diagram illustrating a Bluetooth channel sounding method according to an embodiment of the present disclosure. As shown in FIG. 4B, the present embodiment relates to a Bluetooth channel sounding method, which can be performed by a second device. The method can include:

[0245] Step S4201: broadcast a secondary broadcast data packet.

[0246] Optional implementation of step S4201 can be found in the optional implementation of step S2101 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0247] Step S4202: receive a first data packet.

[0248] Optional implementation of step S4202 can be found in the optional implementation of steps S2102 and S2103 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0249] Step S4203: send a second data packet.

[0250] Optional implementation of step S4203 can be found in the optional implementation of steps S2105a and S2105b of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0251] In some embodiments, the above steps are optional steps.

[0252] FIG. 4C is a flow diagram illustrating a Bluetooth channel sounding method according to an embodiment of the present disclosure. As shown in FIG. 4C, the present embodiment relates to a Bluetooth channel sounding method, which can be performed by a second device. The method can include:

[0253] Step S4301: receive a first data packet.

[0254] Optional implementation of step S4301 can be found in the optional implementation of steps S2102 and S2103 of FIG. 2 and other associated parts in the embodiments related to FIG. 2, which will not be described here.

[0255] Step S4302: send a second data packet.

[0256] The optional implementation of step S4302 can refer to the optional implementation of step S2105a and step S2105b in FIG. 2 and other associated parts in the embodiments involved in FIG. 2, which will not be repeated here.

[0257] In some embodiments, the method further comprises:

[0258] broadcasting the auxiliary broadcast data packet.

[0259] In some embodiments, a broadcast transmission interval of the auxiliary broadcast data packet is a first time length, and the first time length is greater than or equal to a second time length, and the second time length is a time length of one channel measurement performed by the fourth device.

[0260] In some embodiments, the auxiliary broadcast data packet is an auxiliary synchronization indication AUX_SYNC_IND data packet.

[0261] In some embodiments, the first data packet is an auxiliary scan request AUX_SCAN_REQ data packet, and the second data packet is an auxiliary scan response AUX_SCAN_RSP data packet.

[0262] In some embodiments, the channel measurement comprises at least one of the following: a round trip time RTT measurement, a phase-based ranging PBR measurement.

[0263] In some embodiments, the method further comprises:

[0264] determining the fourth device from the first device and at least one of the third devices.

[0265] In some embodiments, the determination of the fourth device from the first device and at least one of the third devices comprises at least one of the following:

[0266] taking a device corresponding to a third data packet as the fourth device, the third data packet being the first first data packet received by the second device;

[0267] taking a device that first transmits the first data packet in a first time period as the fourth device.

[0268] FIG. 5A is an interaction schematic diagram of a Bluetooth channel probing method according to an embodiment of the present disclosure. As shown in FIG. 5A, the embodiment of the present disclosure relates to a Bluetooth channel probing method, which can be executed by a communication system. The method can comprise:

[0269] Step S5101, the first device sends a first data packet to the second device.

[0270] The optional implementation of step S5101 can refer to the optional implementation of step S2102 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, details are not described herein again.

[0271] In step S5102, the second device sends a second data packet to the first device.

[0272] The optional implementation of step S5102 can refer to the optional implementation of step S2103 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, details are not described herein again.

[0273] In step S5103, the first device performs channel measurement according to the second data packet, and obtains first information.

[0274] The optional implementation of step S5103 can refer to the optional implementation of step S2104 in FIG. 2 and other associated parts in the embodiments related to FIG. 2, details are not described herein again.

[0275] In some embodiments, the above method can include the method described in the embodiments of the above communication system, the first device, the second device, etc., details are not described herein again.

[0276] In some embodiments, FIG. 5B is a schematic diagram of Bluetooth channel sounding according to an embodiment of the present disclosure. As shown in FIG. 5B, the "scan request-scan response" in Bluetooth extended broadcast can be used to transmit various step data required for channel sounding in a "one-to-many" scenario, including RTT (mode-1), PBR (mode-2) data, etc. between a pair of devices in a bidirectional transmission. The specific data packet format can refer to the definition of the existing protocol, details are not described herein again.

[0277] It should be noted that there is no ACL connection between the two devices in FIG. 5B, so there is no mode-0 process defined in the prior art Bluetooth channel sounding (used for frequency offset, clock drift compensation, etc. between two devices).

[0278] FIG. 5C is a communication timing diagram of Bluetooth channel sounding according to an embodiment of the present disclosure, and FIG. 5D is another communication timing diagram of Bluetooth channel sounding according to an embodiment of the present disclosure. As shown in FIG. 5C and FIG. 5D, AUX_SYNC_IND is a periodic broadcast in Bluetooth extended broadcast, and the broadcast time can be queried from the SyncInfo field in AUX_ADV_IND. The interval of the periodic broadcast at least meets the communication time required for a complete channel sounding process.

[0279] After receiving the AUX_SYNC_IND broadcast packet, the initiator sends an AUX_SCAN_REQ data packet, and the reflector returns an AUX_SCAN_RSP data packet, completing various steps required for channel sounding, including RTT (mode-1), PBR (mode-2) data, and the like.

[0280] Multiple initiators need to solve the one-to-many bidirectional communication problem with one reflector in a competitive manner (i.e., when multiple initiators send scan request packets at the same time, the one that first reaches the reflector wins the competition, and the reflector returns a scan response packet to it).

[0281] The reflector can also filter in a manner such that it caches scan request packets received in the recent period of time, discards those from repeated initiators, and returns a scan response packet to initiators that have not received a scan request packet.

[0282] In some embodiments, in a high-density device scenario, a scan request-scan response broadcasted through Bluetooth extension is used to implement one-to-many Bluetooth channel sounding. In this way, it is not necessary to establish and disconnect an ACL connection between a single Bluetooth node (infrastructure) and multiple Bluetooth nodes (mobile phones), and a "connectionless" channel sounding method is implemented.

[0283] In some embodiments of the present disclosure, a communication system is provided, which can include a first device and a second device, wherein the first device can perform the Bluetooth channel sounding method performed by the first device in the foregoing embodiments of the present disclosure; and the second device can perform the Bluetooth channel sounding method performed by the second device in the foregoing embodiments of the present disclosure.

[0284] The embodiments of the present disclosure also propose an apparatus for implementing any of the above methods, for example, an apparatus including units or modules for implementing the steps performed by the first device in any of the above methods. For another example, another apparatus is proposed, including units or modules for implementing the steps performed by the second device (such as an access network device, a core network function node, a core network device, and the like) in any of the above methods.

[0285] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.

[0286] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of a hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the hardware circuit configuration. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.

[0287] FIG. 6A is a structural schematic diagram of a first device according to an embodiment of the present disclosure. As shown in FIG. 6A, the first device 101 can include at least one of a transceiver module 6101, a processing module 6102, and the like. In some embodiments, the transceiver module 6101 is configured to send a first data packet to a second device, the first data packet being a data packet for requesting channel sounding initiated after receiving an auxiliary broadcast data packet broadcasted and sent by the second device, the first data packet including a sounding signal; the transceiver module 6101 is further configured to receive a second data packet sent by the second device, the second data packet being a data packet responding to the first data packet, the second data packet including a reflection signal; and the processing module 6102 is configured to perform channel measurement according to the second data packet to obtain first information, the first information being used to indicate a channel sounding result corresponding to the first device. Optionally, the transceiver module 6101 can be used to perform at least one of the communication steps (for example, steps S2101 and S2102, but not limited to) of sending and / or receiving performed by the first device 101 in any of the above methods, and details are not described herein. Optionally, the processing module 6102 can be used to perform at least one of the other steps (for example, step S2104, but not limited to) performed by the first device 101 in any of the above methods, and details are not described herein.

[0288] In some embodiments, the transceiver module can include a sending module and / or a receiving module, and the sending module and the receiving module can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.

[0289] In some embodiments, the processing module can be one module or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module respectively. Optionally, the processing module can be mutually replaced with a processor.

[0290] FIG. 6B is a structural schematic diagram of a second device according to an embodiment of the present disclosure. As shown in FIG. 6B, the second device 102 can include at least one of a transceiver module 6201, a processing module 6202, and the like. In some embodiments, the transceiver module 6201 is configured to receive a first data packet sent by a first device and at least one third device, the first data packet being a data packet for requesting channel sounding initiated after the first device and the at least one third device receive a helper broadcast data packet broadcasted by the second device, the first data packet including a sounding signal; and the transceiver module 6201 is further configured to send a second data packet to a fourth device, the fourth device being one of the first device and the at least one third device, the second data packet being a data packet in response to the first data packet, the second data packet including a reflection signal, the second data packet being used for channel measurement by the fourth device to obtain first information, the first information being used to indicate a channel sounding result corresponding to the fourth device. Optionally, the transceiver module 6201 can be used to perform at least one of the communication steps (for example, step S2101, but not limited to this) of sending and / or receiving and the like performed by the second device 102 in any of the above methods, and details are not described herein again. Optionally, the processing module 6202 can be used to perform at least one of the other steps performed by the second device 102 in any of the above methods, and details are not described herein again.

[0291] In some embodiments, the transceiver module can include a sending module and / or a receiving module, which can be separate or integrated together. Optionally, the transceiver module can be mutually replaced with a transceiver.

[0292] In some embodiments, the processing module can be one module, or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be mutually replaced with a processor.

[0293] FIG. 7A is a structural schematic diagram of a communication device 7100 according to an embodiment of the present disclosure. The communication device 7100 can be a network device (for example, a first device, a second device, an access network device, a core network device, and the like), a terminal (for example, a first device, a second device, a user equipment, and the like), a chip, a chip system, or a processor supporting the first device to implement any of the above methods, or a chip, a chip system, or a processor supporting the terminal to implement any of the above methods. The communication device 7100 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.

[0294] As shown in FIG. 7A, the communication device 7100 includes one or more processors 7101. The processor 7101 can be a general processor or a special-purpose processor, etc., for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, the central processing unit can be used to control the communication device (e.g., a base station, a baseband chip, an Internet of Things device, an Internet of Things device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The communication device 7100 is configured to perform any of the above methods.

[0295] In some embodiments, the communication device 7100 further includes one or more memories 7102 for storing instructions. Optionally, all or part of the memory 7102 can also be outside the communication device 7100.

[0296] In some embodiments, the communication device 7100 further includes one or more transceivers 7103. When the communication device 7100 includes one or more transceivers 7103, the transceiver 7103 performs at least one of the communication steps (e.g., steps S2101, steps S2102, but not limited to) in the above methods, and the processor 7101 performs at least one of the other steps (e.g., step S2104, but not limited to).

[0297] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.

[0298] In some embodiments, the communication device 7100 can include one or more interface circuits. Optionally, the interface circuit is connected to the memory 7102, and the interface circuit can be used to receive signals from the memory 7102 or other devices, and can be used to send signals to the memory 7102 or other devices. For example, the interface circuit can read instructions stored in the memory 7102 and send the instructions to the processor 7101.

[0299] The communication device 7100 described in the above embodiments can be the first device or the IoT device, but the scope of the communication device 7100 described in the present disclosure is not limited thereto, and the structure of the communication device 7100 can not be limited by FIG. 7A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded within other devices; (5) a receiver, an IoT device, a smart IoT device, a cellular phone, a wireless device, a handset, a mobile unit, a car device, a first device, a cloud device, an artificial intelligence device, and the like; (6) other, and the like.

[0300] FIG. 7B is a structural diagram of a chip 7200 according to an embodiment of the present disclosure. For the case where the communication device 7100 is a chip or a chip system, the structural diagram of the chip 7200 shown in FIG. 7B can be referred to, but is not limited thereto.

[0301] The chip 7200 includes one or more processors 7201, and the chip 7200 is configured to execute any of the above methods.

[0302] In some embodiments, the chip 7200 further includes one or more interface circuits 7203. Optionally, the interface circuit 7203 is connected to the memory 7202, and the interface circuit 7203 can be configured to receive signals from the memory 7202 or other devices, and the interface circuit 7203 can be configured to send signals to the memory 7202 or other devices. For example, the interface circuit 7203 can read instructions stored in the memory 7202 and send the instructions to the processor 7201.

[0303] In some embodiments, the interface circuit 7203 performs at least one of the communication steps (such as step S2101, step S2102, but not limited thereto) in the above methods, and the processor 7201 performs at least one of the other steps (such as step S2104, but not limited thereto).

[0304] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, and the like can be replaced with each other.

[0305] In some embodiments, the chip 7200 further includes one or more memories 7202 for storing instructions. Optionally, all or part of the memory 7202 can be outside the chip 7200.

[0306] The embodiments of the present disclosure further provide a storage medium having stored instructions, which, when executed on the communication device 7100, cause the communication device 7100 to perform any of the above methods. Alternatively, the storage medium is an electronic storage medium. Alternatively, the storage medium is a computer-readable storage medium, but is not limited to this, and can also be a storage medium readable by other devices. Alternatively, the storage medium can be a non-transitory storage medium, but is not limited to this, and can also be a transitory storage medium.

[0307] The embodiments of the present disclosure further provide a program product, which, when executed by the communication device 7100, causes the communication device 7100 to perform any of the above methods. Alternatively, the program product can be a computer program product.

[0308] The embodiments of the present disclosure further provide a computer program, which, when executed on a computer, causes the computer to perform any of the above methods.

Claims

1. A Bluetooth channel sounding method, characterized by, The method is performed by a first device, and comprises: sending a first data packet to a second device, the first data packet being a data packet for requesting channel sounding and being initiated after receiving an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal; receiving a second data packet sent by the second device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal; performing channel measurement according to the second data packet to obtain first information, the first information being used for indicating a channel sounding result corresponding to the first device.

2. The method of claim 1, wherein, The method further comprises: receiving the auxiliary broadcast data packet broadcasted by the second device.

3. The method according to claim 1 or 2, characterized in that, The auxiliary broadcast data packet is an auxiliary synchronization indication (AUX_SYNC_IND) data packet.

4. The method according to any one of claims 1 to 3, characterized in that, The first data packet is an auxiliary scan request (AUX_SCAN_REQ) data packet, and the second data packet is an auxiliary scan response (AUX_SCAN_RSP) data packet.

5. The method according to any one of claims 1 to 4, characterized in that, The channel measurement comprises at least one of a round trip time (RTT) measurement and a phase-based ranging (PBR) measurement.

6. A Bluetooth channel sounding method, characterized by, The method is performed by a second device, and comprises: receiving a first data packet sent by a first device and at least one third device, the first data packet being a data packet for requesting channel sounding and being initiated after the first device and the at least one third device receive an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal; sending a second data packet to a fourth device, the fourth device being one of the first device and the at least one third device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal, and the second data packet being used for the fourth device to perform channel measurement to obtain first information, the first information being used for indicating a channel sounding result corresponding to the fourth device.

7. The method of claim 6, wherein, The method further comprises: broadcasting the auxiliary broadcast data packet.

8. The method of claim 7, wherein, A broadcasting interval of the auxiliary broadcast data packet is a first time length, the first time length being greater than or equal to a second time length, and the second time length being a time length for the fourth device to perform channel measurement once.

9. The method according to any one of claims 6-8, characterized in that, The auxiliary broadcast data packet is an auxiliary synchronization indication (AUX_SYNC_IND) data packet.

10. The method according to any one of claims 6-9, characterized in that, The first data packet is an auxiliary scan request (AUX_SCAN_REQ) data packet, and the second data packet is an auxiliary scan response (AUX_SCAN_RSP) data packet.

11. The method according to any one of claims 6-10, characterized in that, The channel measurement comprises at least one of a round trip time (RTT) measurement and a phase-based ranging (PBR) measurement.

12. The method according to any one of claims 6-11, characterized in that, The method further comprises: determining the fourth device from the first device and the at least one third device.

13. The method of claim 12, wherein, The determination of the fourth device from the first device and the at least one third device comprises at least one of: taking a device corresponding to a third data packet as the fourth device, the third data packet being a first data packet received by the second device; taking a device that sends the first data packet for the first time within a first time period as the fourth device. ​ 14. A first device, comprising: ​ The transceiver module is configured to send a first data packet to the second device, the first data packet being a data packet for requesting channel sounding initiated after receiving the auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal; The transceiver module is further configured to receive a second data packet sent by the second device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal; The processing module is configured to perform channel measurement according to the second data packet to obtain first information, the first information being used to indicate a channel sounding result corresponding to the first device.

15. A second device, comprising: The transceiver module is configured to receive a first data packet sent by a first device and at least one third device, the first data packet being a data packet for requesting channel sounding initiated after the first device and the at least one third device receive an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal; The transceiver module is further configured to send a second data packet to a fourth device, the fourth device being one of the first device and the at least one third device, the second data packet being a data packet in response to the first data packet, the second data packet comprising a reflection signal, the second data packet being used by the fourth device to perform channel measurement to obtain first information, the first information being used to indicate a channel sounding result corresponding to the fourth device. The transceiver module is configured to receive a first data packet sent by a first device and at least one third device, the first data packet being a data packet for requesting channel sounding initiated after the first device and the at least one third device receive an auxiliary broadcast data packet broadcasted by the second device, the first data packet comprising a sounding signal; 16. A first device, comprising: One or more processors; A memory coupled to the one or more processors, the memory comprising executable instructions that, when executed by the one or more processors, cause the first device to perform the Bluetooth channel sounding method of any one of claims 1-5. One or more processors; 17. A second device, comprising: A memory coupled to the one or more processors, the memory comprising executable instructions that, when executed by the one or more processors, cause the second device to perform the Bluetooth channel sounding method of any one of claims 6-13. The instructions, when executed on a communication device, cause the communication device to perform the Bluetooth channel sounding method of any one of claims 1-5 or 6-13. The communication system comprises a first device and a second device, wherein the first device is configured to implement the Bluetooth channel sounding method of any one of claims 1-5, and the second device is configured to implement the Bluetooth channel sounding method of any one of claims 6-13.

18. A storage medium, the storage medium storing instructions, wherein, ​ 19. A communication system, characterized by ​