Communication method and apparatus

By sending instruction information through a reader to increase the sequence bandwidth of IoT devices, the problem of insufficient positioning accuracy in IoT scenarios is solved, achieving higher positioning accuracy and lower signaling overhead.

WO2026144774A1PCT designated stage Publication Date: 2026-07-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-02
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

In IoT scenarios, further research is needed on how to improve positioning accuracy.

Method used

The reader receives the sequence for positioning measurement by sending a first indication message to indicate at least two bit sample values ​​corresponding to the first sequence, thereby increasing the bandwidth of the sequence and improving positioning accuracy.

Benefits of technology

By increasing the bandwidth of the sequence, the positioning accuracy of IoT devices is improved, signaling overhead is reduced, and signal interference is decreased.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025139523_09072026_PF_FP_ABST
    Figure CN2025139523_09072026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, relating to the technical field of communications. In the method, a reader can send indication information to an IoT device, wherein the indication information is used for indicating at least two bit sampling values corresponding to a first sequence, so as to increase the bandwidth of the first sequence. In this way, the reader can receive the first sequence determined by the IoT device on the basis of the at least two bit sampling values corresponding to the first sequence, wherein the first sequence is a sequence used for performing positioning measurement on the IoT device, and perform positioning measurement on the IoT device on the basis of the first sequence to obtain a measurement result, thereby improving positioning accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] This application claims priority to Chinese Patent Application No. 202411999697.8, filed with the State Intellectual Property Office of China on December 31, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0003] With the increasing prevalence of machine-type communication (MTC) and Internet of Things (IoT) communication in new radio (NR) systems, the positioning of IoT devices has gradually become one of the focuses of current positioning research. However, how to improve positioning accuracy in IoT scenarios still requires further research. Summary of the Invention

[0004] This application provides a communication method and apparatus that can improve positioning accuracy.

[0005] Firstly, a communication method is provided. This method can be executed by a reader, or by a module applied to the reader (e.g., a processor, chip, or chip system), or by a logical node, logical module, or software capable of implementing all or part of the reader's functions. Taking the application of this method to a reader as an example, in this method, the reader can send first indication information, which indicates at least two bit sample values ​​corresponding to a first sequence, thereby receiving a first sequence. The first sequence is a sequence from a first IoT device used for positioning measurement of the first IoT device, and the first sequence is determined based on at least two bit sample values ​​corresponding to the first sequence. Thus, the reader can perform positioning measurement on the first IoT device based on the first sequence to obtain a first measurement result.

[0006] As can be seen, in the above embodiments, the reader can send first indication information to the first IoT device. This first indication information is used to indicate at least two bit sample values ​​corresponding to the first sequence. Compared to the reader indicating to the first IoT device that the first sequence corresponds to one bit sample value, this increases the bandwidth of the first sequence. Thus, the reader can receive the first sequence determined by the first IoT device based on at least two bit sample values ​​corresponding to the first sequence. This first sequence is used for positioning measurements of the first IoT device, and the reader performs positioning measurements on the first IoT device based on the first sequence to obtain a first measurement result, thereby improving positioning accuracy. For example, when the reader indicates to the first IoT device that the first sequence corresponds to one bit sample value, the bandwidth of the first sequence remains fixed regardless of how the bit sample value changes; the difference lies only in the magnitude of the frequency shift. That is, the larger the bit sample value, the higher the frequency of the first sequence, but the bandwidth remains unchanged.

[0007] In one possible implementation, the first indication information includes the number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence, which is used to determine at least two bit sample values ​​corresponding to the first sequence.

[0008] In one possible implementation, the first indication information is an index of a pattern of a first sequence, the pattern of which is at least two bit sample values ​​corresponding to the first sequence, the pattern of which belongs to a pattern set, and the index of the pattern of the first sequence is used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

[0009] As can be seen from the above embodiments, when the first indication information is the index of the pattern of the first sequence, the reader sends the index of the pattern of the first sequence to the first IoT device, so that the first IoT device can obtain at least two bit sample values ​​corresponding to the first sequence from the pattern set based on the index of the pattern of the first sequence, which can reduce signaling overhead.

[0010] In one possible implementation, the first indication information further includes the number of subsequences in the first sequence, the number of subsequences in the first sequence belonging to a pattern set, and the number of subsequences in the first sequence and the index of the pattern of the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

[0011] As can be seen from the above embodiments, when the first indication information also includes the number of sub-sequences in the first sequence, the reader sends the index of the pattern of the first sequence and the number of sub-sequences in the first sequence to the first IoT device. In this way, the first IoT device can obtain at least two bit sample values ​​corresponding to the first sequence from the pattern set based on the number of sub-sequences in the first sequence and the index of the pattern of the first sequence.

[0012] In one possible implementation, the first IoT device is located in an IoT device group, which includes at least one IoT device. The first sequence corresponds to at least two bit sample values ​​belonging to a set of bit sample values. This set of bit sample values ​​can be applied to any IoT device in the IoT device group. Before receiving the first sequence, the method further includes: the reader can send second indication information, which includes a first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device. The first bit sample value is the bit sample value used by the first IoT device for a first subsequence in the first sequence, and the first subsequence is any subsequence of the first sequence.

[0013] As can be seen from the above embodiments, the first IoT device is located in the IoT device group, and at least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values. This set of bit sample values ​​can be applied to any IoT device in the IoT device group. That is, this set of bit sample values ​​is shared by the IoT devices in the IoT device group, which can reduce signaling overhead. For example, the reader can send the set of bit sample values ​​via broadcast or multicast. For instance, the reader can send indication information indicating the set of bit sample values ​​to the IoT devices in the IoT device group via multicast. In this way, the reader can send the first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set by the first IoT device, so that the first IoT device clearly understands the selection order of each bit sample value in the first sequence. This first bit sample value is the bit sample value used by the first IoT device for the first subsequence in the first sequence, and the first subsequence is any subsequence in the first sequence. Compared to the reader directly sending the bit sample values ​​used for each subsequence in the first sequence to the first IoT device, signaling overhead can be further reduced.

[0014] In one possible implementation, before receiving the first sequence, the method further includes: the reader can also send the total length of the first sequence.

[0015] As can be seen from the above embodiments, the reader enables the first IoT device to know the total length of the first sequence. Thus, the first IoT device can determine the first sequence based on its total length.

[0016] In one possible implementation, the IoT device group further includes a second IoT device, and the method further includes: the reader can send third indication information, which indicates at least two bit sample values ​​corresponding to a second sequence, thereby receiving the second sequence. The second sequence is a sequence from the second IoT device used for positioning measurements of the second IoT device, and the second sequence is determined based on at least two bit sample values ​​corresponding to the second sequence. Thus, the reader can perform positioning measurements on the second IoT device based on the second sequence to obtain a second measurement result.

[0017] As can be seen from the above embodiments, when the IoT device group also includes a second IoT device, the reader can send third indication information to the second IoT device. This third indication information is used to indicate at least two bit sample values ​​corresponding to the second sequence. Compared to the reader indicating to the second IoT device that the second sequence corresponds to one bit sample value, this increases the bandwidth of the second sequence. In this way, the reader can receive the second sequence determined by the second IoT device based on at least two bit sample values ​​corresponding to the second sequence. This second sequence is a sequence used for positioning measurements of the second IoT device, and the reader performs positioning measurements on the second IoT device based on the second sequence to obtain a second measurement result, thereby improving positioning accuracy. For example, when the reader indicates to the second IoT device that the second sequence corresponds to one bit sample value, the bandwidth of the second sequence remains fixed regardless of how the bit sample value changes; the only difference lies in the magnitude of the frequency shift. That is, the larger the bit sample value, the higher the frequency of the second sequence, but the bandwidth remains unchanged.

[0018] In one possible implementation, at least two bit sample values ​​corresponding to the second sequence belong to a set of bit sample values. Before receiving the second sequence, the method further includes: the reader can send fourth indication information, which includes a second bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the second IoT device. The second bit sample value is the bit sample value used by the second IoT device for the second subsequence in the second sequence, and the second subsequence is any subsequence in the second sequence.

[0019] As can be seen in the above embodiments, when at least two bit sample values ​​corresponding to the second sequence also belong to the bit sample value set (i.e., the at least two bit sample values ​​corresponding to the second sequence are the same as the at least two bit sample values ​​corresponding to the first sequence), the reader sends the second bit sample value from the bit sample value set and the selection order of each bit sample value in the bit sample value set by the second IoT device. This second bit sample value is the bit sample value used by the second IoT device for the second subsequence in the second sequence, and the second subsequence is any subsequence in the second sequence. In this way, the second IoT device can clearly determine the selection order of each bit sample value in the second sequence, thereby reducing signaling overhead. For example, the indication information of this bit sample value set is multicast.

[0020] In one possible implementation, the frequency domain resources corresponding to multiple subsequences of the first sequence and multiple subsequences of the second sequence are different.

[0021] As can be seen from the above embodiments, the frequency domain resources corresponding to multiple subsequences of the first sequence and multiple subsequences of the second sequence are different. That is, the frequency domain resources corresponding to multiple subsequences of the first sequence and multiple subsequences of the second sequence are different on different time domain resources. For example, if multiple subsequences of the first sequence are transmitted in the first time unit and multiple subsequences of the second sequence are transmitted in the second time unit, the time domain resources and frequency domain resources corresponding to the multiple subsequences of the first sequence and multiple subsequences of the second sequence are different, which can reduce signal interference. Alternatively, the frequency domain resources corresponding to multiple subsequences of the first sequence and multiple subsequences of the second sequence are different on the same time domain resource, which can achieve frequency division multiplexing, allowing all IoT devices in the IoT device group to simultaneously transmit sequences (e.g., the first sequence and the second sequence), improving spectral efficiency and thus reducing positioning measurement time.

[0022] Secondly, a communication method is provided. This method can be executed by a first IoT device, or by a module (e.g., processor, chip, or chip system) applied to the first IoT device, or by a logical node, logical module, or software capable of implementing all or part of the functions of the first IoT device. Taking the application of this method to a first IoT device as an example, the first IoT device can receive first indication information, which is used to indicate at least two bit sample values ​​corresponding to a first sequence, thereby determining the first sequence based on the at least two bit sample values ​​corresponding to the first sequence. The first sequence is a sequence used for positioning measurement of the first IoT device. Thus, the first IoT device can transmit the first sequence.

[0023] In one possible implementation, at least two bit sample values ​​corresponding to the first sequence correspond one-to-one with at least two subsequences in the first sequence.

[0024] In one possible implementation, the first indication information includes the number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence, which is used to determine at least two bit sample values ​​corresponding to the first sequence.

[0025] In one possible implementation, the first indication information is an index of a pattern of a first sequence, the pattern of which is at least two bit sample values ​​corresponding to the first sequence, the pattern of which belongs to a pattern set, and the index of the pattern of the first sequence is used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

[0026] In one possible implementation, the first indication information further includes the number of subsequences in the first sequence, the number of subsequences in the first sequence belonging to a pattern set, and the number of subsequences in the first sequence and the index of the pattern of the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

[0027] In one possible implementation, the first IoT device is located in an IoT device group, and at least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values. Before sending the first sequence, the method further includes: receiving second indication information, the second indication information including a first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device, the first bit sample value being the bit sample value used by the first IoT device for a first subsequence in the first sequence, and the first subsequence being any subsequence in the first sequence.

[0028] In one possible implementation, before sending the first sequence, the method further includes: the first IoT device receiving the total length of the first sequence.

[0029] The beneficial effects in the second aspect can be found in the beneficial effects in the first aspect, and will not be repeated here.

[0030] Thirdly, a communication device is provided, comprising units, modules, or means for implementing the method as described in any one of the first or second aspects. The communication device may be a reader, a module of a reader (e.g., a processor, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the reader's functions. Alternatively, the communication device may be a first IoT device, a module of a first IoT device (e.g., a processor, chip, or chip system), or a logical node, logical module, or software capable of implementing all or part of the first IoT device's functions.

[0031] Fourthly, a communication device is provided, comprising at least one processor. The at least one processor is configured to cause the communication device to perform the method described in any one of the first or second aspects. The communication device may be a reader, a module of a reader (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the reader's functions. Alternatively, the communication device may be a first IoT device, a module of a first IoT device (e.g., a processor, chip, or chip system), or a logic node, logic module, or software capable of implementing all or part of the first IoT device's functions. The at least one processor may execute a computer program or instructions stored in a memory to cause the aforementioned method to be performed. The memory may be included in the communication device or located externally to the communication device. Furthermore, the communication device may also include an interface.

[0032] Fifthly, a computer-readable storage medium is provided, which stores computer instructions or programs that, when executed, cause a computer to perform the method as described in any one of the first or second aspects.

[0033] Sixthly, a computer program product is provided, comprising: a computer program or program that, when run by a computer, causes the computer to perform the method as described in any one of the first or second aspects.

[0034] A seventh aspect provides a chip including at least one processor and an interface. The processor is configured to execute computer instructions or programs, which, when run, cause the chip to perform the method as described in any one of the first or second aspects. The processor may execute computer programs or instructions stored in memory to cause the described method to be performed. The memory may be included in the chip or located externally. Furthermore, the chip may also include an interface.

[0035] Eighthly, a communication system is provided, comprising a reader for performing the method as described in any one of the first aspects and a first IoT device for performing the method as described in any one of the second aspects. Attached Figure Description

[0036] Figure 1 is a schematic diagram of an IoT communication system provided in an embodiment of this application;

[0037] Figure 2 is a waveform diagram of a symbol using OOK modulation provided in an embodiment of this application;

[0038] Figure 3 is a schematic diagram of the architecture of a bit sampling value and its corresponding bandwidth provided in an embodiment of this application;

[0039] Figure 4 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0040] Figure 5a is a flowchart illustrating a first sequence corresponding to at least two bit sample values ​​provided in an embodiment of this application.

[0041] Figure 5b is a schematic diagram of a process for increasing the frequency domain resources occupied by the first sequence according to an embodiment of this application;

[0042] Figure 6 is a flowchart illustrating different sequences reported by different IoT devices in an IoT device group according to an embodiment of this application;

[0043] Figure 7 is a waveform diagram of a first sequence provided in an embodiment of this application;

[0044] Figure 8 is a waveform diagram of a first sequence and a second sequence provided in an embodiment of this application;

[0045] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0046] Figure 10 is a schematic diagram of the structure of another communication device provided in an embodiment of this application. Detailed Implementation

[0047] The technical solutions in the embodiments of this application will be described below with reference to the accompanying drawings. The terms "system" and "network" in the embodiments of this application can be used interchangeably. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship; for example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be one or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish between network elements and similar items with essentially the same function. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Additionally, the numbering of steps in the various embodiments described in this application is only for distinguishing different steps and is not used to limit the order of steps. For example, step 401 may occur before step 402, or may occur after step 402, or may occur simultaneously with step 402.

[0048] References to "one embodiment" or "some embodiments" in the embodiments described in this application mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0049] The following detailed embodiments further illustrate the objectives, technical solutions, and beneficial effects of this application. It should be understood that the following are merely specific embodiments of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made based on the technical solutions of this application should be included within the scope of protection of this application.

[0050] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0051] The method provided in this application can be applied to various communication systems, such as IoT systems, narrowband Internet of Things (NB-IoT) systems, long-term evolution (LTE) systems, 5th-generation (5G) communication systems, NR systems, or new communication systems emerging in future communication development. IoT networks may include, but are not limited to, vehicle-to-everything (V2X) networks. Communication methods in V2X systems can be collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication. The method provided in this application can also be applied to non-terrestrial network (NTN) communication (also known as non-land network communication), or scenarios where NTN and terrestrial networks (TN) are integrated.

[0052] The method provided in this application can be applied to wireless local area network (WLAN) systems, such as Wi-Fi. The method provided in this application can also be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series protocols, such as the 802.11be protocol, the 802.11bn protocol, or next-generation protocols of the 802.11bn protocol, etc., and will not be listed individually.

[0053] The method provided in this application can be applied between two entities in a communication system, such as one entity sending information to or receiving information sent by the other entity. In a wireless communication system, communication devices are included, and these devices can communicate wirelessly using air interface resources. Air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources; this application does not limit this. For example, the aforementioned two entities may include a network device and a terminal, or may include a chip that can be placed in a network device and a chip that can be placed in a terminal, etc. Of course, as standards or products advance, other types of entities may emerge subsequently; this application does not limit this. The following description uses an IoT communication system as an example and should not be considered a limitation of this application.

[0054] The topology of an IoT-based communication system is described below as an example.

[0055] Topology 1: Referring to Figure 1-1, in Figure 1-1, the network device acts as a reader. The network device communicates directly and bidirectionally with the IoT device. The communication between the network device and the IoT device includes IoT data and / or signaling.

[0056] Topology 2: Referring to Figure 1-2, in Figure 1-2, the intermediate node acts as a reader. Network devices communicate indirectly with IoT devices through the intermediate node. In Topology 2, network devices and IoT devices communicate bidirectionally through the intermediate node. The intermediate node can be a relay capable of realizing IoT, such as an IAB node, a terminal, or a repeater, etc. This application does not limit the form of the intermediate node.

[0057] Topology 3: Referring to Figure 1.1-3, in Figure 1.1-3, the network device acts as a reader. The IoT device sends data and / or signaling to the network device and can also receive data and / or signaling from the auxiliary node. Alternatively, the IoT device receives data and / or signaling from the network device and can also send data and / or signaling to the auxiliary node. In Topology 3, the auxiliary node can be a relay capable of realizing IoT, such as an IAB node, a terminal, or a repeater, etc. This application does not limit the form of the intermediate node.

[0058] Topology 4: Refer to Figure 1.1-4, where the terminal acts as a reader. The IoT device and the terminal communicate bidirectionally. Communication between the terminal and the IoT device includes IoT data and / or signaling.

[0059] It should be noted that the number of each device in Figure 1 is only illustrative and should not be regarded as a specific limitation of this application.

[0060] I. Reader

[0061] A reader, also known as a read / write device, is a device with read and write capabilities. A reader can communicate with IoT devices without physical contact, such as through broadcasting. In this way, the reader can read information from the IoT device and / or write information that needs to be stored into the IoT device. The reader can be a terminal or a network device; this application does not limit the form of the reader.

[0062] For example, a terminal can be a mobile phone, a tablet, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.

[0063] For example, a terminal can also be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal in next-generation communication systems (such as NR communication systems, 6G communication systems), or terminal in a future evolved Public Land Mobile Network (PLMN), etc., without specific limitations.

[0064] In some possible implementations, the terminal can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can be deployed on water (such as on ships); or it can be deployed in the air (such as airplanes, balloons, and satellites).

[0065] For example, network equipment can be a base station (BS) in a communication system or equipment deployed in a radio access network (RAN) to provide wireless communication functions. For instance, network equipment can be equipment within the RAN. Equipment within the RAN can include Evolutionary Node B (eNB or eNodeB) in an LTE communication system, Next Generation Evolved Node B (ng-eNB) in an NR communication system, Next Generation Node B (gNB) in an NR communication system, Master Node (MN) in a dual-connectivity architecture, Secondary Node (SN) in a dual-connectivity architecture, etc., without specific limitations.

[0066] In some possible implementations, network devices can also be access points (APs) in WLANs, relay stations, communication devices in future PLMN networks, communication devices in NTN networks, etc.

[0067] In some possible implementations, the network device can have mobility characteristics; for example, the network device can be a mobile device. Optionally, the network device can be a satellite or a balloon station. For example, the satellite can be a low Earth orbit (LEO) satellite, a medium Earth orbit (MEO) satellite, a geostationary orbit (GEO) satellite, a highly elliptical orbit (HEO) satellite, etc. Optionally, the network device can also be a base station located on land, water, or other similar locations.

[0068] In some possible implementations, the reader may include a device with wireless communication capabilities, such as a chip system, a chip, or a chip module. For example, the chip system may include a chip, but may also include other discrete devices.

[0069] In some possible implementations, the reader described in the embodiments of this application may be a chip, chip module, device, unit, etc., and there are no specific limitations on it.

[0070] II. IoT Devices

[0071] IoT devices refer to devices with sensor detection capabilities within the Internet of Things (IoT), such as devices supporting temperature sensors or smart home devices (which can be a smart home system composed of multiple devices). Smart home devices may also support certain control functions, such as restarting and firmware upgrades. These IoT devices can be industrial equipment, such as industrial robots or other industrial intelligent control devices used for automated or semi-automated production, industrial control sensors, industrial control monitors, and industrial production line controllers. They can also be logistics equipment, such as logistics data sensors, logistics monitoring sensors, and logistics controllers. Furthermore, IoT devices can be connected vehicle devices, such as base station equipment, in-vehicle equipment, relay equipment, and infrastructure within the connected vehicle network. They can also be unmanned aerial vehicles (UAVs), such as UAVs, UAV controllers, and UAV auxiliary equipment. In addition, IoT devices can also be terminal devices that perform communication functions, wireless access points, base station equipment, and so on.

[0072] Alternatively, IoT devices can communicate with readers via backscattering technology, or IoT devices can actively generate carrier waves (or be understood as having carrier recovery capabilities), without relying on external carrier sources for communication, thus possessing active communication capabilities.

[0073] For IoT devices that communicate with a reader via backscattering technology, the IoT device can be charged via RF signals or obtain energy through energy harvesting (light energy, heat energy, kinetic energy, etc.). In this case, the IoT device can be called a passive IoT device or a semi-passive IoT device. A passive IoT device can also be called device 1 or device A, and a semi-passive IoT device can also be called device 2a or device A (device B). This application does not limit the names.

[0074] For IoT devices that actively generate carrier waves, the IoT device can be called an active IoT device. Active IoT devices can also be called device 2b or device B.

[0075] The IoT device can be in the form of a tag, a terminal as shown in Figure 1, or any other form, such as a sensor, license plate, or nameplate. The embodiments of this application do not limit the form of the IoT device. For example, the device used to implement the function of the IoT device can be the IoT device itself; it can also be a device capable of supporting the IoT device to implement that function, such as a chip system. This device can be installed in the IoT device or used in conjunction with the IoT device.

[0076] In the embodiments of this application, the time-domain symbol can be an orthogonal frequency division multiplexing (OFDM) symbol or a discrete Fourier transform-spread-OFDM (DFT-s-OFDM) symbol. Unless otherwise specified, the symbols in the embodiments of this application refer to time-domain symbols.

[0077] To facilitate understanding of the content of this solution, some terms used in the embodiments of this application will be explained below, so that those skilled in the art can understand them. This part is only for the purpose of understanding and should not be regarded as a specific limitation of this application.

[0078] 1. Sequence

[0079] The sequences mentioned in this application (such as the first sequence and the second sequence) refer to sequences used for locating IoT devices. Optionally, the sequence can be an existing positioning sequence and / or a newly added positioning sequence. Existing positioning sequences can be positioning sequences in existing versions of communication standards. For example, positioning sequences in existing versions can include one or more of a preamble, a midamble, or a postamble. Newly added positioning sequences can be newly defined positioning sequences, such as positioning-specific preambles in future communication standards.

[0080] 2. Bit sample value

[0081] The bit sampling value refers to the number of samples per symbol, which indicates the number of chips mapped to each symbol. For example, as shown in Figure 2, which illustrates the waveform of a symbol using on-off keying (OOK) modulation, each symbol is mapped to a chip sequence, and T1 refers to the time length occupied by transmitting one symbol. When the bit sampling value is 1, the number of chips mapped to each symbol is 1; the chip sequence mapped to symbol 0 is 10, and the chip sequence mapped to symbol 1 is 01. When the bit sampling value is 4, the number of chips mapped to each symbol is 4; the chip sequence mapped to symbol 0 is 10101010, and the chip sequence mapped to symbol 1 is 01010101.

[0082] Optionally, the bit sample value can be a power of 2 or a multiple of 2, where n is a positive integer greater than or equal to 0.

[0083] Optionally, when a preamble, midamble, or postamble is used to locate an IoT device, each sequence (i.e., preamble, midamble, or postamble) corresponds to a bit sample value. As shown in Figure 3, regardless of the bit sample value, the bandwidth of the sequence is fixed; the only difference lies in the frequency shift. That is, the larger the bit sample value, the higher the frequency of the sequence, but the bandwidth remains unchanged. This can limit positioning accuracy. Therefore, this application provides the embodiment shown in Figure 4 to solve this problem.

[0084] The embodiments of this application are described in detail below. The executing entities involved in the embodiments of this application can be a first communication device and a second communication device. The first communication device or the second communication device can be any two devices in Figure 1 capable of communication. The specific names of the first communication device and the second communication device are not limited in the embodiments of this application. As an example, the first communication device can be a reader or a reader's chip or functional module, etc., and the second communication device can be an IoT device or an IoT device's chip or functional module, etc. As another example, the first communication device and the second communication device can be different readers, etc. The specific forms of the first communication device and the second communication device are not listed here. For ease of description, the embodiments of this application are described using the example of a reader as the first communication device and a first IoT device as the second communication device, and this should not be considered a limitation of this application.

[0085] Referring to Figure 4, which is a flowchart illustrating a communication method provided in an embodiment of this application, the method includes, but is not limited to, the following steps:

[0086] 401. The reader sends a first indication message, which is used to indicate at least two bit sample values ​​corresponding to the first sequence.

[0087] Accordingly, the first IoT device receives the first instruction information.

[0088] The first indication message is a Reader-to-device (R2D) message, which refers to a message sent by the reader to the IoT device. For example, the first indication information can be medium access control (MAC) signaling or downlink control information (DCI). Optionally, the MAC signaling can be a medium access control-control element (MAC CE).

[0089] Optionally, at least two bit sample values ​​corresponding to the first sequence correspond one-to-one with at least two subsequences in the first sequence. That is, one subsequence in the first sequence corresponds to one bit sample value.

[0090] The following explanation, based on the above statement that "at least two bit sample values ​​corresponding to the first sequence correspond one-to-one with at least two subsequences in the first sequence," clarifies how the first indication information indicates at least two bit sample values ​​corresponding to the first sequence.

[0091] Option 1: The first indication information includes the number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence. The number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence.

[0092] Example 1: The first indication information includes the number of subsequences in the first sequence and the bit sample value corresponding to each subsequence in the first sequence. The number of subsequences in the first sequence and the bit sample value corresponding to each subsequence in the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence. For example, the first indication information includes the number of subsequences in the first sequence and the bit sample value corresponding to each subsequence in the first sequence. The number of subsequences in the first sequence is 3, and the bit sample values ​​corresponding to each subsequence in the first sequence are 2, 4, and 8, respectively. That is, the at least two bit sample values ​​corresponding to the first sequence are {2, 4, 8}.

[0093] Example 2: The first indication information includes the bit sample value corresponding to each subsequence in the first sequence. The bit sample value corresponding to each subsequence in the first sequence is used to determine at least two bit sample values ​​corresponding to the first sequence. Optionally, the reader can determine the number of subsequences in the first sequence based on the bit sample value corresponding to each subsequence in the first sequence. For example, the first indication information includes the bit sample value corresponding to each subsequence in the first sequence, and the bit sample values ​​corresponding to each subsequence in the first sequence are 2, 4, and 8 respectively. In this way, since there are 3 bit sample values ​​corresponding to each subsequence in the first sequence, there are 3 subsequences in the first sequence, and the at least two bit sample values ​​corresponding to the first sequence are {2, 4, 8}.

[0094] In other words, the first indication information can specifically indicate the bit sample value corresponding to each sub-sequence in the first sequence. For example, if the number of sub-sequences in the first sequence is 3, the bit sample values ​​corresponding to each sub-sequence are 2, 4, and 8, respectively. As shown in Figure 5a, a D2R transmission includes four parts of information: preamble, physical device to reader channel (PDRCH), postamble, and positioning-specific guide code. Figure 5a uses the positioning-specific guide code as the first sequence for illustration. The positioning-specific guide code is divided into three segments: sub-sequence 1, sub-sequence 2, and sub-sequence 3. Sub-sequence 1 corresponds to a bit sample value of 2, sub-sequence 2 corresponds to a bit sample value of 4, and sub-sequence 3 corresponds to a bit sample value of 8. Figure 5a shows that the same positioning-specific guide code corresponding to different bit sample values ​​achieves a spectrum spreading effect, that is, the bandwidth of the positioning-specific guide code is increased, thereby improving positioning accuracy.

[0095] As shown in Figure 5b, Figure 5b illustrates the resources occupied by a first sequence using a bit sampling value of 2, a first sequence using a bit sampling value of 4, and a first sequence using a bit sampling value of 8. Thus, when the first sequence corresponds to multiple bit sampling values, and these multiple bit sampling values ​​are {2, 4, 8}, Figure 5b shows the resources occupied by the first sequence using multiple bit sampling values. It can be seen from Figure 5b that increasing the bandwidth of the first sequence improves the positioning accuracy.

[0096] Option 2: The first indication information is the index of the pattern of the first sequence, the pattern of the first sequence is at least two bit sample values ​​corresponding to the first sequence, the pattern of the first sequence belongs to a pattern set, and the index of the pattern of the first sequence is used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

[0097] The index of the pattern in the first sequence is used to uniquely identify the pattern in the first sequence. In this way, the first IoT device can determine the pattern of the first sequence, that is, at least two bit sample values ​​corresponding to the first sequence, based on the index of the received pattern in the first sequence.

[0098] Optionally, the pattern of the first sequence may further include the number of symbols corresponding to each bit sample value in the at least two bit sample values ​​corresponding to the first sequence. Wherein, when the patterns of the first sequences (i.e., the at least two bit sample values ​​corresponding to the first sequence) are the same, the number of symbols corresponding to each bit sample value in the at least two bit sample values ​​corresponding to the first sequence can be exactly the same, partially the same, or completely different.

[0099] Example 1: The pattern of the first sequence (i.e., the at least two bit sample values ​​corresponding to the first sequence) is {2, 4, 8}, and the first sequence occupies 30 symbols. In the first sequence, the number of symbols corresponding to bit sample value 2, bit sample value 4, and bit sample value 8 are all 10.

[0100] Example 2: The pattern of the first sequence (i.e., the at least two bit sample values ​​corresponding to the first sequence) is {2, 4, 8}, and the first sequence occupies 30 symbols. In the first sequence, the number of symbols corresponding to bit sample value 2 and the number of symbols corresponding to bit sample value 4 are both 1, and the number of symbols corresponding to bit sample value 8 is 28.

[0101] Example 3: The pattern of the first sequence (i.e., the at least two bit sample values ​​corresponding to the first sequence) is {2, 4, 8}, and the first sequence occupies 30 symbols. In the first sequence, there are 4 symbols corresponding to the bit sample value of 2, 10 symbols corresponding to the bit sample value of 4, and 16 symbols corresponding to the bit sample value of 8.

[0102] Optionally, the pattern set includes the index of the pattern of the first sequence and the association between at least two bit sample values ​​corresponding to the first sequence.

[0103] Both the reader and the first IoT device store a set of patterns. This set of patterns may be predefined, or it may be indicated to the first IoT device by the reader directly or indirectly; this application does not limit this.

[0104] Optionally, the pattern set may include one or more indices for the patterns of the sequences. Each pattern's index is associated with at least two bit sample values ​​corresponding to that sequence. That is, the pattern set includes the association between the indices of each sequence's patterns and the at least two bit sample values ​​corresponding to each sequence. Specifically, the pattern set includes multiple indices and the association between the at least two bit sample values ​​corresponding to each of the multiple indices. For example, this association can be in tabular form, as shown in Table 1. Table 1 may include multiple indices, such as indices 1 to m, where m is an integer greater than 6. In Table 1, index 1 is associated with at least two bit sample values ​​1, which are {2, 4, 8}. Index 2 is associated with at least two bit sample values ​​2, which are {2, 8, 16}. The remaining indices in Table 1 are similar and will not be described further here.

[0105] Table 1

[0106] Optionally, the first indication information further includes the number of subsequences in the first sequence, which belongs to a pattern set. The number of subsequences in the first sequence and the index of the pattern of the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set. That is, the pattern set includes the correlation between the index of the pattern of the first sequence, the number of subsequences in the first sequence, and the at least two bit sample values ​​corresponding to the first sequence.

[0107] Optionally, the pattern set may include one or more subsequences within a sequence. The number of subsequences in each sequence is associated with multiple indices and multiple corresponding at least two bit sample values ​​for that sequence. That is, the pattern set includes the association between the number of subsequences in multiple sequences, multiple indices, and multiple corresponding at least two bit sample values. For example, this association can be in tabular form, as shown in Table 2. Table 2 may include multiple indices, such as indices 1 to n, where n is an integer greater than 3. Table 2 may also include the number of subsequences in multiple sequences, such as 2 to z, where z is an integer greater than 4. In Table 2, when index 1 and the number of subsequences in a sequence is 2, it is associated with 2 bit sample values ​​of 1, which are {2, 4}, and so on. When index 1 and the number of subsequences in a sequence is z, it is associated with z bit sample values ​​of 1. When index 2 is associated with a sequence containing 2 subsequences, it is associated with 2 bit samples of value 2, which are {2, 6}, and so on. When index 2 is associated with a sequence containing z subsequences, it is associated with z bit samples of value 2. The other indices in Table 2 are similar and will not be elaborated here.

[0108] Table 2

[0109] Optionally, the relationship mentioned in this application may not be limited to a table format, and may only be any row and / or any column. This application does not impose any restrictions on this.

[0110] 402. The first IoT device determines the first sequence based on at least two bit sample values ​​corresponding to the first sequence, wherein the first sequence is a sequence used for positioning measurement of the first IoT device.

[0111] Optionally, the first IoT device is located in an IoT device group, which includes at least one IoT device. At least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values. This set of bit sample values ​​can be applied to any IoT device in the IoT device group, meaning it is shared by all IoT devices in the group. Before step 403, the reader can send second indication information. This second indication information includes a first bit sample value in the bit sample value set and the selection order of each bit sample value in the bit sample value set by the first IoT device. The first bit sample value is the bit sample value used by the first IoT device for the first subsequence in the first sequence. This second indication message is an R2D message. For example, the second indication information can be MAC signaling or DCI. Optionally, the MAC signaling can be MAC CE.

[0112] Here, the first subsequence is any subsequence in the first sequence. For example, the first subsequence can be the first subsequence (i.e., the starting subsequence) in the first sequence, or the second subsequence in the first sequence, etc.

[0113] The first IoT device may select each bit sample value in the bit sample value set in a left-to-right order or a right-to-left order, etc.

[0114] Example 1: The first sequence comprises three subsequences. The set of bit samples includes bit sample 1, bit sample 2, and bit sample 3, where bit sample 1 precedes bit sample 2, and bit sample 2 precedes bit sample 3. When the first subsequence is the starting subsequence in the first sequence, the first bit sample (i.e., the bit sample used in the first subsequence) is bit sample 1. If the first IoT device selects each bit sample from the set of bit samples in the order from left to right, then the second subsequence in the first sequence uses bit sample 2, and the third subsequence in the first sequence uses bit sample 3.

[0115] Example 2: The first sequence comprises three subsequences. The set of bit samples includes bit sample 1, bit sample 2, and bit sample 3, where bit sample 1 precedes bit sample 2, and bit sample 2 precedes bit sample 3. When the first subsequence is the second subsequence in the first sequence, the first bit sample (i.e., the bit sample used in the first subsequence) is bit sample 3. If the first IoT device selects each bit sample from the set of bit samples in the order from right to left, then the first subsequence in the first sequence uses bit sample 1, and the third subsequence in the first sequence uses bit sample 2.

[0116] Optionally, the reader may send the second instruction information simultaneously with step 401 (i.e., sending the first instruction information). Alternatively, the reader may send the second instruction information before sending the first instruction information. Or, the reader may send the second instruction information after sending the first instruction information.

[0117] The following explains how to make IoT devices in an IoT device group aware that the set of bit sample values ​​is shared.

[0118] Optionally, the reader may send a set of bit sample values ​​to the IoT devices (including the first IoT device) in the IoT device group via broadcast or multicast when sending the second instruction information. Alternatively, the reader may send the set of bit sample values ​​to the IoT devices (including the first IoT device) in the IoT device group via broadcast or multicast before sending the second instruction information.

[0119] For example, before sending the second indication information, the reader can send indication information for indicating the set of bit sample values ​​to IoT devices in the IoT device group via multicast.

[0120] Optionally, before step 403, the reader may also send the total length of the first sequence. The total length of the first sequence may be carried in either the first indication information or the second indication information.

[0121] The length of the first sequence can be measured in bytes or bits. For example, the total length of the first sequence is 32 bits.

[0122] Optionally, the reader can determine at least two candidate bit sample values ​​based on the total length of the first sequence, and the reader indicates at least two bit sample values ​​corresponding to the first sequence among the candidate at least two bit sample values.

[0123] Combining the above scheme one, the second indication information (i.e., the first bit sample value in the bit sample value set and the selection order of each bit sample value in the bit sample value set by the first IoT device) and the total length of the first sequence, this paper explains how to determine at least two bit sample values ​​corresponding to the first sequence.

[0124] Optionally, in Scheme 1, the first IoT device may determine at least two bit sample values ​​corresponding to the first sequence based on at least one of the following: the total length of the first sequence, the number of subsequences in the first sequence, the bit sample value corresponding to each subsequence in the first sequence, the first bit sample value in the set of bit sample values, or the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device.

[0125] Combining the above-mentioned Scheme 2, the second indication information (i.e., the first bit sample value in the bit sample value set and the selection order of each bit sample value in the bit sample value set by the first IoT device) and the total length of the first sequence, this paper explains how to determine at least two bit sample values ​​corresponding to the first sequence.

[0126] Optionally, in Scheme 2, the first IoT device may determine at least two bit sample values ​​corresponding to the first sequence based on at least one of the following: the total length of the first sequence, the index of the pattern of the first sequence, the number of subsequences in the first sequence, the first bit sample value in the set of bit sample values, or the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device.

[0127] 403. The first IoT device sends the first sequence.

[0128] Accordingly, the reader receives the first sequence.

[0129] 404. The reader performs a positioning measurement on the first IoT device based on the first sequence to obtain a first measurement result.

[0130] The first measurement result may be at least one of the following: relative time of arrival (RTOA), time of arrival (TOA), angle of arrival (AOA), received power of the first sequence, received path power of the first sequence, path time of arrival, path angle of arrival, Doppler component of the first sequence, path Doppler component of the reference signal, speed of the first IoT device, etc.

[0131] In this application, RTOA refers to the time when the reader receives the start point of the subframe containing the first sequence relative to the RTOA reference time. ToA refers to the time when the reader receives the start point of the subframe containing the first sequence. AOA refers to the azimuth and vertical angles of the first sequence relative to the reference direction. The received power of the first sequence refers to the average received signal power on the resource unit carrying the first sequence within the measurement time and measurement bandwidth configured for the first sequence. The received path power of the first sequence refers to the average received power of the resource unit carrying the first sequence on a certain time-delay path of the transmission channel within the measurement time and measurement bandwidth configured for the first sequence. The path arrival time refers to the time when the reader receives the corresponding received component of the first sequence on a certain path of the transmission channel. This time can be the time relative to the start point of the subframe containing the first sequence, the time relative to ToA, or the time relative to a certain path arrival time. The path arrival angle refers to the azimuth and vertical angles of the first sequence on a certain transmission path relative to the reference direction. The Doppler component of the first sequence refers to the arrival phase difference of the first sequence obtained by the reader in two consecutive measurements given the arrival time and arrival angle of the first sequence. The path Doppler component of the first sequence refers to the phase difference of arrival of the first sequence along the transmission path, obtained by the reader in two consecutive measurements given the arrival time and angle of arrival of the first sequence. The speed of the first IoT device refers to the speed of the first IoT device measured by the reader based on the first sequence, including direction and magnitude information.

[0132] Optionally, the IoT device group may also include a second IoT device. The second IoT device will be explained below in conjunction with the aforementioned embodiments related to the first IoT device.

[0133] Optionally, the reader can send third indication information to the second IoT device, which indicates at least two bit sample values ​​corresponding to the second sequence. The second IoT device can determine the second sequence based on the at least two bit sample values ​​corresponding to the second sequence. The second sequence is a sequence used for positioning measurements of the second IoT device. Thus, the reader can receive the second sequence from the second IoT device and perform positioning measurements on the second IoT device based on the second sequence to obtain a second measurement result.

[0134] The third indication information is an R2D message. For example, the second indication information can be MAC signaling or DCI. Optionally, the MAC signaling can be MAC CE.

[0135] The second measurement result may be at least one of the following: RTOA, TOA, AOA of the second IoT device to the reader, received power of the second sequence, received path power of the second sequence, path arrival time, path arrival angle, Doppler component of the second sequence, path Doppler component of the reference signal, speed of the second IoT device, etc.

[0136] In this application, RTOA refers to the time when the reader receives the start point of the subframe containing the second sequence relative to the RTOA reference time. ToA refers to the time when the reader receives the start point of the subframe containing the second sequence. AOA refers to the azimuth and vertical angles of the second sequence relative to the reference direction. The received power of the second sequence refers to the average received signal power on the resource unit carrying the second sequence within the measurement time and measurement bandwidth configured for the second sequence. The received path power of the second sequence refers to the average received power of the resource unit carrying the second sequence on a certain time-delay path of the transmission channel within the measurement time and measurement bandwidth configured for the second sequence. The path arrival time refers to the time when the reader receives the corresponding received component of the second sequence on a certain path of the transmission channel. This time can be the time relative to the start point of the subframe containing the second sequence, the time relative to ToA, or the time relative to a certain path arrival time. The path arrival angle refers to the azimuth and vertical angles of the second sequence on a certain transmission path relative to the reference direction. The Doppler component of the second sequence refers to the arrival phase difference of the second sequence obtained by the reader in two consecutive measurements given the arrival time and arrival angle of the second sequence. The radial Doppler component of the second sequence refers to the phase difference of arrival of the second sequence along the transmission path, obtained by the reader in two consecutive measurements given the arrival time and angle of arrival of the second sequence. The speed of the second IoT device refers to the speed of the second IoT device measured by the reader based on the second sequence, including direction and magnitude information.

[0137] Optionally, the reader may send the third indication information simultaneously with step 401 (i.e., sending the first indication information). Alternatively, the reader may send the third indication information before sending the first indication information. Or, the reader may send the third indication information after sending the first indication information.

[0138] Optionally, the reader may send a fourth indication message to the second IoT device. The fourth indication message includes a second bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the second IoT device. The second bit sample value is the bit sample value used by the second IoT device for the second subsequence in the second sequence. The second subsequence is any subsequence in the second sequence.

[0139] The fourth indication information is an R2D message. For example, the second indication information can be MAC signaling or DCI. Optionally, the MAC signaling can be MAC CE.

[0140] The specific explanation of the selection order of each bit sample value in the bit sample value set by the second sub-sequence and the second IoT device can be found in the relevant descriptions in "First Sub-sequence" and "Selection Order of Each Bit Sample Value in the Bit Sample Value Set by the First IoT Device" above, and will not be repeated here.

[0141] Optionally, the reader may send the fourth instruction information simultaneously with the third instruction information. Alternatively, the reader may send the fourth instruction information before sending the third instruction information. Or, the reader may send the fourth instruction information after sending the third instruction information.

[0142] Optionally, the frequency domain resources corresponding to multiple subsequences in the first sequence and multiple subsequences in the second sequence are different. Frequency hopping is thus achieved by using different frequency domain resources for the multiple subsequences in the first sequence and multiple subsequences in the second sequence. Frequency hopping refers to the IoT device transmitting different subcarriers (i.e., subsequences located in different frequency domains) in different time domains (or time units), allowing different subcarriers to occupy different times (different subcarriers occupying different time domains), thereby improving resistance to frequency-selective fading, enhancing signal reflection capability, and improving anti-interference capability. In other words, the frequency domain resources corresponding to multiple subsequences in the first sequence and multiple subsequences in the second sequence are different in different time domain resources. For example, multiple subsequences of the first sequence are transmitted in the first time unit, and multiple subsequences of the second sequence are transmitted in the second time unit. The time domain resources and frequency domain resources corresponding to the multiple subsequences of the first sequence and multiple subsequences in the second sequence are both different, which can reduce signal interference. Alternatively, the frequency domain resources corresponding to multiple subsequences of the first sequence and multiple subsequences in the second sequence are different in the same time domain resource. For example, as shown in Figure 6, frequency division multiplexing positioning measurement can be achieved by configuring different bit sampling values ​​for different IoT devices within the same time domain unit, so that all IoT devices within the IoT device group can simultaneously report positioning measurement signals, reducing positioning measurement time.

[0143] The embodiments of this application are illustrated with reference to the aforementioned steps 401-404.

[0144] Example 1: The reader sends first indication information to the first IoT device. This first indication information includes the bit sample value corresponding to each subsequence in the first sequence and the number of subsequences in the first sequence. The first indication information also includes the total length of the first sequence. Thus, the first IoT device obtains at least two bit sample values ​​corresponding to the first sequence based on the first indication information, and thereby determines the first sequence based on these at least two bit sample values. After receiving the first sequence sent by the first IoT device, the reader performs a positioning measurement on the first IoT device based on the first sequence to obtain a first measurement result.

[0145] For example, the first indication information includes the number of subsequences in the first sequence, the bit sample value corresponding to each subsequence in the first sequence, and the total length of the first sequence. The number of subsequences in the first sequence is 3 (i.e., the first sequence is divided into 3 segments). The bit sample values ​​corresponding to each subsequence in the first sequence are 1, 2, and 4, respectively; that is, the bit sample value corresponding to the first subsequence in the first sequence is 1, the bit sample value corresponding to the second subsequence in the first sequence is 2, and the bit sample value corresponding to the third subsequence in the first sequence is 4. The total length of the first sequence is 6 bits, and the value of the 6 bits is 010101. The value of the 6 bits can be predefined or indicated to the first IoT device by the reader directly or indirectly; this application does not limit this. Thus, the first sequence determined by the first IoT device is shown in Figure 7. In Figure 7, the value of the first subsequence in the first sequence is 01 (i.e., the value of the 1st and 2nd bits out of the 6 bits), the chip sequence mapped when the bit is 0 is 10, and the chip sequence mapped when the bit is 1 is 01. The value of the second subsequence in the first sequence is 01 (i.e., the value of the 3rd and 4th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010, and when the bit is 1, the mapped chip sequence is 0101. The value of the third subsequence in the first sequence is 01 (i.e., the value of the 5th and 6th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 10101010, and when the bit is 0, the mapped chip sequence is 01010101.

[0146] Example 2: The reader sends a first indication message to a first IoT device group via multicast. This first indication message includes the set of bit sample values ​​corresponding to the first IoT device group and the number of sub-sequences. Optionally, the first indication message also includes the length of the sequence in the first IoT device group. Optionally, the first indication message also includes the selection order of the bit sample values ​​of each sub-sequence within the set of bit sample values. The first IoT device group includes a first IoT device and a second IoT device.

[0147] The reader sends a second indication message to the first IoT device, which includes a first bit sample value. The first bit sample value is the bit sample value used by the first IoT device for the first subsequence in the first sequence. Based on the set of bit sample values, the first bit sample value, and the selection order of the bit sample values ​​of each subsequence in the set of bit sample values, the first IoT device can determine the bit sample value corresponding to each subsequence in the first sequence.

[0148] The reader sends a third indication message to the second IoT device, which includes a second bit sample value. The second bit sample value is the bit sample value used by the second IoT device for the first subsequence in the second sequence. Based on the set of bit sample values, the second bit sample value, and the selection order of each bit sample value in the set of bit sample values, the second IoT device can determine the bit sample value corresponding to each subsequence in the second sequence.

[0149] For example, the first IoT device and the second IoT device receive first indication information. The first indication information indicates that the set of bit sample values ​​corresponding to the first IoT device group is {2, 4, 8}. The first indication information also indicates that the number of subsequences in each sequence is 3, and that the bit sample values ​​of each subsequence are selected sequentially from the set of bit sample values. The first IoT device then determines, based on the first indication information, that the first sequence includes 3 subsequences, and the bit sample values ​​of each subsequence are selected from the set of bit sample values ​​{2, 4, 8}. Similarly, the second IoT device determines, based on the first indication information, that the second sequence includes 3 subsequences, and the bit sample values ​​of each subsequence are selected from the set of bit sample values ​​{2, 4, 8}.

[0150] The first IoT device receives a second instruction, which indicates that the first bit sample value is 2. The first IoT device determines the first bit sample value based on the second instruction, that is, the first subsequence in the first sequence uses a bit sample value of 2. Then, according to the selection order of the bit sample values ​​of each subsequence in the set of bit sample values ​​indicated in the first instruction, the first IoT device can determine that each subsequence in the first sequence is selected sequentially starting from 2 in the set of bit sample values ​​{2, 4, 8}. That is, the first IoT device can determine that the second subsequence in the first sequence uses a bit sample value of 4 and the third subsequence in the first sequence uses a bit sample value of 8.

[0151] The total length of the first sequence (or the total length of the second sequence) is in bits, with 6 bits having a value of 010101. The value of these 6 bits can be predefined, or indicated to the first IoT device group by the reader directly or indirectly; this application does not limit this.

[0152] Thus, the first sequence determined by the first IoT device is shown in Figure 8. In Figure 8, the value of the first subsequence in the first sequence is 01 (i.e., the value of the 1st and 2nd bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010, and when the bit is 1, the mapped chip sequence is 0101. The value of the second subsequence in the first sequence is 01 (i.e., the value of the 3rd and 4th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 10101010, and when the bit is 1, the mapped chip sequence is 0101010101. The value of the third subsequence in the first sequence is 01 (i.e., the value of the 5th and 6th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010101010101010, and when the bit is 1, the mapped chip sequence is 0101010101010101.

[0153] The second IoT device receives a third indication message indicating that the second bit sample value is 4. The first IoT device determines the first bit sample value based on the second indication message, that is, the first subsequence in the second sequence uses a bit sample value of 4. Then, according to the selection order of the bit sample values ​​of each subsequence in the set of bit sample values ​​indicated in the first indication message, the second IoT device can determine that each subsequence in the second sequence is selected sequentially starting from 4 in the set of bit sample values ​​{2, 4, 8}. That is, the second subsequence in the second sequence uses a bit sample value of 8, and the third subsequence in the second sequence uses a bit sample value of 2.

[0154] Thus, the second sequence determined by the second IoT device is shown in Figure 8. In Figure 8, the value of the first subsequence in the second sequence is 01 (i.e., the value of the 1st and 2nd bits out of 6 bits). When the bit is 0, the mapped chip sequence is 10101010, and when the bit is 1, the mapped chip sequence is 01010101. The value of the second subsequence in the second sequence is 01 (i.e., the value of the 3rd and 4th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010101010101010, and when the bit is 1, the mapped chip sequence is 0101010101010101. The value of the third subsequence in the second sequence is 01 (i.e., the value of the 5th and 6th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010, and when the bit is 1, the mapped chip sequence is 0101.

[0155] For example, the number of subsequences in the first sequence (or the number of subsequences in the second sequence) is 3. The total length of the first sequence (or the total length of the second sequence) is bits, and the value of 6 bits is 010101. The value of these 6 bits can be predefined or indicated to the first IoT device by the reader directly or indirectly; this application does not limit this. The set of bit sample values ​​shared by the first IoT device and the second IoT device is {2, 4, 8}. The first bit sample value in the set of bit sample values ​​included in the second indication information is 2. The second indication information also includes the first IoT device's selection order of each bit sample value in the set of bit sample values ​​from left to right. That is, the bit sample value corresponding to the first subsequence in the first sequence is 2, the bit sample value corresponding to the second subsequence in the first sequence is 4, and the bit sample value corresponding to the third subsequence in the first sequence is 8. Thus, the first sequence determined by the first IoT device is shown in Figure 8. In Figure 8, the first subsequence of the first sequence has a value of 01 (i.e., the values ​​of the 1st and 2nd bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010, and when the bit is 1, the mapped chip sequence is 0101. The second subsequence of the first sequence has a value of 01 (i.e., the values ​​of the 3rd and 4th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 10101010, and when the bit is 1, the mapped chip sequence is 0101010101. The third subsequence of the first sequence has a value of 01 (i.e., the values ​​of the 5th and 6th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010101010101010, and when the bit is 1, the mapped chip sequence is 0101010101010101.

[0156] The fourth indication information includes a second bit sample value of 4 in the set of bit sample values. The fourth indication information also includes the second IoT device's selection order of each bit sample value in the set of bit sample values ​​from left to right. That is, the bit sample value corresponding to the first subsequence in the second sequence is 4, the bit sample value corresponding to the second subsequence in the second sequence is 8, and the bit sample value corresponding to the third subsequence in the second sequence is 2. Thus, the second sequence determined by the second IoT device is shown in Figure 8. In Figure 8, the value of the first subsequence in the second sequence is 01 (i.e., the value of the 1st and 2nd bits out of 6 bits). When the bit is 0, the mapped chip sequence is 10101010, and when the bit is 1, the mapped chip sequence is 01010101. The second subsequence of the second sequence has a value of 01 (i.e., the values ​​of the 3rd and 4th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010101010101010, and when the bit is 1, the mapped chip sequence is 0101010101010101. The third subsequence of the second sequence has a value of 01 (i.e., the values ​​of the 5th and 6th bits out of 6 bits). When the bit is 0, the mapped chip sequence is 1010, and when the bit is 1, the mapped chip sequence is 0101.

[0157] Optionally, to achieve the aforementioned functions, the device includes corresponding hardware structures and / or software modules for performing each function. Those skilled in the art will readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0158] This application embodiment can divide the reader or IoT device (e.g., the first IoT device or the second IoT device) into functional modules according to the above method examples. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0159] Referring to Figure 9, which is a schematic diagram of the structure of a communication device provided in an embodiment of this application, the communication device 900 can be applied to the method shown in the embodiment of Figure 4 above. As shown in Figure 9, the communication device 900 includes a processing module 901 and a transceiver module 902. The processing module 901 may be one or more processors, and the transceiver module 902 may be a transceiver or a communication interface. The communication device can be used to implement the reader or IoT device (e.g., a first IoT device or a second IoT device) involved in any of the above method embodiments, or to implement the functions of network elements involved in any of the above method embodiments. The network element or network function may be a network element in a hardware device, a software function running on dedicated hardware, or a virtualization function instantiated on a platform (e.g., a cloud platform). Optionally, the communication device 900 may also include a storage module 903 for storing the program code and data of the communication device 900. It should be understood that regardless of whether these functional modules are subdivided or combined, the general flow performed by the communication device 900 in implementing any of the above method embodiments is the same. For example, the transceiver module 902 in the aforementioned communication device 900 may include a receiving module and / or a transmitting module. Of course, the transceiver module may also be called a communication module. In one implementation, each module may have its own program code (or program instructions). When the program code corresponding to each module is run on the processor, it causes the unit to execute the corresponding process to achieve the corresponding function.

[0160] In one example, the communication device functions as a reader or as a chip used in a reader, i.e., a chip used in a reader, and performs the steps performed by the reader in the above method embodiments. The transceiver module 902 is used to specifically perform the sending and / or receiving actions performed by the terminal in the embodiment shown in FIG4, for example, supporting the reader in performing other processes of the technology described herein. The processing module 901 can be used to support the communication device 900 in performing the processing actions in the above method embodiments, for example, supporting the terminal in performing other processes of the technology described herein.

[0161] For example, transceiver module 902 is configured to: send first indication information, which indicates at least two bit sample values ​​corresponding to a first sequence. Transceiver module 902 is further configured to: receive a first sequence. The first sequence is a sequence from a first IoT device used for positioning measurement of the first IoT device, and the first sequence is determined based on at least two bit sample values ​​corresponding to the first sequence. Processing module 901 is configured to: perform positioning measurement on the first IoT device based on the first sequence to obtain a first measurement result.

[0162] Optionally, the first IoT device is located in an IoT device group, which includes at least one IoT device. The at least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values. The set of bit sample values ​​can be applied to any IoT device in the IoT device group. Before receiving the first sequence, the transceiver module 902 is also used to send second indication information. The second indication information includes the first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device. The first bit sample value is the bit sample value used by the first IoT device for the first subsequence in the first sequence. The first subsequence is any subsequence in the first sequence.

[0163] Optionally, before receiving the first sequence, the transceiver module 902 is also used to send the total length of the first sequence.

[0164] Optionally, the IoT device group further includes a second IoT device. The transceiver module 902 is further configured to send third indication information, which indicates at least two bit sample values ​​corresponding to the second sequence. The transceiver module 902 is also configured to receive the second sequence. The second sequence is a sequence from the second IoT device used for positioning measurement of the second IoT device, and the second sequence is determined based on at least two bit sample values ​​corresponding to the second sequence. The processing module 901 is further configured to perform positioning measurement on the second IoT device based on the second sequence to obtain a second measurement result.

[0165] Optionally, at least two bit sample values ​​corresponding to the second sequence belong to the set of bit sample values. Before receiving the second sequence, the transceiver module 902 is also used to send fourth indication information. The fourth indication information includes the second bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the second IoT device. The second bit sample value is the bit sample value used by the second IoT device for the second subsequence in the second sequence. The second subsequence is any subsequence in the second sequence.

[0166] In one example, when the communication device functions as an IoT device or as a chip used in a network device (i.e., a chip for an IoT device), it executes the steps performed by the IoT device in the above method embodiments. The transceiver module 902 is used to specifically execute the sending and / or receiving actions performed by the IoT device (e.g., the first IoT device or the second IoT device) in the embodiments shown in FIG4, for example, supporting the IoT device in performing other processes of the technology described herein. The processing module 901 can be used to support the communication device 900 in performing the processing actions in the above method embodiments, for example, supporting the network device in performing other processes of the technology described herein.

[0167] For example, transceiver module 902 is configured to: receive first indication information, the first indication information being used to indicate at least two bit sample values ​​corresponding to a first sequence. Processing module 901 is configured to: determine a first sequence based on the at least two bit sample values ​​corresponding to the first sequence. The first sequence is a sequence used for positioning measurements of a first IoT device. Transceiver module 902 is further configured to: transmit the first sequence.

[0168] Optionally, the first IoT device is located in an IoT device group, which includes at least one IoT device. At least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values. This set of bit sample values ​​can be applied to any IoT device in the IoT device group. Before sending the first sequence, the transceiver module 902 is also used to receive second indication information. The second indication information includes the first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device. The first bit sample value is the bit sample value used by the first IoT device for the first subsequence in the first sequence. The first subsequence is any subsequence in the first sequence.

[0169] Optionally, before sending the first sequence, the transceiver module 902 is also used to receive the total length of the first sequence.

[0170] In one possible implementation, when the aforementioned device is a chip, the transceiver module 902 can be a communication interface, pins, or circuits. The communication interface can be used to input data to be processed to the processor and can output the processor's processing results. Specifically, the communication interface can be a general purpose input / output (GPIO) interface, which can connect to multiple peripheral devices (such as displays (LCDs), cameras, radio frequency (RF) modules, antennas, etc.). The communication interface is connected to the processor via a bus.

[0171] The processing module 901 can be a processing circuit, which may be one or more processors, or all or part of the circuitry within one or more processors used for control and / or processing. This processing circuit or processor can execute computer execution instructions stored in the storage module to cause the chip to execute the method involved in the embodiment shown in FIG4. Further, the processor may include a controller, an arithmetic logic unit (ALU), and registers. For example, the controller is primarily responsible for instruction decoding and issuing control signals for the operations corresponding to the instructions. The ALU is primarily responsible for performing fixed-point or floating-point arithmetic operations, shift operations, and logical operations, and can also perform address operations and conversions. The registers are primarily responsible for storing register operands and intermediate operation results temporarily stored during instruction execution. In specific implementations, the processor's hardware architecture can be an application-specific integrated circuit (ASIC) architecture, a microprocessor without interlocked piped stages architecture (MIPS) architecture, an advanced reduced instruction set machine (RISC) machine (ARM) architecture, or a network processor (NP) architecture, etc. The processor can be single-core or multi-core. The storage module can be an internal storage module of the chip, such as a register or cache. Alternatively, the storage module can be an external storage module, such as read-only memory (ROM) or other types of static storage devices that can store static information and instructions, or random access memory (RAM).

[0172] Optionally, the functions of the processor and interface can be implemented through hardware design, software design, or a combination of hardware and software; no restrictions are imposed here.

[0173] Figure 10 is a schematic diagram of another communication device provided in an embodiment of this application. It is understood that the communication device 1010 includes necessary means such as modules, units, components, circuits, or interfaces, appropriately configured together to execute this solution. The communication device 1010 can be the aforementioned reader or IoT device (e.g., a first IoT device or a second IoT device), or a component (e.g., a chip) within these devices, used to implement the methods described in the above method embodiments. The communication device 1010 includes one or more processors 1011. The processor 1011 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., a reader, IoT device, or chip), execute software programs, and process data from the software programs.

[0174] Optionally, in one design, the processor 1011 may include a program 1013 (sometimes also referred to as code or instructions), which can be executed on the processor 1011 to cause the communication device 1010 to perform the methods described in the above embodiments. In yet another possible design, the communication device 1010 includes circuitry (not shown in FIG10) for implementing the functions of a reader, IoT device, etc., as described in the above embodiments. Optionally, the communication device 1010 may include one or more memories 1012 storing a program 1014 (sometimes also referred to as code or instructions), which can be executed on the memory 1012 to cause the communication device 1010 to perform the methods described in the above method embodiments.

[0175] Optionally, data may also be stored in the processor 1011 and / or the memory 1012. The processor and memory may be configured separately or integrated together.

[0176] Optionally, if the communication device 1010 is a reader or an IoT device (e.g., a first IoT device or a second IoT device), it may also include a transceiver 1015 and / or an antenna 1016. The processor 1011, sometimes referred to as a processing unit, controls the communication device (e.g., a reader or IoT device). The transceiver 1015, sometimes referred to as a transceiver unit, transceiver, or transceiver circuit, is used to implement the transmission and reception functions of the communication device via the antenna 1016. Optionally, the transceiver 1015 may include a receiver and / or a transmitter. The receiver may be referred to as a receiving unit, receiver, or receiving circuit. The transmitter may be referred to as a transmitting unit, transmitter, or transmitting circuit.

[0177] Optionally, if the communication device 1010 is a chip for a reader or IoT device, the transceiver 1015 can be a transceiver circuit, such as an input / output interface or a transceiver interface.

[0178] This application also provides a communication device, which includes at least one processor; wherein the at least one processor is configured to perform the method described in any of the embodiments shown in FIG4.

[0179] This application also provides a computer-readable storage medium storing computer instructions that, when executed, cause the computer to perform the method described in any of the embodiments shown in FIG4.

[0180] This application also provides a computer program product, which includes computer program code. When the computer program code is run, it causes the computer to perform the method described in any of the embodiments shown in FIG4.

[0181] This application also provides a chip, which includes at least one processor and an interface. The processor is used to read and execute instructions stored in a memory. When the instructions are executed, the chip causes the chip to perform the method described in any of the embodiments shown in FIG4.

[0182] Optionally, the processing performed by a single execution entity (reader or IoT device) shown in any of the above embodiments can also be divided into multiple execution entities, which can be logically and / or physically separated. For example, the processing performed by the IoT device can be divided into execution by at least one of CU, DU, and RU.

[0183] Furthermore, the various embodiments of this application are merely illustrative examples of executing all the steps included, and should not be considered as specific limitations on this application. For example, the order of steps in various embodiments can be simply changed according to their function and internal logic; or, for example, all steps in various embodiments can be executed, or only a portion of them can be executed, as long as the same function as in the embodiments of this application can be achieved.

[0184] In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to the reader" can be understood as the destination of the information being the reader, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from the network reader" can be understood as the source of the information being the reader, which can include direct reception from the reader via the air interface or indirect reception from the reader via the air interface from other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0185] In other words, sending and receiving can occur between devices, such as between a reader and an IoT device; or they can occur within a device, such as between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.

[0186] In the embodiments of this application, "when," "if," "if," and "in the case of" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.

[0187] In this application, the words “example,” “exemplarily,” “for example,” or “such as” are used to indicate that something is an example, illustration, or description. Any embodiment or design described as “example,” “exemplarily,” “for example,” or “such as” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words “example,” “exemplarily,” “for example,” or “such as” is intended to present the relevant concepts in a specific manner.

[0188] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, include: Send a first indication message, which is used to indicate at least two bit sample values ​​corresponding to the first sequence; Receive the first sequence; wherein the first sequence is a sequence from the first Internet of Things (IoT) device used for positioning measurement of the first IoT device, and the first sequence is determined based on at least two bit sample values ​​corresponding to the first sequence; The first IoT device is positioned and measured based on the first sequence to obtain a first measurement result.

2. The method according to claim 1, characterized in that, The first indication information includes the number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence. The number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence.

3. The method according to claim 1, characterized in that, The first indication information is the index of the pattern of the first sequence, the pattern of the first sequence is at least two bit sample values ​​corresponding to the first sequence, the pattern of the first sequence belongs to a pattern set, and the index of the pattern of the first sequence is used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

4. The method according to claim 3, characterized in that, The first indication information also includes the number of subsequences in the first sequence, the number of subsequences in the first sequence belonging to the pattern set, and the number of subsequences in the first sequence and the index of the pattern of the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

5. The method according to any one of claims 1-4, characterized in that, The first IoT device is located in an IoT device group, the IoT device group including at least one IoT device, at least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values, the set of bit sample values ​​is applied to any IoT device in the IoT device group, and before receiving the first sequence, the method further includes: Send a second instruction message, the second instruction message including a first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device, the first bit sample value being the bit sample value used by the first IoT device for a first subsequence in the first sequence, and the first subsequence being any subsequence in the first sequence.

6. The method according to any one of claims 1-5, characterized in that, Before receiving the first sequence, the method further includes: Send the total length of the first sequence.

7. The method according to claim 5, characterized in that, The IoT device group further includes the second IoT device, and the method further includes: Send a third indication message, which is used to indicate at least two bit sample values ​​corresponding to the second sequence; Receive the second sequence; wherein the second sequence is a sequence from the second IoT device for positioning measurement of the second IoT device, and the second sequence is determined based on at least two bit sample values ​​corresponding to the second sequence; The second IoT device is positioned based on the second sequence to obtain a second measurement result.

8. The method according to claim 7, characterized in that, The second sequence corresponds to at least two bit sample values ​​that belong to a set of bit sample values. Before receiving the second sequence, the method further includes: Send a fourth indication message, the fourth indication message including a second bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the second IoT device, the second bit sample value being the bit sample value used by the second IoT device for the second subsequence in the second sequence, and the second subsequence being any subsequence in the second sequence.

9. The method according to any one of claims 1-8, characterized in that, The frequency domain resources corresponding to multiple subsequences in the first sequence and multiple subsequences in the second sequence are different.

10. A communication method, characterized in that, include: Receive first indication information, the first indication information being used to indicate at least two bit sample values ​​corresponding to the first sequence; The first sequence is determined based on at least two bit sample values ​​corresponding to the first sequence; wherein, the first sequence is a sequence used for positioning measurement of the first IoT device; Send the first sequence.

11. The method according to claim 10, characterized in that, The first sequence corresponds to at least two bit sample values ​​and at least two subsequences in the first sequence.

12. The method according to claim 10 or 11, characterized in that, The first indication information includes the number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence. The number of subsequences in the first sequence and / or the bit sample value corresponding to each subsequence in the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence.

13. The method according to claim 10 or 11, characterized in that, The first indication information is the index of the pattern of the first sequence, the pattern of the first sequence is at least two bit sample values ​​corresponding to the first sequence, the pattern of the first sequence belongs to a pattern set, and the index of the pattern of the first sequence is used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

14. The method according to claim 13, characterized in that, The first indication information also includes the number of subsequences in the first sequence, the number of subsequences in the first sequence belonging to the pattern set, and the number of subsequences in the first sequence and the index of the pattern of the first sequence are used to determine at least two bit sample values ​​corresponding to the first sequence based on the pattern set.

15. The method according to any one of claims 10-14, characterized in that, The first IoT device is located in an IoT device group, the IoT device group including at least one IoT device, at least two bit sample values ​​corresponding to the first sequence belong to a set of bit sample values, the set of bit sample values ​​is applied to any IoT device in the IoT device group, and the method further includes the following before sending the first sequence: The device receives a second instruction, which includes a first bit sample value in the set of bit sample values ​​and the selection order of each bit sample value in the set of bit sample values ​​by the first IoT device. The first bit sample value is the bit sample value used by the first IoT device for the first subsequence in the first sequence, and the first subsequence is any subsequence in the first sequence.

16. The method according to any one of claims 10-15, characterized in that, Before sending the first sequence, the method further includes: Receive the total length of the first sequence.

17. A communication device, characterized in that, Includes units or modules for implementing the method as described in any one of claims 1-16.

18. A communication device, characterized in that, The communication device includes at least one processor; wherein the at least one processor is configured to cause the communication device to perform the method of any one of claims 1-16.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed, cause the computer to perform the method as described in any one of claims 1-16.

20. A computer program product, characterized in that, The computer program product includes: computer instructions or programs that, when executed by a computer, cause the computer to perform the method as described in any one of claims 1-16.

21. A chip, characterized in that, The chip includes at least one processor and an interface, the processor being configured to execute computer instructions or programs that, when run, cause the chip to perform the method as described in any one of claims 1-16.