Communication method, apparatus and storage medium
By sending feedback indication messages between the Reader and Device, the problem of insufficient message reception confirmation in AIoT systems is solved, enabling flexible communication and resource scheduling and improving data transmission efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-12-23
- Publication Date
- 2026-07-30
AI Technical Summary
In AIoT systems, the message reception confirmation mechanism between the Reader and the Device is insufficient, making it difficult for the Reader to determine whether a message has been successfully received or for the Device to determine whether a message has been successfully sent, thus affecting data transmission efficiency.
By sending feedback indication messages between the Reader and Device, instructing the Device to provide feedback on its message reception status, including whether the message was correctly parsed, incorrectly parsed, or not received, the Reader and Device can flexibly schedule data transmission resources to improve efficiency.
It enables flexible communication between the Reader and Device, allowing for timely understanding of message reception status, reasonable resource allocation, and improved data transmission efficiency.
Smart Images

Figure CN2025144792_30072026_PF_FP_ABST
Abstract
Description
A communication method, apparatus and storage medium
[0001] This application claims priority to Chinese Patent Application No. 202510128789.7, filed with the State Intellectual Property Office of China on January 27, 2025, entitled "A Communication Method, Apparatus and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of wireless communication technology, and in particular to a communication method, apparatus and storage medium. Background Technology
[0003] In Internet of Things (IoT) technology applications, inventory and command are key functions for enabling intelligent device management and control. AIoT (Artificial Intelligence of Things) further combines these functions with AI technology to achieve more efficient and intelligent management and control of various devices and resources in the IoT environment. In actual communication, an AIoT system can include a Reader and a Device. The Reader is typically responsible for reading and identifying information, while the Device can execute various operations and commands.
[0004] In this system, the Reader can be a base station or an intermediate node, such as a mobile terminal. The Device is a low-power device and is not suitable for mechanisms that provide feedback for every R2D message (i.e., a message sent from the Reader to the Device) and D2R message (i.e., a message sent from the Device to the Reader). However, completely omitting a feedback mechanism makes it difficult for the Reader to determine whether an R2D message has been successfully received, or for the Device to determine whether a D2R message has been successfully received. Therefore, the design of feedback mechanisms in AIoT systems is a problem that urgently needs to be addressed. Summary of the Invention
[0005] This application provides a communication method, apparatus, and storage medium. An IoT reader can send a first message to an IoT device, instructing the IoT device to provide a first result. The first result includes the IoT device correctly parsing the message from the IoT reader, or the IoT device incorrectly parsing or not receiving the message from the IoT reader. This allows the IoT reader to promptly know the IoT device's message reception status, enabling the IoT reader to rationally schedule data transmission resources and improve data transmission efficiency.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] Firstly, embodiments of this application provide a communication method applicable to Internet of Things (IoT) readers / writers. The communication method includes:
[0008] Send a first message to the IoT device. The first message includes a feedback indication, which is used to instruct the IoT device to provide a first result. The first result includes whether the IoT device correctly parses the message from the IoT reader or whether the IoT device incorrectly parses or does not receive the message from the IoT reader.
[0009] Based on the communication method provided in the embodiments of this application, the IoT reader can specifically send a first message to the IoT device, instructing the IoT device to provide a first result. In this way, the IoT reader can promptly know the IoT device's reception status of the IoT reader's message, so that the IoT reader can reasonably schedule data transmission resources and thereby improve data transmission efficiency.
[0010] In one possible implementation of the first aspect, the first message is the same message as the message from the IoT reader; or, the first message is a message sent before the message from the IoT reader; or, the first message is a message sent after the message from the IoT reader.
[0011] Therefore, IoT readers can flexibly send initial messages to IoT devices.
[0012] In one possible implementation of the first aspect, the number of bits for the feedback indication is 1 bit.
[0013] Therefore, IoT readers can send the first message to IoT devices with minimal transmission resources.
[0014] In one possible implementation of the first aspect, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide a first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT device is an acknowledgment message ACK when the message of the IoT reader is correctly parsed, and the feedback indication is also used to indicate that the IoT device does not need to provide a first result when the message of the IoT reader is incorrectly parsed or not received.
[0015] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; when the feedback indication is the second value, the feedback indication is used to indicate that the first result provided by the IoT device in the case of incorrect parsing or failure to receive the message from the IoT reader is a denial message (NACK), and the feedback indication is also used to indicate that the IoT device does not need to provide the first result in the case of correctly parsing the message from the IoT reader.
[0016] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT device does not need to provide a first result; when the feedback indication is the second value, the feedback indication is used to indicate that the first result provided by the IoT device is an acknowledgment message ACK if the message from the IoT reader is correctly parsed, or a denial message NACK if the message from the IoT reader is incorrectly parsed or not received.
[0017] Therefore, IoT readers can flexibly instruct IoT devices on how to provide initial feedback, thus improving communication flexibility.
[0018] In one possible implementation of the first aspect, the first message is carried in Layer 1 control information or Media Access Control Unit (MAC CE) in the physical reader device channel.
[0019] Therefore, IoT readers can flexibly send first messages to IoT devices.
[0020] In one possible implementation of the first aspect, the communication method further includes:
[0021] Receive a second message sent by an IoT device, the second message being used to indicate the first result.
[0022] Therefore, the IoT reader can promptly obtain information on the reception and / or parsing of messages from IoT devices, facilitating subsequent resource scheduling.
[0023] In one possible implementation of the first aspect, the second message is a preamble;
[0024] Alternatively, the second message may include a preamble and a postamble;
[0025] Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the layer 1 control information in the physical device reader channel;
[0026] Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical device reader channel;
[0027] Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble. The first result is carried in the Layer 1 control information in the physical device reader channel or in the Media Access Control Unit (MAC CE) in the physical device reader channel. The physical device reader channel includes a device identification identifier.
[0028] As a result, IoT devices can flexibly provide feedback on the first result to the IoT reader, improving the flexibility and intelligence of communication.
[0029] In one possible implementation of the first aspect, the first message is also used to instruct the IoT device on the resources used to provide feedback on the first result.
[0030] This ensures that IoT devices can successfully send the first result back to the IoT reader.
[0031] In one possible implementation of the first aspect, the first message includes first information and / or second information, wherein the first information is used to indicate the start time of the time domain resources used by the IoT device to feed back the first result, and the second information is used to indicate the length of the time domain resources used by the IoT device to feed back the first result.
[0032] This ensures the availability of time-domain resources when IoT devices send their first results to IoT readers.
[0033] In one possible implementation of the first aspect, the first message includes third information, which is used to indicate the first frequency domain resources used by the IoT device to feed back the first result.
[0034] This ensures the frequency domain resources used when IoT devices send the first result back to the IoT reader.
[0035] In one possible implementation of the first aspect, the first message includes first information and / or second information, and the first message further includes third information. The first information is used to indicate the start time of the time-domain resources used by the IoT device to feed back the first result, the second information is used to indicate the length of the time-domain resources used by the IoT device to feed back the first result, and the third information is used to indicate the first frequency-domain resources used by the IoT device to feed back the first result.
[0036] This ensures the availability of both time-domain and frequency-domain resources when IoT devices send their first results to IoT readers.
[0037] In one possible implementation of the first aspect, the third information includes a first parameter, which indicates the index and / or frequency offset multiple of the first frequency domain resource.
[0038] This allows IoT devices to quickly obtain the frequency domain resources used when providing the first feedback result.
[0039] Secondly, embodiments of this application provide a communication method that can be applied to Internet of Things (IoT) devices, the communication method comprising:
[0040] The device receives a first message from an IoT reader, the first message including a feedback indication, which instructs the IoT device to provide a first result, the first result including the IoT device correctly parsing the message from the IoT reader, or the IoT device incorrectly parsing or not receiving the message from the IoT reader; and sends a second message to the IoT reader, the second message indicating the first result.
[0041] Based on the communication method provided in the embodiments of this application, IoT devices can promptly obtain the content that the IoT reader needs to feedback and send the first result back to the IoT reader, thereby improving communication efficiency.
[0042] In one possible implementation of the second aspect, the first message is the same message as the message from the IoT reader; or, the first message is a message sent before the message from the IoT reader; or, the first message is a message sent after the message from the IoT reader.
[0043] Therefore, IoT readers can flexibly send initial messages to IoT devices.
[0044] In one possible implementation of the second aspect, the number of bits for the feedback indication is 1 bit.
[0045] Therefore, IoT readers can send the first message to IoT devices using very little transmission resources.
[0046] In one possible implementation of the second aspect, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide a first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT device is an acknowledgment message ACK when the message of the IoT reader is correctly parsed, and the feedback indication is also used to indicate that the IoT device does not need to provide a first result when the message of the IoT reader is incorrectly parsed or not received.
[0047] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; when the feedback indication is the second value, the feedback indication is used to indicate that the first result provided by the IoT device in the case of incorrect parsing or failure to receive the message from the IoT reader is a denial message (NACK), and the feedback indication is also used to indicate that the IoT device does not need to provide the first result in the case of correctly parsing the message from the IoT reader.
[0048] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT device does not need to provide a first result; when the feedback indication is the second value, the feedback indication is used to indicate that the first result provided by the IoT device is an acknowledgment message ACK if the message from the IoT reader is correctly parsed, or a denial message NACK if the message from the IoT reader is incorrectly parsed or not received.
[0049] Therefore, IoT readers can flexibly instruct IoT devices on how to provide initial feedback, thus improving communication flexibility.
[0050] In one possible implementation of the second aspect, the first message is carried in the Layer 1 control information or the Media Access Control Unit (MAC CE) in the physical reader device channel.
[0051] Therefore, IoT readers can flexibly send first messages to IoT devices.
[0052] In one possible implementation of the second aspect, the second message is a preamble;
[0053] Alternatively, the second message may include a preamble and a postamble;
[0054] Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the layer 1 control information in the physical device reader channel;
[0055] Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical device reader channel;
[0056] Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble. The first result is carried in the Layer 1 control information in the physical device reader channel or in the Media Access Control Unit (MAC CE) in the physical device reader channel. The physical device reader channel includes a device identification identifier.
[0057] As a result, IoT devices can flexibly provide feedback on the first result to the IoT reader, improving the flexibility and intelligence of communication.
[0058] In one possible implementation of the second aspect, the first message is also used to instruct the IoT device on the resources used to provide feedback on the first result.
[0059] This ensures that IoT devices can successfully send the first result back to the IoT reader.
[0060] In one possible implementation of the second aspect, the first message includes first information and / or second information, wherein the first information is used to indicate the start time of the time domain resources used by the IoT device to feed back the first result, and the second information is used to indicate the length of the time domain resources used by the IoT device to feed back the first result.
[0061] This ensures the availability of time-domain resources when IoT devices send their first results to IoT readers.
[0062] In one possible implementation of the second aspect, the first message includes third information, which is used to indicate the first frequency domain resources used by the IoT device to feed back the first result.
[0063] This ensures the frequency domain resources used when IoT devices send the first result back to the IoT reader.
[0064] In one possible implementation of the second aspect, the first message includes first information and / or second information, and the first message further includes third information. The first information is used to indicate the start time of the time-domain resources used by the IoT device to feed back the first result, the second information is used to indicate the length of the time-domain resources used by the IoT device to feed back the first result, and the third information is used to indicate the first frequency-domain resources used by the IoT device to feed back the first result.
[0065] This ensures the availability of both time-domain and frequency-domain resources when IoT devices send their first results to IoT readers.
[0066] In one possible implementation of the second aspect, the third information includes a first parameter, which indicates the index and / or frequency offset multiple of the first frequency domain resource.
[0067] This allows IoT devices to quickly obtain the frequency domain resources used when providing the first feedback result.
[0068] Thirdly, embodiments of this application provide a communication method that can be applied to Internet of Things (IoT) devices. The communication method includes:
[0069] Send a first message to the IoT reader / writer. The first message includes a feedback indication, which is used to instruct the IoT reader / writer to provide a first result. The first result includes whether the IoT reader / writer correctly parses the message from the IoT device, or whether the IoT reader / writer incorrectly parses or does not receive the message from the IoT device.
[0070] Based on the communication method provided in the embodiments of this application, an IoT device can specifically send a first message to an IoT reader / writer to instruct the IoT reader / writer to provide a first result. In this way, the IoT device can promptly know the IoT reader / writer's reception status of the IoT device's messages, so that the IoT device can determine the execution status of its required operations or the sending status of its messages.
[0071] In one possible implementation of the third aspect, the first message and the message from the IoT device are the same message;
[0072] Alternatively, the first message may be sent before the message from the IoT device.
[0073] Alternatively, the first message may be sent after the message from the IoT device.
[0074] Alternatively, in the case where the message of an IoT device is a multi-segment message, the first message and one of the segment messages are the same message;
[0075] Alternatively, in the case where the message from an IoT device is a multi-segment message, the first message is the message sent before the multi-segment messages;
[0076] Alternatively, if the message from an IoT device is a multi-segment message, the first message is the message sent after the multi-segment messages;
[0077] Alternatively, in the case where the message from an IoT device is a multi-segment message, the first message is the message sent between two adjacent segment messages in the multi-segment message.
[0078] As a result, IoT devices can flexibly send initial messages to IoT readers.
[0079] In one possible implementation of the third aspect, the number of bits for the feedback indication is 1 bit.
[0080] This allows IoT devices to send their first message to the IoT reader with less transmission resources, thus improving transmission efficiency.
[0081] In one possible implementation of the third aspect, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide a first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT reader is an acknowledgment message ACK if the message of the IoT device is correctly parsed, and the feedback indication is also used to indicate that the IoT reader does not need to provide a first result if the message of the IoT device is incorrectly parsed or not received.
[0082] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; when the feedback indication is the second value, the feedback indication is used to indicate that the first result provided by the IoT reader in the event of incorrect parsing or failure to receive a message from the IoT device is a denial message (NACK), and the feedback indication is also used to indicate that the IoT reader does not need to provide the first result in the event of correct parsing of a message from the IoT device.
[0083] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT reader does not need to provide a first result; when the feedback indication is the second value, the feedback indication is used to indicate that the IoT reader provides an acknowledgment message ACK if it correctly parses the message from the IoT device, or a denial message NACK if it misparses or does not receive the message from the IoT device.
[0084] Therefore, IoT devices can flexibly instruct IoT readers on how to provide initial feedback, thus improving communication flexibility.
[0085] In one possible implementation of the third aspect, the first message is carried in the Layer 1 control information or the Media Access Control Unit (MAC CE) in the physical device reader channel.
[0086] As a result, IoT devices can flexibly send first messages to IoT readers.
[0087] In one possible implementation of the third aspect, the communication method further includes:
[0088] Receive a second message sent by the IoT reader / writer, the second message being used to indicate the first result.
[0089] Therefore, IoT devices can promptly learn about the reception and / or parsing status of messages from IoT readers, facilitating the determination of the required operations by the IoT devices.
[0090] In one possible implementation of the third aspect, the second message is a preamble;
[0091] Alternatively, the second message may include a preamble and a postamble;
[0092] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Layer 1 control information in the physical reader / writer device channel;
[0093] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical reader / writer device channel;
[0094] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel. The physical reader / writer device channel includes a device identification identifier.
[0095] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of all segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
[0096] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of a segmented message. A segmented message is used to indicate the last segmented message that the IoT reader / writer correctly parses among multiple segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
[0097] Therefore, IoT readers can flexibly provide feedback on the first results to IoT devices, improving the flexibility and intelligence of communication.
[0098] Fourthly, embodiments of this application provide a communication method that can be applied to Internet of Things (IoT) readers. The communication method includes:
[0099] Receive a first message sent by an IoT device. The first message includes a feedback indication, which instructs the IoT reader to provide a first result. The first result includes the IoT reader correctly parsing the message from the IoT device, or the IoT reader incorrectly parsing or not receiving the message from the IoT device. Send a second message to the IoT device, which in turn indicates the first result.
[0100] Based on the communication method provided in the embodiments of this application, the IoT reader can promptly obtain the feedback content required by the IoT device and provide the first result to the IoT device.
[0101] In one possible implementation of the fourth aspect, the first message and the message from the IoT device are the same message;
[0102] Alternatively, the first message may be sent before the message from the IoT device.
[0103] Alternatively, the first message may be sent after the message from the IoT device.
[0104] Alternatively, in the case where the message of an IoT device is a multi-segment message, the first message and one of the segment messages are the same message;
[0105] Alternatively, in the case where the message from an IoT device is a multi-segment message, the first message is the message sent before the multi-segment messages;
[0106] Alternatively, if the message from an IoT device is a multi-segment message, the first message is the message sent after the multi-segment messages;
[0107] Alternatively, in the case where the message from an IoT device is a multi-segment message, the first message is the message sent between two adjacent segment messages in the multi-segment message.
[0108] This allows IoT devices to flexibly send initial messages to IoT readers.
[0109] In one possible implementation of the fourth aspect, the number of bits for the feedback indication is 1 bit.
[0110] This allows IoT devices to send their first message to the IoT reader with less transmission resources.
[0111] In one possible implementation of the fourth aspect, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide a first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT reader is an acknowledgment message ACK if the message of the IoT device is correctly parsed, and the feedback indication is also used to indicate that the IoT reader does not need to provide a first result if the message of the IoT device is incorrectly parsed or not received.
[0112] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; when the feedback indication is the second value, the feedback indication is used to indicate that the first result provided by the IoT reader in the event of incorrect parsing or failure to receive a message from the IoT device is a denial message (NACK), and the feedback indication is also used to indicate that the IoT reader does not need to provide the first result in the event of correct parsing of a message from the IoT device.
[0113] Alternatively, when the feedback indication is the first value, the feedback indication is used to indicate that the IoT reader does not need to provide a first result; when the feedback indication is the second value, the feedback indication is used to indicate that the IoT reader provides an acknowledgment message ACK if it correctly parses the message from the IoT device, or a denial message NACK if it misparses or does not receive the message from the IoT device.
[0114] Therefore, IoT devices can flexibly instruct IoT readers on how to provide initial feedback, thus improving communication flexibility.
[0115] In one possible implementation of the fourth aspect, the first message is carried in the Layer 1 control information or the Media Access Control Unit (MAC CE) in the physical device reader channel.
[0116] As a result, IoT devices can flexibly send first messages to IoT readers.
[0117] In one possible implementation of the fourth aspect, the second message is a preamble;
[0118] Alternatively, the second message may include a preamble and a postamble;
[0119] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Layer 1 control information in the physical reader / writer device channel;
[0120] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical reader / writer device channel;
[0121] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel. The physical reader / writer device channel includes a device identification identifier.
[0122] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of all segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
[0123] Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of a segmented message. A segmented message is used to indicate the last segmented message that the IoT reader / writer correctly parses among multiple segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
[0124] Therefore, IoT readers can flexibly provide feedback on the first results to IoT devices, improving the flexibility and intelligence of communication.
[0125] Fifthly, embodiments of this application provide a communication device for use in Internet of Things (IoT) devices. The device includes: a module for executing the method in the second aspect and any possible implementation thereof, and a module for executing the method in the third aspect and any possible implementation thereof.
[0126] In a sixth aspect, a communication device is provided for use in an Internet of Things (IoT) reader / writer. The device includes: a module for executing the method in the first aspect and any possible implementation thereof, and a module for executing the method in the fourth aspect and any possible implementation thereof.
[0127] A seventh aspect provides a communication system comprising: a communication device for executing the method in the first aspect and any possible implementation thereof; a communication device for executing the method in the second aspect and any possible implementation thereof; a communication device for executing the method in the third aspect and any possible implementation thereof; and a communication device for executing the method in the fourth aspect and any possible implementation thereof.
[0128] Eighthly, a communication device is provided, comprising: a transceiver, a processor, and a memory. The memory stores computer programs or instructions, and the processor controls the transceiver to transmit and receive signals. The processor also calls and executes the computer programs or instructions stored in the memory, causing the processor to implement any of the above aspects and any possible implementations of those aspects.
[0129] A ninth aspect provides a communication device, comprising: a processor; the processor being configured to invoke a computer program or instructions in a memory, causing the communication device to execute any of the above aspects and any possible implementation thereof.
[0130] Optionally, the communication device further includes a memory for storing program instructions. The processor is coupled to the memory via an interface.
[0131] In a tenth aspect, a chip device is provided, including a processor for invoking a computer program or instructions in the memory to cause the processor to perform any of the above aspects and any possible implementations of the above aspects.
[0132] Alternatively, the processor may be coupled to the memory via an interface.
[0133] Eleventhly, a chip is provided, comprising: an interface circuit and a logic circuit, wherein the interface circuit is used to receive signals from other chips outside the chip and transmit them to the logic circuit, or to send signals from the logic circuit to other chips outside the chip, and the logic circuit is used to implement any of the above aspects and any possible implementation of the above aspects.
[0134] In a twelfth aspect, a computer-readable storage medium is provided, which stores a computer program or instructions configured to perform a method of any of the foregoing aspects and any possible implementation thereof.
[0135] In a thirteenth aspect, a computer program product is provided that, when run on a computer, causes the computer to perform any of the above aspects and any possible implementation thereof. Attached Figure Description
[0136] Figure 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0137] Figure 2 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0138] Figure 3 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0139] Figure 4 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0140] Figure 5 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0141] Figure 6 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0142] Figure 7 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0143] Figure 8 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0144] Figure 9 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0145] Figure 10 is a schematic diagram of a data transmission process between a Device and a Reader provided in an embodiment of this application;
[0146] Figure 11 is a schematic diagram of a device accessing an AIoT system according to an embodiment of this application;
[0147] Figure 12 is a signaling interaction diagram of a communication method provided in an embodiment of this application;
[0148] Figure 13 is an example diagram of an IoT reader / writer sending a first message to an IoT device according to an embodiment of this application;
[0149] Figure 14 is a schematic diagram of the carrying location of a first message provided in an embodiment of this application;
[0150] Figure 15 is a schematic diagram of the carrying location of a first message provided in an embodiment of this application;
[0151] Figure 16 is a signaling interaction diagram of another communication method provided in an embodiment of this application;
[0152] Figure 17 is a schematic diagram of a second message provided in an embodiment of this application;
[0153] Figure 18 is a schematic diagram of another second message provided in an embodiment of this application;
[0154] Figure 19 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0155] Figure 20 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0156] Figure 21 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0157] Figure 22 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0158] Figure 23 is a schematic diagram of a process in which an Internet of Things (IoT) device feeds back a first result to an IoT reader / writer according to an embodiment of this application.
[0159] Figure 24 is a signaling interaction diagram of another communication method provided in an embodiment of this application;
[0160] Figure 25 is an example diagram of an Internet of Things (IoT) device sending a first message to an IoT reader / writer according to an embodiment of this application.
[0161] Figure 26 is an example diagram of an IoT device sending a first message to an IoT reader / writer according to an embodiment of this application;
[0162] Figure 27 is an example diagram of an IoT device sending a first message to an IoT reader / writer according to an embodiment of this application;
[0163] Figure 28 is a schematic diagram of the carrying location of a first message provided in an embodiment of this application;
[0164] Figure 29 is a schematic diagram of the carrying location of a first message provided in an embodiment of this application;
[0165] Figure 30 is a signaling interaction diagram of another communication method provided in an embodiment of this application;
[0166] Figure 31 is a schematic diagram of a second message provided in an embodiment of this application;
[0167] Figure 32 is a schematic diagram of another second message provided in an embodiment of this application;
[0168] Figure 33 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0169] Figure 34 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0170] Figure 35 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0171] Figure 36 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0172] Figure 37 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0173] Figure 38 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0174] Figure 39 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0175] Figure 40 is a schematic diagram of yet another type of second message provided in an embodiment of this application;
[0176] Figure 41 is a schematic diagram of the process by which an IoT reader / writer feeds back a first result to an IoT device according to an embodiment of this application.
[0177] Figure 42 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0178] Figure 43 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0179] Figure 44 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application;
[0180] Figure 45 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0181] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, features defined with "first," "second," etc., may explicitly or implicitly include one or more of that feature. "Multiple" can be understood as "at least two." "Number of items" can be understood as "at least two items."
[0182] In embodiments of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0183] In the embodiments of this application, "and / or" 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 existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0184] In the embodiments of this application, it should be noted that, unless otherwise explicitly specified and limited, the terms "set," "connected," and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection. Those skilled in the art can understand the specific meaning of the above terms in the embodiments of this application based on the specific circumstances.
[0185] This application provides a communication method and a communication system. The communication method described in this application can be applied to a communication system.
[0186] The communication system may include, but is not limited to, the following systems: ambient-internet of things (A-IoT), long-term evolution (LTE) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) systems or new radio (NR) systems, 5.5G systems or 6th generation (6G) systems and future mobile communication systems, vehicle-to-others (V2X) systems, where V2X can include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), long-term evolution-vehicle (LTE-V) technology, vehicle-to-everything (V2X), machine-type communication (MTC), and the Internet of Things (IoT). The communication system is applicable to various scenarios, including but not limited to: terrestrial cellular communication, non-terrestrial network (NTN) communication, satellite communication, high altitude platform station (HAPS) communication, vehicle-to-everything (V2X) communication, integrated access and backhaul (IAB) communication, and reconfigurable intelligent surface (RIS) communication.
[0187] Please refer to Figures 1 and 2, which are schematic diagrams of the architecture of a communication system provided in an embodiment of this application. As shown in Figures 1 and 2, the communication system provided in this embodiment may include: an AIOT device 10 and a first device 20, and the AIOT device 10 and the first device 20 can communicate.
[0188] The aforementioned AIoT device 10 is an Internet of Things (IoT) device with limited storage capacity. Some or all of the characteristics of the AIoT device 10 can be referenced to the description in 3GPP standard TR 38.769. It should be understood that the description of some or all of the characteristics of the AIoT device 10 referred to in 3GPP standard TR 38.769 is merely a possible example, and the embodiments of this application are not limited thereto. As communication standard protocol versions evolve or are updated, some or all of the characteristics of the AIoT device 10 described herein can refer to the evolved or updated versions; or some or all of the characteristics of the AIoT device 10 can also refer to the descriptions in related technologies.
[0189] The first device 20 mentioned above can be a device that provides wireless interface transmission services for the AIoT device 10. This application embodiment does not specifically limit the form of the first device 20. For example, the first device 20 can be a base station, or a user equipment (UE), integrated access and backhaul (IAB) node, repeater, or other device with relay capabilities. It can also be a core network device such as an AIoT controller, access and mobility management function (AMF) network element, network exposure function (NEF) network element, AIoT network function (AIoT NF), user plane function (UPF), session management function (SMF), or other device with AIoT functionality. It can also be an application function (AF) network element in a server or cloud server, or a combination of the aforementioned devices.
[0190] In one possible topology, as shown in Figure 1, the first device 20 can be a base station, which provides various services to the AIoT device 10 through a wireless interface, such as data packet or message compression services and data packet or message transmission services.
[0191] The base station can be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a next-generation 6G communication system, a base station in a future mobile communication system, an access point (AP) in a WiFi system, a radio controller, relay station, access point, vehicle-mounted equipment, wearable device, or the first device 20 in other future evolved communication systems, etc. Alternatively, the first device 20 can also be a module or unit that performs some of the functions of a base station; for example, it can be a central unit (CU) or a distributed unit (DU). This application does not limit the specific technology or device form used in the first device 20.
[0192] In another possible topology, as shown in Figure 2, the first device 20 can be a user equipment (UE), an integrated access and backhaul (IAB) node, a repeater, or other device with relay capabilities. Taking the first device 20 as a UE as an example, the UE provides various services to the AIoT device 10 through a wireless interface. Furthermore, in a topology including a UE, the UE can communicate with the base station; the embodiments of this application can also be applied to communication between the UE and the base station.
[0193] In another possible topology, as shown in Figure 2, the first device 20 includes a UE and a base station. The UE provides various services to the AIoT device 10 through a wireless interface. The communication interface between the base station and the UE is such as the Uu interface.
[0194] It should be understood that the Uu interface mentioned above can be an air interface or wireless interface of the 3GPP protocol specifications such as LTE air interface, NR air interface, RedCap air interface, etc., and this application embodiment does not limit it.
[0195] The first device 20 mentioned above can be a Reader. For example, in the topology shown in Figure 1, the first device 20 is a Reader; in the topology shown in Figure 2, the UE or the UE and the base station are Readers. The Reader can be used to read data information from the AIOT device 10. The data information may include information on querying assets inventoried by the AIOT device 10, such as querying the inventory status of assets. The data information may also include instructions for reading and writing commands to the AIOT device 10. This application embodiment does not limit this.
[0196] In some embodiments, the transmission channel between the Reader and the AIOT device 10 may include a physical reader-to-device channel (PRDCH) and a physical device-to-reader channel (PDRCH).
[0197] It should be noted that the PRDCH and PDRCH between the first device 20 and the AIoT device 10 are merely illustrative descriptions of their transmission channels. In fact, the first device 20 and the AIoT device 10 also transmit wirelessly, and the transmission channel between them can also be other possible forms, which are not specifically limited in this embodiment.
[0198] It should be understood that the topology shown in Figures 1 and 2 is merely an example description, and the embodiments of this application are not limited thereto. It should also be understood that the number of AIoT devices 10 or the number of first devices 20 shown in Figures 1 and 2 is also merely an exemplary description, and the embodiments of this application are not limited thereto.
[0199] The UE in this application embodiment can also be referred to as: terminal device, station, mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment, etc.
[0200] A UE can be a device that provides voice / data connectivity to a user, such as a handheld device or vehicle-mounted device with wireless connectivity. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals with cloud gaming capabilities, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a network (PLMN), etc., are not limited to this in the embodiments of this application.
[0201] By way of example and not limitation, in this embodiment, the UE can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function that require interaction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0202] Furthermore, in this embodiment, the UE can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.
[0203] In this embodiment, the UE may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device, or a functional module in the terminal device that can call and execute a program.
[0204] For ease of explanation, the AIoT device 10 in the communication system shown in Figures 1 and 2 is an Internet of Things device, and the first device 20 is an Internet of Things reader, as an example for further description.
[0205] In some embodiments, the Device can receive radio frequency (RF) signals and modulate and reflect these RF signals back to the Reader using the backscattering principle, thereby enabling the Device to transmit data to the Reader. The RF signals can be transmitted by the Reader or by other transmitters, such as a continuous wave (CW) signal transmitting node.
[0206] The uplink transmission methods from Device to Reader include backscattering and direct transmission from Device to Reader. The specific method used depends on the power consumption of the Device. In some embodiments, Devices can be categorized into Device1, Device2a, and Device2b based on their power consumption. Device1 has the lowest power consumption, no power amplifier, and a small frequency modulation range; Device2a has medium power consumption, a power amplifier, and a medium frequency modulation range; and Device2b has high power consumption, a power amplifier, and a large frequency modulation range. Device1 and Device2a can transmit data to the Reader via backscattering, while Device2b can directly transmit data to the Reader. When implementing uplink transmission from Device to Reader via backscattering, the RF signal transmitter can originate from within the network topology consisting of Devices and Readers, or from outside the network topology. Based on this, the data transmission process between Device and Reader in different scenarios can be distinguished according to the type of Device and the source of the RF signal transmitter. Specific scenario distinctions are shown in Table 1 below:
[0207] Table 1. Data transfer process between Device and Reader in different scenarios.
[0208] Figures 3 to 10 are schematic diagrams of a data transmission process between a Device and a Reader provided in an embodiment of this application. In Figures 3 to 10 and Table 1 above, R represents Reader, D represents Device, and CW represents a node that provides an external carrier for the Device to perform backscattering. CW can be located outside the network topology composed of Device and Reader; it can also be located inside the network topology composed of Device and Reader, in which case CW can be the Reader itself.
[0209] Table 1 illustrates the data transmission process between the Device and Reader in eight different scenarios. Figures 3, 4, 7, and 8 show the data transmission principle when the CW is inside a network topology consisting of the Device and Reader; Figures 5 and 9 show the data transmission principle when the CW is outside a network topology consisting of the Device and Reader; and Figures 6 and 10 show the data transmission principle when the network topology consisting of the Device and Reader does not contain a CW node.
[0210] In actual communication, the access of an AIoT system can include multiple rounds and / or multiple slots. Each round or slot can include multiple access occupancy (AO) events using Time Division Multiple Access (TDMA) and / or Frequency Division Multiple Access (FDMA), allowing multiple devices to access the AIoT system simultaneously. For example, please refer to Figure 11, which is a schematic diagram of a device accessing an AIoT system according to an embodiment of this application. In Figure 11, the horizontal axis represents time, and the vertical axis represents frequency. As shown in Figure 11, the Reader in the AIoT system can send A-IoT paging to the Device. A-IoT paging is a message used to trigger the start of the access process. Each small square represents an access occupancy, and multiple Devices can each use an access occupancy to send msg1 to the Reader to access the AIoT system. When the access process within the first two dashed boxes in Figure 11 is completed, the Reader sends an R2D message to the Device. This R2D message can be a msg2 message used for contention resolution, or an R2D message used to trigger the start of the next access process. The Subsequent A-IoT paging shown in Figure 11 represents the paging message that triggers the subsequent access process.
[0211] In some embodiments, when the Device receives a message from the Reader triggering the start of the access process, the Device can send its own device identifier (Device ID) to the Reader via msg1 or msg3 to complete the access to the AIoT system. Here, msg1 and msg3 are messages sent by the Device to the Reader. The Reader can determine whether the Device has successfully parsed the message sent by the Reader through the received msg1 or msg3. Therefore, in this case, the R2D message does not require device feedback. After the Device accesses the AIoT system, the Reader may send command messages to the Device, such as command messages. For such R2D messages, without device feedback, the Reader cannot determine whether the Device has successfully parsed them, which is detrimental to the Reader's subsequent scheduling and affects data transmission efficiency.
[0212] To at least address the aforementioned problems, embodiments of this application provide a communication method. The following will use an AIoT device 10 with the structures shown in Figures 1 and 2 and a first device 20 as examples, along with the accompanying drawings and application scenarios, to describe in detail the communication method provided by embodiments of this application.
[0213] This method is executed by an IoT reader / writer, which can be the first device 20 in Figures 1 and 2, or a device within the first device 20. To facilitate a better understanding of the embodiments of this application, the terminology used in these embodiments is briefly explained below:
[0214] Physical reader device channel (PRDCH) refers to the downlink channel.
[0215] Physical device reader channel (PDRCH) refers to the uplink channel.
[0216] Medium access control element (MAC CE)
[0217] Layer 1 control information: layer 1 control, abbreviated as L1 control.
[0218] Positive feedback mechanism: Acknowledgment, or ACK for short, refers to the process where the receiver sends an ACK to the sender when it correctly parses a data packet, to confirm that the data packet has been successfully received.
[0219] Negative Acknowledgment (NACK) is a mechanism sent when the receiver fails to parse a data packet correctly, to notify the sender that "I have not correctly parsed the message".
[0220] Please refer to Figure 12, which is a signaling interaction diagram of a communication method provided in an embodiment of this application. As shown in Figure 12, the communication method provided in this embodiment may include:
[0221] S101, The IoT reader sends the first message to the IoT device.
[0222] Correspondingly, the IoT device receives the first message sent by the IoT reader / writer.
[0223] The first message includes a feedback instruction, which instructs the IoT device to provide the first result to the IoT reader.
[0224] The first result includes whether the IoT device correctly parses the message from the IoT reader, or whether the IoT device incorrectly parses or fails to receive the message from the IoT reader.
[0225] "The IoT device correctly parses the message from the IoT reader" means that the IoT device successfully receives and correctly parses the message from the IoT reader. "The IoT device incorrectly parses the message from the IoT reader" means that the IoT device successfully receives but incorrectly parses the message from the IoT reader. "The IoT device does not receive the message from the IoT reader" means that the IoT device fails to successfully receive the message from the IoT reader.
[0226] The messages from an IoT reader refer to messages that the IoT reader has sent / is sending / is about to send to IoT devices.
[0227] In some examples, the messages from the IoT reader can be messages from the random access process; correspondingly, the first message can also be a message from the random access process. The random access process refers to the process by which IoT devices randomly access the IoT reader.
[0228] In other examples, the messages from the IoT reader can be messages during data transmission; correspondingly, the first message can also be a message during data transmission. Data transmission refers to the data transmission process between the IoT device and the IoT reader.
[0229] The type of messages from the IoT reader and the type of the first message are not limited. The number of messages from the IoT reader is also not limited; for example, it can be one or more.
[0230] In one possible implementation, the IoT reader can send the first message to the IoT device at any time.
[0231] The communication method provided in this application embodiment sends a first message to an IoT device through an IoT reader / writer, specifically instructing the IoT device to provide feedback on a first result to the IoT reader / writer. This enables the IoT reader / writer to promptly obtain information on the IoT device's message reception and / or parsing status, allowing the IoT reader / writer to rationally schedule data transmission resources and thereby improve data transmission efficiency.
[0232] Based on the above embodiments, this application does not limit the relationship between the first message and the message of the IoT reader / writer.
[0233] In some embodiments, the first message and the message from the IoT reader are the same message. That is, the IoT reader can instruct the IoT device to provide feedback on the reception and / or parsing of the message while sending the message to the IoT device, which can save data transmission resources.
[0234] For example, please refer to Figure 13, which is an example diagram of an IoT reader sending a first message to an IoT device according to an embodiment of this application. As shown in Figure 13, during the random access process, the IoT reader sends a message to the IoT device to trigger the start of random access, such as the RA triggering msg shown in Figure 13. The message triggering the start of random access can be a paging message, a subsequent paging message, a round start message, a slot start message, or other R2D messages used to trigger the start of access, without limitation. After receiving the RA triggering msg, the IoT device sends msg1 (representing message 1) carrying a random number to the IoT reader; after receiving msg1, the IoT reader sends msg2 (representing message 2) to the IoT device; upon receiving msg2, the IoT device can determine whether there is a contention in the current random access process based on the content of msg2. In some examples, as shown in Figure 13, if the IoT device determines that there is no contention in the current random access process, it will send msg3 (meaning message 3) to the IoT reader, which carries data such as the device identifier (Device ID). At this time, the IoT device successfully accesses the IoT reader, the random access process ends, and the IoT reader can transmit data with the IoT device.
[0235] In some examples, the IoT reader sends a command message (i.e., the R2D msg in Figure 13, where R2D refers to the message sent by the IoT reader to the IoT device, and R2D msg refers to the message sent by the IoT reader to the IoT device) to the IoT device. The command message represents a command or instruction message. To ensure the IoT device's reception and / or parsing of the command message, the IoT reader can include a feedback indication in the command message. This feedback indication is used to instruct the IoT device to provide feedback on the reception and / or parsing of the command message. In other words, the command message is both the IoT reader's message and the first message; it includes both the data the IoT reader wants to send to the IoT device and the feedback indication.
[0236] In other embodiments, the first message is sent before the message from the IoT reader. That is, the IoT reader can use a separate first message to instruct the IoT device to provide feedback on the reception and / or parsing of the message that the IoT reader is about to send to the IoT device, thus enabling the IoT device to be informed in advance of the content that needs to be fed back.
[0237] For example, continuing with the example shown in Figure 13, in this implementation, the message of the IoT reader can be a command message, and the first message can be the RA triggering msg shown in Figure 13.
[0238] In some other embodiments, the first message is sent after the message from the IoT reader / writer. That is, the IoT reader / writer can use a separate first message to instruct the IoT device to provide feedback on the reception and / or parsing of the message that the IoT reader / writer has sent to the IoT device. This makes it easier for the IoT reader / writer to know the reception and / or parsing status of the message from the IoT reader / writer.
[0239] For example, still taking the example shown in Figure 13, in this implementation, the message of the IoT reader can be msg2, and the first message can be a command message.
[0240] In this embodiment of the application, the number of bits for the feedback indication is 1 bit.
[0241] The specific format of the feedback indication can be a numerical value, and different numerical values of the feedback indication are used to instruct IoT devices to provide feedback on the first result in different ways.
[0242] In one possible implementation, when the feedback indication is a first value, it indicates that the IoT device does not need to provide a first result. When the feedback indication is a second value, it indicates that the IoT device, if it correctly parses the message from the IoT reader, provides an acknowledgment (ACK) as the first result; and it further indicates that the IoT device does not need to provide a first result if it misparses or fails to receive the message from the IoT reader. That is, when the feedback indication is a second value, if the IoT reader does not receive an ACK from the IoT device within a first duration, it can be assumed that the IoT device has not correctly parsed or received the message from the IoT reader. The specific value of the first duration is not limited. The first value can be 0, and the second value can be 1.
[0243] In another possible implementation, when the feedback indication is a first value, it indicates that the IoT device does not need to provide a first result. When the feedback indication is a second value, it indicates that the IoT device should provide a negative acknowledgment (NACK) message as the first result in case of incorrect parsing or failure to receive the message from the IoT reader; furthermore, it indicates that the IoT device does not need to provide a first result if it correctly parses the message from the IoT reader. That is, when the feedback indication is a second value, if the IoT reader does not receive a NACK from the IoT device within a first duration, it can be assumed that the IoT device has correctly parsed the message from the IoT reader. The specific value of the first duration is not limited. The first value can be 0, and the second value can be 1.
[0244] In another possible implementation, when the feedback indication is a first value, it indicates that the IoT device does not need to provide a first result; when the feedback indication is a second value, it indicates that the IoT device provides an ACK message as the first result if it correctly parses the message from the IoT reader, or a NACK message as the first result if it misparses or does not receive the message from the IoT reader. The first value can be 0, and the second value can be 1.
[0245] In this embodiment of the application, the first message is carried in the Layer 1 control information or the Media Access Control Unit (MAC CE) in the physical reader device channel.
[0246] For example, please refer to Figures 14 and 15, which are schematic diagrams illustrating the carrying location of a first message according to an embodiment of this application. As shown in Figure 14, the acknowledgement requirement in the first message can be carried in the L1 control within the PRDCH. Here, Preamble represents the preamble of the downlink channel PRDCH, Postamble represents the postamble of the PRDCH, CRC (Cyclic Redundancy Check) is used to indicate the verification of L1 control, such as cyclic redundancy check, and high layer data represents the higher layer data in the PRDCH. In some examples, the PRDCH shown in Figure 14 may not have CRC and postamble; that is, the PRDCH may not include the CRC and postamble shown in the dashed box.
[0247] Alternatively, as shown in Figure 15, the feedback indication in the first message can be carried in the MAC CE within the PRDCH. Here, Preamble represents the preamble of the downlink channel PRDCH, Postamble represents the postamble of the PRDCH, high layer data represents the higher-layer data in the PRDCH, and CRC is used to indicate the verification of the high layer data. In some examples, the PRDCH shown in Figure 15 may not have a postamble; that is, the PRDCH may not include the postamble shown in the dashed box.
[0248] In summary, IoT readers can send a first message to IoT devices, enabling the IoT devices to obtain the feedback required by the IoT reader based on the first message. For example, when the IoT device correctly parses the message from the IoT reader, it sends an ACK to the IoT reader; when the IoT device misparses or does not receive the message from the IoT reader, it sends a NACK to the IoT reader, thus improving the effectiveness of data transmission.
[0249] In addition, the first message can also be used to instruct IoT devices on the resources used to provide the first result, so as to ensure that IoT devices can provide the first result smoothly.
[0250] The resources used by the IoT device to feed back the first result include frequency domain resources and time domain resources. In one possible implementation, the first message can be used to indicate at least one of the frequency domain resources and time domain resources used by the IoT device to feed back the first result.
[0251] In some examples, the first message may be used solely to indicate the time-domain resources used by the IoT device to provide a first result. In this case, the first message includes first information and / or second information. The first information indicates the start time of the time-domain resources used by the IoT device to provide the first result, and the second information indicates the length of the time-domain resources used by the IoT device to provide the first result. That is, when the first message is used to indicate the time-domain resources used by the IoT device to provide the first result, the first message can indicate both the start time and the length of the time-domain resources used by the IoT device to provide the first result.
[0252] Of course, the first message may not be used to indicate the time domain resources used by the IoT device to provide the first result. In this case, the time domain resources used by the IoT device to provide the first result may be predefined or pre-configured.
[0253] In cases where the time-domain resources used by the IoT device to report the first result are predefined, the IoT device can immediately report the first result to the IoT reader / writer after receiving the message sent by the IoT reader / writer. That is, the first result can be sent immediately after the IoT device receives and processes the message from the IoT reader / writer, and the length of the time-domain resources used by the IoT device to report the first result can also be a predefined format.
[0254] Alternatively, if the time-domain resources used by the IoT device to feed back the first result are predefined, the IoT device can feed back the first result to the IoT reader / writer after receiving the message sent by the IoT reader / writer for a second duration T2. That is, the first result can be sent starting at time T2 after the message from the IoT reader / writer, or it can be sent within a time interval T2 after the message from the IoT reader / writer. In this case, time T2 can be understood as the end time of the second duration, and the length of the time-domain resources used by the IoT device to feed back the first result can also be a predefined format.
[0255] It is worth noting that when the time domain resources used by the IoT device to provide the first result are the two predefined types mentioned above, the message sent by the IoT reader and the first message can be the same message, the message sent by the IoT reader can be sent after the first message, or the message sent by the IoT reader can be sent before the first message.
[0256] When the time-domain resources used by the IoT device to report the first result are pre-configured, they can be configured according to the format listed in Table 2 below. The specific content in Table 2 is for illustrative purposes only and does not constitute a limitation of this solution.
[0257] Table 2. Time-domain resources used for the first result feedback from IoT devices.
[0258] In this context, "INDEX" represents the index of the time-domain resource, "START" represents the start time of the time-domain resource used by the IoT device to report the first result, and "Lengh" represents the length of the time-domain resource used by the IoT device to report the first result. The unit of START can be chip / xchip / slot / ms, and the unit of Lengh can be chip, where chip represents a chip, xchip represents x chips, slot represents a time slot, and ms represents milliseconds. For example, when the index of the time-domain resource is 0, the start time of the time-domain resource used by the IoT device to report the first result is 3 units of time after the IoT device receives the first message or the message from the IoT reader, and the length of the time-domain resource used by the IoT device to report the first result is 5. When the index of the time-domain resource is 1, the start time of the time-domain resource used by the IoT device to report the first result is 2 units of time after the IoT device receives the first message or the message from the IoT reader, and the length of the time-domain resource used by the IoT device to report the first result is 8.
[0259] In other examples, the first message may only be used to indicate the frequency domain resources used by the IoT device to provide the first result; in this case, the first message includes third information. The third information is used to indicate the first frequency domain resources used by the IoT device to provide the first result.
[0260] In one possible implementation, the first frequency domain resource can be the frequency domain resource of the previous message from the IoT device when the IoT device sends the first result back to the IoT reader. For example, in the example shown in Figure 14 above, when the command message sent by the IoT reader to the IoT device carries a feedback indication, the IoT device can use the frequency domain resource used by msg3 when sending the first result back to the IoT reader.
[0261] In another possible implementation, the first frequency domain resource can also be the frequency domain resource of messages from other IoT devices, which is not limited here.
[0262] Of course, the first message may not indicate the first frequency domain resource used by the IoT device to provide the first result; in this case, the first frequency domain resource can be predefined. In some implementations, the third information may include a first parameter, which indicates the index and / or frequency offset of the first frequency domain resource. For example, the third information may carry a parameter K, which indicates the frequency domain resource index or frequency offset of the first frequency domain resource.
[0263] In some other examples, the first message can be used to indicate the time-domain resources used by the IoT device to report the first result and the frequency-domain resources used by the IoT device to report the first result. In this case, the first message may include first information and / or second information, as well as third information. Specific indication methods can be found in the foregoing descriptions and will not be repeated here.
[0264] In summary, the IoT reader can send a first message to the IoT device. Upon receiving the first message, the IoT device can send a second message to the IoT reader. The second message is used to indicate the aforementioned first result, so that the IoT device can provide feedback on the first result to the IoT reader.
[0265] The following section, with reference to the accompanying diagram, describes the process by which an IoT device sends its first result back to an IoT reader.
[0266] Please refer to Figure 16, which is a signaling interaction diagram of another communication method provided in an embodiment of this application. As shown in Figure 16, the communication method provided in this embodiment may include:
[0267] S201, The IoT reader sends the first message to the IoT device.
[0268] The specific implementation process of S201 can be referred to the relevant description in S101 above, and will not be repeated here.
[0269] S202, The IoT device sends a second message to the IoT reader.
[0270] Correspondingly, the IoT reader receives the second message sent by the IoT device.
[0271] The second message is carried on the physical device reader channel PDRCH.
[0272] In this application embodiment, the specific format of the second message is not limited.
[0273] In one possible implementation, the second message can be a preamble. In this case, the second message uses the preamble to indicate the first result; that is, the preamble represents a first result.
[0274] For example, please refer to Figure 17, which is a schematic diagram of a second message provided in an embodiment of this application. As shown in Figure 17, the second message is a Preamble, in which the first result indicated by the second message is carried in the preamble.
[0275] In another possible implementation, the second message includes a preamble and a postamble. In this case, the second message still uses the preamble to indicate the first result.
[0276] For example, please refer to Figure 18, which is a schematic diagram of another second message provided in an embodiment of this application. As shown in Figure 18, the second message includes a Preamble and a Postamble, in which case the first result indicated by the second message is carried in the preamble.
[0277] In another possible implementation, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the layer 1 control information in the physical device reader channel.
[0278] For example, please refer to Figure 19, which is a schematic diagram of another second message provided in an embodiment of this application. As shown in Figure 19, the second message includes a Preamble, a PDRCH, and a Postamble. The PDRCH includes L1 control and a CRC. In this case, the first result indicated by the second message is carried in the L1 control of the PDRCH. In some examples, the PDRCH shown in Figure 19 may not have a CRC and a postamble; that is, the PDRCH may not include the CRC and postamble shown in the dashed box.
[0279] In another possible implementation, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical device reader channel.
[0280] For example, please refer to Figure 20, which is a schematic diagram of another second message provided in an embodiment of this application. As shown in Figure 20, the second message includes a Preamble, a PDRCH, and a Postamble. The PDRCH includes a MAC CE and a CRC. In this case, the first result indicated by the second message is carried in the MAC CE of the PDRCH. In some examples, the PDRCH shown in Figure 20 may not have a postamble; that is, the PDRCH may not include the postamble shown in the dashed box.
[0281] In another possible implementation, the second message includes a preamble, a physical device reader channel, and a postamble. The first result is carried in the Layer 1 control information in the physical device reader channel or in the Media Access Control Unit (MAC CE) in the physical device reader channel. The physical device reader channel includes a device identification identifier.
[0282] For example, please refer to Figures 21 and 22, which illustrate another type of second message provided in an embodiment of this application. As shown in Figure 21, the second message includes a Preamble, a PDRCH, and a Postamble. The PDRCH includes L1 control, a CRC, and an AS ID. In this case, the first result indicated by the second message is carried in the L1 control of the PDRCH. In some examples, the PDRCH shown in Figure 21 may not have a CRC and a postamble; that is, the PDRCH may not include the CRC and postamble shown in the dashed box.
[0283] Alternatively, as shown in Figure 22, the second message includes a Preamble, a PDRCH, and a Postamble. The PDRCH includes a MAC CE, an AS ID, and a CRC. In this case, the first result indicated by the second message is carried in the MAC CE of the PDRCH. In some examples, the PDRCH shown in Figure 22 may not have a postamble; that is, the PDRCH may not include the postamble shown in the dashed box.
[0284] In this process, the IoT device sends a second message to the IoT reader, enabling the IoT device to provide feedback on the first result to the IoT reader. For example, please refer to Figure 23, which is a schematic diagram illustrating the process of an IoT device providing feedback on the first result to the IoT reader according to an embodiment of this application. As shown in Figure 23, based on the content shown in Figure 13 above, the IoT device can provide feedback ACK / NACK to the IoT reader. ACK indicates that the IoT device correctly parsed the command message from the IoT reader, while NACK indicates that the IoT device incorrectly parsed or did not receive the command message from the IoT reader. D2Rmsg represents the message sent by the IoT device to the IoT reader.
[0285] In summary, IoT devices can send a second message carrying the first result to an IoT reader, enabling the IoT reader to promptly know the IoT device's message reception status. This allows the IoT reader to rationally allocate data transmission resources, thereby improving data transmission efficiency.
[0286] In some embodiments, when the Device receives a message from the Reader triggering the start of the access process, the Device can send its own Device ID to the Reader via msg1 or msg3. However, the Device may not know whether the Reader can successfully parse the sent msg1 or msg3, and therefore may not know whether the access process to the AIoT system has been successfully completed. In this case, when the Device receives another message triggering the start of the access process, the Device cannot determine whether it needs to re-access.
[0287] To at least address the aforementioned issues, embodiments of this application provide a communication method executed by an AIoT device, wherein the AIoT device may be AIoT device 10 as shown in Figures 1 and 2, or a device within AIoT device 10.
[0288] Please refer to Figure 24, which is a signaling interaction diagram of another communication method provided in an embodiment of this application. As shown in Figure 24, the communication method provided in this embodiment may include:
[0289] S301, The IoT device sends the first message to the IoT reader / writer.
[0290] Correspondingly, the IoT reader receives the first message sent by the IoT device.
[0291] The first message includes a feedback instruction, which instructs the IoT reader to send a first result to the IoT device.
[0292] The first result includes whether the IoT reader correctly parses the messages from the IoT device, or whether the IoT reader incorrectly parses or fails to receive the messages from the IoT device.
[0293] "The IoT reader correctly parses the message from the IoT device" means that the IoT reader successfully receives and correctly parses the message from the IoT device. "The IoT reader incorrectly parses the message from the IoT device" means that the IoT reader successfully receives but incorrectly parses the message from the IoT device. "The IoT reader does not receive the message from the IoT device" means that the IoT reader fails to successfully receive the message from the IoT device.
[0294] The messages from IoT devices refer to messages that IoT devices have sent / are sending / are about to send to IoT readers.
[0295] In some examples, the messages from IoT devices can be messages from the random access process; correspondingly, the first message can also be a message from the random access process. The random access process refers to the process by which an IoT device randomly accesses an IoT reader / writer.
[0296] In other examples, messages from IoT devices can be messages during data transmission; correspondingly, the first message can also be a message during data transmission. Data transmission refers to the data transmission process between the IoT device and the IoT reader / writer.
[0297] The type of messages from IoT devices and the type of the first message are not limited. The number of messages from IoT devices is also not limited; for example, it can be one or more.
[0298] In one possible implementation, the IoT device can send the first message to the IoT reader at any time.
[0299] The communication method provided in this application embodiment sends a first message to an IoT reader / writer to specifically instruct the IoT reader / writer to provide feedback on a first result to the IoT device. This enables the IoT device to promptly obtain information about the IoT reader / writer's message reception and / or parsing status, allowing the IoT device to clearly determine the execution status of its required operations or message transmission status.
[0300] Based on the above embodiments, this application does not limit the relationship between the first message and the message of the Internet of Things device.
[0301] In some embodiments, the first message and the message from the IoT device are the same message. That is, the IoT device can instruct the IoT reader to provide feedback on the reception and / or parsing of the message while sending the message to the IoT reader, which can save data transmission resources.
[0302] For example, please refer to Figure 25, which is an example diagram of an IoT device sending a first message to an IoT reader according to an embodiment of this application. As shown in Figure 25, during the random access process, the IoT reader sends a message to the IoT device to trigger the start of random access, such as the RA triggering msg shown in Figure 25; after receiving the RA triggering msg, the IoT device sends msg1 carrying a random number to the IoT reader; after receiving msg1, the IoT reader sends msg2 to the IoT device; upon receiving msg2, the IoT device can determine whether there is a contention in the current random access process based on the content of msg2. In some examples, as shown in Figure 25, if the IoT device determines that there is no contention in the current random access process, it sends msg3 carrying data such as the device identifier (Device ID) to the IoT reader. To facilitate ensuring the IoT reader's reception and / or parsing of msg3, the IoT device can carry a feedback indication in msg3, which is used to instruct the IoT reader to provide feedback on the reception and / or parsing of msg3. In other words, msg3 is both a message from the IoT device and the first message. msg3 includes both the data that the IoT device wants to send to the IoT reader and feedback instructions.
[0303] In other embodiments, the first message is sent before the message from the IoT device. That is, the IoT device can use a separate first message to instruct the IoT reader to provide feedback on the reception and / or parsing of the message that the IoT device is about to send to the IoT reader, thus enabling the IoT reader to be informed in advance of the content that needs to be fed back.
[0304] For example, continuing with the example shown in Figure 25, in this implementation, the message of the IoT device can be msg3, and the first message can be msg1 as shown in Figure 25.
[0305] In some other embodiments, the first message is sent after the message from the IoT device. That is, the IoT device can use a separate first message to instruct the IoT reader to provide feedback on the reception and / or parsing of messages that the IoT device has sent to the IoT reader. This makes it easier for the IoT device to know the reception and / or parsing status of the messages from the IoT device by the IoT reader.
[0306] For example, still taking the example shown in Figure 25, in this implementation, the message of the IoT reader can be msg1, and the first message can be msg3.
[0307] Furthermore, when the channel conditions of an IoT device are poor, or when the device's battery is low, its capacity may be insufficient to send a complete message. In this case, the IoT device's message can be divided into multiple segmented messages. That is, the IoT device can divide a message into multiple segments and send them to the IoT reader / writer separately. In this way, the first message can be the same message as one of the multiple segmented messages, or the first message can be sent before, after, or between two adjacent segmented messages.
[0308] For example, please refer to Figures 26 and 27, which are example diagrams of an IoT device sending a first message to an IoT reader / writer according to an embodiment of this application. The msg3 shown in Figure 26 is a message from the IoT device. Unlike Figure 13, the msg3 shown in Figure 26 is divided into three segmented messages: msg3_1, msg3_2, and msg3_3. In this way, the first message can be the same message as any one of msg3_1, msg3_2, or msg3_3. For example, the first message can be the same message as msg3_1; or, the first message can be a message sent before msg3_1, msg3_2, and msg3_3, for example, the first message can be msg1; or, the first message can be a message sent after msg3_1, msg3_2, and msg3_3 (not shown in Figure 26); or, as shown in Figure 27, the first message can be a message sent between msg3_1 and msg3_2.
[0309] In this embodiment of the application, the number of bits for the feedback indication is 1 bit.
[0310] The specific format of the feedback indication can be a numerical value. Different numerical values of the feedback indication are used to instruct the IoT reader to provide feedback on the first result in different ways.
[0311] In one possible implementation, when the feedback indication is a first value, it indicates that the IoT reader does not need to provide a first result. When the feedback indication is a second value, it indicates that the IoT reader, if it correctly parses the message from the IoT device, provides an acknowledgment (ACK) as the first result; and it further indicates that the IoT reader does not need to provide a first result if it misparses or fails to receive the message from the IoT device. That is, when the feedback indication is the second value, if the IoT device does not receive an ACK from the IoT reader within a first duration, it can be assumed that the IoT reader has not correctly parsed or received the message from the IoT device. The specific value of the first duration is not limited. The first value can be 0, and the second value can be 1.
[0312] In another possible implementation, when the feedback indication is a first value, it indicates that the IoT reader does not need to provide a first result. When the feedback indication is a second value, it indicates that the IoT reader should provide a negative ACK message as the first result in case of incorrect parsing or failure to receive a message from the IoT device; furthermore, it indicates that the IoT reader does not need to provide a first result if the message from the IoT device is correctly parsed. That is, when the feedback indication is a second value, if the IoT device does not receive a NACK from the IoT reader within a first duration, it can be assumed that the IoT reader has correctly parsed the message from the IoT device. The specific value of the first duration is not limited. The first value can be 0, and the second value can be 1.
[0313] In another possible implementation, when the feedback indication is a first value, it indicates that the IoT reader does not need to provide a first result; when the feedback indication is a second value, it indicates that the IoT reader provides an ACK message as the first result if it correctly parses the message from the IoT device, or a NACK message as the first result if it misparses the message or does not receive the message from the IoT device. The first value can be 0, and the second value can be 1.
[0314] In this embodiment of the application, the first message is carried in the Layer 1 control information or the Media Access Control Unit (MAC CE) in the physical device reader channel.
[0315] For example, please refer to Figures 28 and 29, which are schematic diagrams illustrating the carrying location of a first message according to an embodiment of this application. As shown in Figure 28, the feedback indication (Acknowledge require) in the first message can be carried in the L1 control of the PDRCH. Here, Preamble represents the preamble of the uplink channel PDRCH, Postamble represents the postamble of the PDRCH, CRC is used to indicate the verification of L1 control, and high layer data represents the higher layer data in the PDRCH. In some examples, the PDRCH shown in Figure 28 may not have CRC and postamble; that is, the PDRCH may not include the CRC and postamble shown in the dashed box.
[0316] Alternatively, as shown in Figure 29, the feedback indication in the first message can be carried within the MAC CE in the PDRCH. Here, Preamble represents the preamble of the uplink channel PDRCH, Postamble represents the postamble of the PDRCH, high layer data represents the higher-layer data in the PDRCH, and CRC is used to indicate the verification of the high layer data. In some examples, the PDRCH shown in Figure 29 may not have a postamble; that is, the PDRCH may not include the postamble shown in the dashed box.
[0317] In summary, IoT devices can send a first message to an IoT reader, allowing the reader to obtain the necessary feedback from the IoT device. For example, the reader can send an ACK when it correctly parses the message and a NACK when it misparses or fails to receive the message. This improves the effectiveness of data transmission.
[0318] In this embodiment of the application, the IoT device can send a first message to the IoT reader / writer. When the IoT reader / writer receives the first message, it can send a second message to the IoT device. The second message is used to indicate the aforementioned first result, so as to enable the IoT reader / writer to feed back the first result to the IoT device.
[0319] The following diagram illustrates the process by which an IoT reader sends its first result back to an IoT device.
[0320] Please refer to Figure 30, which is a signaling interaction diagram of another communication method provided in an embodiment of this application. As shown in Figure 30, the communication method provided in this embodiment may include:
[0321] S401, The IoT device sends the first message to the IoT reader / writer.
[0322] The specific implementation process of S401 can be referred to the relevant description in S301 above, and will not be repeated here.
[0323] S402, The IoT reader sends a second message to the IoT device.
[0324] Correspondingly, the IoT device receives the second message sent by the IoT reader / writer.
[0325] The second message is carried on the physical reader / writer device channel PRDCH.
[0326] In this application embodiment, the specific format of the second message is not limited.
[0327] In one possible implementation, the second message can be a preamble. In this case, the second message uses the preamble to indicate the first result; that is, the preamble represents a first result.
[0328] For example, please refer to Figure 31, which is a schematic diagram of a second message provided in an embodiment of this application. As shown in Figure 31, the second message is a preamble. In this case, the first result indicated by the second message is carried in the preamble, and the second message is carried in the physical reader / writer device channel.
[0329] In another possible implementation, the second message includes a preamble and a postamble. In this case, the second message still uses the preamble to indicate the first result.
[0330] For example, please refer to Figure 32, which is a schematic diagram of another second message provided in an embodiment of this application. As shown in Figure 32, the second message includes a preamble and a postamble. In this case, the first result indicated by the second message is carried in the preamble, and the second message is carried in the physical reader / writer device channel.
[0331] In another possible implementation, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Layer 1 control information of the physical reader / writer device channel.
[0332] For example, please refer to Figure 33, which is a schematic diagram of another second message provided in an embodiment of this application. As shown in Figure 33, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes L1 control and a CRC. In this case, the first result indicated by the second message is carried in the L1 control of the PRDCH. In some examples, the PRDCH shown in Figure 33 may not have a CRC and a postamble, that is, the PRDCH may not include the CRC and postamble shown in the dashed box.
[0333] In another possible implementation, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical reader / writer device channel.
[0334] For example, please refer to Figure 34, which is a schematic diagram of another second message provided in an embodiment of this application. As shown in Figure 34, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes a MAC CE and a CRC. In this case, the first result indicated by the second message is carried in the MAC CE of the PRDCH. In some examples, the PRDCH shown in Figure 34 may not have a postamble, that is, the PRDCH may not include the postamble shown in the dashed box.
[0335] In another possible implementation, the second message includes a preamble, a physical reader / writer device channel, and a postamble. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel. The physical reader / writer device channel includes a device identification identifier.
[0336] For example, please refer to Figures 35 and 36, which illustrate another type of second message provided in an embodiment of this application. As shown in Figure 35, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes L1 control, CRC, and AS ID. In this case, the first result indicated by the second message is carried in the L1 control of the PRDCH. In some examples, the PRDCH shown in Figure 35 may not have a CRC and a postamble; that is, the PRDCH may not include the CRC and postamble shown in the dashed box.
[0337] Alternatively, as shown in Figure 36, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes a MAC CE, an AS ID, and a CRC. In this case, the first result indicated by the second message is carried in the MAC CE of the PRDCH. In some examples, the PRDCH shown in Figure 36 may not have a postamble; that is, the PRDCH may not include the postamble shown in the dashed box.
[0338] In the case where the second message includes a preamble, a physical reader / writer device channel, and a postamble, and the IoT device message includes multiple segmented messages, as a possible implementation, the first result may include the results of all or part of the segmented messages. In this case, the first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
[0339] For example, please refer to Figures 37 and 38, which illustrate another type of second message provided in an embodiment of this application. As shown in Figure 37, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes L1 control and a CRC. When the message from the IoT device includes segmented message 1, segmented message 2, and segmented message 3, the first result includes the result of segmented message 1, the result of segmented message 2, and the result of segmented message 3. The first result indicated by the second message is carried in the L1 control of the PRDCH. In some examples, the PRDCH shown in Figure 37 may not have a CRC and a postamble; that is, the PRDCH may not include the CRC and postamble shown in the dashed box.
[0340] Alternatively, as shown in Figure 38, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes a MAC CE and a CRC. When the IoT device's message includes segmented message 1, segmented message 2, and segmented message 3, the first result includes the results of segmented message 1, segmented message 2, and segmented message 3. The first result indicated by the second message is carried in the MAC CE of the PRDCH. In some examples, the PRDCH shown in Figure 38 may not have a postamble; that is, the PRDCH may not include the postamble shown in the dashed box.
[0341] In the case where the second message includes a preamble, a physical reader / writer device channel, and a postamble, and the message of the IoT device includes multiple segmented messages, as another possible implementation, the first result may include the result of a segmented message, which is used to indicate the last segmented message that the IoT reader / writer correctly parses among multiple segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
[0342] For example, please refer to Figures 39 and 40, which illustrate another type of second message provided in an embodiment of this application. As shown in Figure 39, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes L1 control and a CRC. When the message from the IoT device includes segmented message 1, segmented message 2, and segmented message 3, the first result includes the result of the last segmented message correctly parsed by the IoT reader in segmented message 1, segmented message 2, and segmented message 3. The first result indicated by the second message is carried in the L1 control of the PRDCH. In some examples, the PRDCH shown in Figure 39 may not have a CRC and a postamble; that is, the PRDCH may not include the CRC and postamble shown in the dashed box.
[0343] Alternatively, as shown in Figure 40, the second message includes a Preamble, a PRDCH, and a Postamble. The PRDCH includes a MAC CE and a CRC. When the IoT device's message includes segmented message 1, segmented message 2, and segmented message 3, the first result includes the result of the last segmented message correctly parsed by the IoT reader in segmented message 1, segmented message 2, and segmented message 3. The first result indicated by the second message is carried in the MAC CE of the PRDCH. In some examples, the PRDCH shown in Figure 40 may not have a postamble; that is, the PRDCH may not include the postamble shown in the dashed box.
[0344] In this process, the IoT reader sends a second message to the IoT device, enabling the IoT reader to feedback a first result to the IoT device. For example, please refer to Figure 41, which is a schematic diagram illustrating the process of an IoT reader feeding back a first result to an IoT device according to an embodiment of this application. As shown in Figure 41, based on the content shown in Figure 25 above, the IoT reader can feed back ACK / NACK to the IoT device. ACK indicates that the IoT reader correctly parsed the IoT device's msg3, while NACK indicates that the IoT reader incorrectly parsed or did not receive the IoT device's msg3. R2Dmsg represents the message sent by the IoT reader to the IoT device.
[0345] In summary, IoT readers can send a second message carrying the first result to IoT devices, enabling the IoT devices to promptly know the status of the IoT reader's message reception, thus allowing the IoT devices to accurately determine the execution status of their required operations.
[0346] By way of example, embodiments of this application also provide a communication device.
[0347] Please refer to Figure 42, which is a schematic diagram of the structure of a communication device provided in an embodiment of this application.
[0348] As shown in Figure 42, the communication device 700 can exist independently or be integrated into other devices. It can communicate with the IoT reader mentioned above to implement the operation corresponding to the IoT device in any of the above method embodiments.
[0349] The communication device 700 may include a transceiver unit 701. The communication device 700 may also include a processing unit. The transceiver unit 701 can implement corresponding communication functions, and the processing unit is used for data processing. The transceiver unit 701 may also be referred to as a communication interface or a communication unit.
[0350] Optionally, the communication device 700 may further include a storage unit, which can be used to store instructions and / or data. The processing unit can read the instructions and / or data in the storage unit so that the communication device 700 can implement the aforementioned method embodiments.
[0351] The communication device 700 can be used to perform the actions performed by the IoT device in the preceding method embodiments. The communication device 700 can be an IoT device or a component configurable on an IoT device. The transceiver unit 701 is used to perform reception-related operations of the IoT device in the preceding method embodiments, and the processing unit is used to perform processing-related operations of the IoT device in the preceding method embodiments.
[0352] Optionally, the transceiver unit 701 may include a sending unit and a receiving unit. The sending unit is used to perform the sending operation in the above method embodiments. The receiving unit is used to perform the receiving operation in the above method embodiments.
[0353] It should be noted that the communication device 700 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 700 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 700 includes both transmitting and receiving actions.
[0354] As an example, the communication device 700 is used to perform the actions performed by the IoT device in the embodiments shown in Figures 24 and 30 above.
[0355] The communication device 700 may include a transceiver unit 701.
[0356] The transceiver unit 701 is used to receive a first message sent by the IoT reader / writer. The first message includes a feedback indication, which is used to instruct the IoT device to provide a first result. The first result includes the IoT device correctly parsing the message from the IoT reader / writer, or the IoT device incorrectly parsing or not receiving the message from the IoT reader / writer. The transceiver unit 701 is used to send a second message to the IoT reader / writer, which is used to indicate the first result.
[0357] The transceiver unit 701 is also used to send a first message to the IoT reader / writer. The first message includes a feedback indication, which is used to instruct the IoT reader / writer to provide a first result. The first result includes whether the IoT reader / writer correctly parses the message from the IoT device, or whether the IoT reader / writer incorrectly parses or fails to receive the message from the IoT device.
[0358] It should be understood that the corresponding processes performed by each unit have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0359] The processing unit in the preceding embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver unit 701 can be implemented by a transceiver or transceiver-related circuitry. The transceiver unit can also be referred to as a communication unit or communication interface. The storage unit can be implemented by at least one memory.
[0360] By way of example, embodiments of this application also provide a communication device.
[0361] Please refer to Figure 43, which is a schematic diagram of the structure of a communication device provided in an embodiment of this application.
[0362] As shown in Figure 43, the communication device 800 can exist independently or be integrated into other devices. It can communicate with the IoT devices mentioned above to implement the operation corresponding to the IoT reader in any of the above method embodiments.
[0363] The communication device 800 may include a transceiver unit 801. The communication device 800 may also include a processing unit. The transceiver unit 801 can implement corresponding communication functions, and the processing unit is used for data processing. The transceiver unit 801 may also be referred to as a communication interface or communication unit.
[0364] Optionally, the communication device 800 may further include a storage unit, which can be used to store instructions and / or data, and the processing unit can read the instructions and / or data in the storage unit so that the communication device 800 implements the aforementioned method embodiments.
[0365] The communication device 800 can be used to perform the actions performed by the IoT reader / writer in the preceding method embodiments. The communication device 800 can be an IoT reader / writer or a component configurable on an IoT reader / writer. The transceiver unit 801 is used to perform reception-related operations of the IoT reader / writer in the preceding method embodiments, and the processing unit is used to perform processing-related operations of the IoT reader / writer in the preceding method embodiments.
[0366] Optionally, the transceiver unit 801 may include a sending unit and a receiving unit. The sending unit is used to perform the sending operation in the foregoing method embodiments. The receiving unit is used to perform the receiving operation in the foregoing method embodiments.
[0367] It should be noted that the communication device 800 may include a transmitting unit but not a receiving unit. Alternatively, the communication device 800 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 800 includes both transmitting and receiving actions.
[0368] As an example, the communication device 800 is used to perform the actions performed by the IoT reader / writer in the embodiments shown in Figures 12 and 16 above.
[0369] The communication device 800 may include a transceiver unit 801.
[0370] The transceiver unit 801 is used to send a first message to an IoT device. The first message includes a feedback indication, which is used to instruct the IoT device to provide a first result. The first result includes the IoT device correctly parsing the message from the IoT reader, or the IoT device incorrectly parsing or not receiving the message from the IoT reader.
[0371] The transceiver unit 801 is also configured to receive a first message sent by an IoT device, the first message including a feedback indication, the feedback indication being used to instruct the IoT reader to provide a first result, the first result including the IoT reader correctly parsing the message from the IoT device, or the IoT reader incorrectly parsing or not receiving the message from the IoT device; and to send a second message to the IoT device, the second message being used to indicate the first result.
[0372] It should be understood that the corresponding processes performed by each unit have been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0373] The processing unit in the preceding embodiments can be implemented by at least one processor or processor-related circuitry. The transceiver unit 801 can be implemented by a transceiver or transceiver-related circuitry. The transceiver unit 801 can also be referred to as a communication unit or communication interface. The storage unit can be implemented by at least one memory.
[0374] This application embodiment can divide the communication 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 modules can be implemented in hardware or as software functional modules. It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0375] By way of example, embodiments of this application also provide a communication device.
[0376] Please refer to Figure 44, which is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application.
[0377] The communication device 900 includes a processor 901 coupled to a memory 902. The memory 902 is used to store computer programs or instructions and / or data. The processor 901 is used to execute the computer programs or instructions and / or data stored in the memory 902, so that the methods in the preceding method embodiments are executed.
[0378] Optionally, the communication device 900 may include one or more processors 901.
[0379] Optionally, as shown in FIG44, the communication device 900 may further include a memory 902.
[0380] Optionally, the communication device 900 may include one or more memory 902.
[0381] Alternatively, the memory 902 may be integrated with the processor 901, or it may be set separately.
[0382] As shown in Figure 44, the communication device 900 may further include a transceiver 903, which is used for receiving and / or transmitting signals. For example, the processor 901 is used to control the transceiver 903 to receive and / or transmit signals.
[0383] As one approach, the communication device 900 is used to implement the operations performed by the IoT device or IoT reader / writer in the aforementioned method embodiments.
[0384] For example, processor 901 is used to implement the processing-related operations performed by the IoT device or IoT reader in the above method embodiments, and transceiver 903 is used to implement the transmission-reception-related operations performed by the IoT device or IoT reader in the above method embodiments.
[0385] As an alternative, the communication device 900 is used to implement the operations performed by the IoT device or IoT reader in the method embodiments described above.
[0386] For example, processor 901 is used to implement the processing-related operations performed by the IoT device or IoT reader in the above method embodiments, and transceiver 903 is used to implement the transmission-reception-related operations performed by the IoT device or IoT reader in the above method embodiments.
[0387] In the communication device shown in Figure 44 above, the device in transceiver 903 used for receiving power can be regarded as a receiving unit, and the device in transceiver 903 used for transmitting functions can be regarded as a transmitting unit. That is, transceiver 903 can include a receiver and a transmitter. Transceiver 903 can also be called a transceiver unit, transceiver circuit, etc. Receiver can also be called a receiver unit, receiver, receiver, or receiver circuit, etc. Transmitter can also be called a transmitter, transmitter, transmitting unit, or transmitting circuit, etc. Processor 901 has processing functions and can be called a processing unit. Memory 902 is used to store computer program code and data and can also be called a storage unit.
[0388] By way of example, embodiments of this application also provide a communication device.
[0389] Please refer to Figure 45, which is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application.
[0390] The communication device 1000 can be an IoT device or an IoT reader / writer, or it can be a chip of an IoT device or an IoT reader / writer. The communication device 1000 can be used to perform the operations performed by the IoT device or IoT reader / writer in the above method embodiments.
[0391] The communication device 1000 includes sections 1010, 1020, and 1030. Section 1010 is mainly used for baseband processing and controlling the base station; section 1010 is typically the control center of the base station, often referred to as a processor or processing unit, used to control terminal devices or network devices to perform processing operations of IoT devices or IoT readers in the above method embodiments. Section 1020 is mainly used for storing computer program code and data, and can typically be called a memory or storage unit. Section 1030 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; section 1030 can typically be called a transceiver unit, transceiver, transceiver circuit, or transceiver. The transceiver unit of section 1030, also called a transceiver, includes an antenna 1033 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device used to implement the receiving function in part 1030 can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter. That is, part 1030 includes receiver 1032 and transmitter 1031. The receiver can also be called a receiving unit, receiver, or receiving circuit, etc., and the transmitter can be called a transmitting unit, transmitting unit, transmitter, or transmitting circuit, etc.
[0392] Sections 1010 and 1020 may include one or more single boards, each single board may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the base station. If multiple single boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple single boards may share one or more processors, multiple single boards may share one or more memories, or multiple single boards may simultaneously share one or more processors.
[0393] In one implementation, the transceiver unit of section 1030 is used to execute the transceiver-related processes performed by the IoT device or IoT reader in the embodiments shown in Figures 12, 16, 24, and 30. The processor of section 1010 is used to execute the processing-related processes performed by the IoT device or IoT reader in the embodiments shown in Figures 12, 16, 24, and 30.
[0394] It should be understood that Figure 45 is merely an example and not a limitation, and the IoT devices or IoT readers that include the processor, memory, and transceiver described above may not depend on the structure shown in Figure 45.
[0395] When the communication device 1000 is a chip, the chip includes a transceiver, a memory, and a processor. The transceiver can be an input / output circuit or a communication interface; the processor is a processor, microprocessor, or integrated circuit integrated on the chip. In the above method embodiments, the transmitting operation of the IoT device or IoT reader can be understood as the chip's output, and the receiving operation of the IoT device or IoT reader in the above method embodiments can be understood as the chip's input.
[0396] For example, embodiments of this application also provide a computer-readable storage medium having computer instructions stored thereon for implementing the methods executed by an IoT device or an IoT reader / writer in the above method embodiments.
[0397] For example, when the computer program is executed by a computer, it enables the computer to implement the method executed by the IoT device or the method executed by the IoT reader in the above method embodiments.
[0398] For example, embodiments of this application also provide a computer program product containing instructions that, when executed by a computer, cause the computer to implement the method executed by the Internet of Things device or the method executed by the Internet of Things reader in the above method embodiments.
[0399] By way of example, this application also provides a communication system, which includes an Internet of Things (IoT) device and an IoT reader / writer. The IoT device is used to execute the processes executed by the IoT device in the preceding embodiments. The IoT reader / writer is used to execute the processes executed by the IoT reader / writer in the preceding embodiments.
[0400] For example, embodiments of this application also provide a chip device, including a processor, for calling computer programs or computer instructions stored in the memory to cause the processor to execute the methods of the above embodiments.
[0401] In one possible implementation, the input of the chip device corresponds to the receiving operation in the embodiments shown in Figures 12, 16, 24 and 30, and the output of the chip device corresponds to the transmitting operation in the embodiments shown in Figures 12, 16, 24 and 30.
[0402] Alternatively, the processor is coupled to the memory via an interface.
[0403] Optionally, the chip device further includes a memory storing computer programs or computer instructions.
[0404] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of a program that controls the methods described in the preceding embodiments. The memory mentioned above can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).
[0405] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the explanations and beneficial effects of the relevant content in any of the communication devices provided above can be referred to the corresponding method embodiments provided above, and will not be repeated here.
[0406] In this embodiment, the IoT device or IoT reader / writer may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and main memory. The operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0407] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0408] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, or indirect coupling or communication connection between apparatuses or units, and may be electrical, mechanical, or other forms.
[0409] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of this application, depending on actual needs.
[0410] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0411] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the part of the technical solution that essentially contributes to the present application's embodiments, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes of the methods in the various embodiments of the present application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.
[0412] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. A communication method, characterized in that, Applied to Internet of Things (IoT) readers, the method includes: Send a first message to an IoT device. The first message includes a feedback indication, which is used to instruct the IoT device to provide a first result. The first result includes the IoT device correctly parsing the message from the IoT reader, or the IoT device incorrectly parsing or not receiving the message from the IoT reader.
2. The method according to claim 1, characterized in that, The first message and the message from the IoT reader / writer are the same message; Alternatively, the first message may be a message sent before the message sent by the IoT reader / writer; Alternatively, the first message may be a message sent after the message from the IoT reader / writer.
3. The method according to claim 1 or 2, characterized in that, The number of bits indicated by the feedback is 1 bit.
4. The method according to any one of claims 1-3, characterized in that, When the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT device when it correctly parses the message from the IoT reader is an ACK, and the feedback indication is also used to indicate that the IoT device does not need to provide the first result when it misparses or does not receive the message from the IoT reader. Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT device in the case of incorrect parsing or failure to receive the message from the IoT reader is a denial message (NACK), and the feedback indication is also used to indicate that the IoT device does not need to feed back the first result when the message from the IoT reader is correctly parsed; Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT device is an ACK message if the message of the IoT reader is correctly parsed, or a NACK message if the message of the IoT reader is incorrectly parsed or not received.
5. The method according to any one of claims 1-4, characterized in that, The first message is carried in the Layer 1 control information or Media Access Control Unit (MAC CE) in the physical reader device channel.
6. The method according to any one of claims 1-5, characterized in that, The method further includes: Receive a second message sent by the IoT device, the second message being used to indicate the first result.
7. The method according to claim 6, characterized in that, The second message is a preamble; Alternatively, the second message may include a preamble and a postamble; Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the layer 1 control information in the physical device reader channel; Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) in the physical device reader channel; Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, wherein the first result is carried in Layer 1 control information in the physical device reader channel or in a Media Access Control Unit (MAC CE) in the physical device reader channel, and the physical device reader channel includes a device identity identifier.
8. The method according to any one of claims 1-7, characterized in that, The first message is also used to instruct the IoT device on the resources used to provide feedback on the first result.
9. The method according to claim 8, characterized in that, The first message includes first information and / or second information, wherein the first information is used to indicate the start time of the time domain resources used by the IoT device to feed back the first result, and the second information is used to indicate the length of the time domain resources used by the IoT device to feed back the first result.
10. The method according to claim 8 or 9, characterized in that, The first message includes third information, which is used to indicate the first frequency domain resources used by the IoT device to feed back the first result.
11. The method according to claim 10, characterized in that, The third information includes a first parameter, which is used to indicate the index and / or frequency offset multiple of the first frequency domain resource.
12. A communication method, characterized in that, Applied to Internet of Things (IoT) devices, the method includes: The device receives a first message sent by an IoT reader / writer. The first message includes a feedback indication, which is used to instruct the IoT device to provide a first result. The first result includes the IoT device correctly parsing the message from the IoT reader / writer, or the IoT device incorrectly parsing or not receiving the message from the IoT reader / writer. A second message is sent to the IoT reader / writer, the second message indicating the first result.
13. The method according to claim 12, characterized in that, The first message and the message from the IoT reader / writer are the same message; Alternatively, the first message may be a message sent before the message sent by the IoT reader / writer; Alternatively, the first message may be a message sent after the message from the IoT reader / writer.
14. The method according to claim 12 or 13, characterized in that, The number of bits indicated by the feedback is 1 bit.
15. The method according to any one of claims 12-14, characterized in that, When the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT device when it correctly parses the message from the IoT reader is an ACK, and the feedback indication is also used to indicate that the IoT device does not need to provide the first result when it misparses or does not receive the message from the IoT reader. Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT device in the case of incorrect parsing or failure to receive the message from the IoT reader is a denial message (NACK), and the feedback indication is also used to indicate that the IoT device does not need to feed back the first result when the message from the IoT reader is correctly parsed; Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT device does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT device is an ACK message if the message of the IoT reader is correctly parsed, or a NACK message if the message of the IoT reader is incorrectly parsed or not received.
16. The method according to any one of claims 12-15, characterized in that, The first message is carried in the Layer 1 control information or Media Access Control Unit (MAC CE) in the physical reader device channel.
17. The method according to any one of claims 12-16, characterized in that, The second message is a preamble; Alternatively, the second message may include a preamble and a postamble; Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the layer 1 control information in the physical device reader channel; Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) in the physical device reader channel; Alternatively, the second message includes a preamble, a physical device reader channel, and a postamble, wherein the first result is carried in Layer 1 control information in the physical device reader channel or in a Media Access Control Unit (MAC CE) in the physical device reader channel, and the physical device reader channel includes a device identity identifier.
18. The method according to any one of claims 12-17, characterized in that, The first message is also used to instruct the IoT device on the resources used to provide feedback on the first result.
19. The method according to claim 18, characterized in that, The first message includes first information and / or second information, wherein the first information is used to indicate the start time of the time domain resources used by the IoT device to feed back the first result, and the second information is used to indicate the length of the time domain resources used by the IoT device to feed back the first result.
20. The method according to claim 18 or 19, characterized in that, The first message includes third information, which is used to indicate the first frequency domain resources used by the IoT device to feed back the first result.
21. The method according to claim 20, characterized in that, The third information includes a first parameter, which is used to indicate the index and / or frequency offset multiple of the first frequency domain resource.
22. A communication method, characterized in that, Applied to Internet of Things (IoT) devices, the method includes: Send a first message to the IoT reader / writer. The first message includes a feedback indication, which instructs the IoT reader / writer to provide a first result. The first result includes the IoT reader / writer correctly parsing the message from the IoT device, or the IoT reader / writer incorrectly parsing or not receiving the message from the IoT device.
23. The method according to claim 22, characterized in that, The first message and the message from the IoT device are the same message; Alternatively, the first message is a message sent before the message from the IoT device; Alternatively, the first message may be a message sent after the message from the IoT device. Alternatively, if the message from the IoT device is a series of segmented messages, the first message and one of the segmented messages are the same message. Alternatively, if the message from the IoT device is a series of segmented messages, the first message is the message sent before the series of segmented messages. Alternatively, if the message from the IoT device is a series of segmented messages, the first message is the message sent after the series of segmented messages. Alternatively, if the message from the IoT device is a series of segmented messages, the first message is a message sent between two adjacent segmented messages among the series of segmented messages.
24. The method according to claim 22 or 23, characterized in that, The number of bits indicated by the feedback is 1 bit.
25. The method according to any one of claims 22-24, characterized in that, When the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT reader when it correctly parses the message of the IoT device is an ACK confirmation message, and the feedback indication is also used to indicate that the IoT reader does not need to provide the first result when it misparses or does not receive the message of the IoT device. Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT reader in the case of incorrect parsing or failure to receive the message from the IoT device is a denial message (NACK), and the feedback indication is also used to indicate that the IoT reader does not need to feed back the first result when the message from the IoT device is correctly parsed; Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT reader is an ACK message if the message of the IoT device is correctly parsed, or a NACK message if the message of the IoT device is incorrectly parsed or not received.
26. The method according to any one of claims 22-25, characterized in that, The first message is carried in the Layer 1 control information or Media Access Control Unit (MAC CE) in the physical device reader channel.
27. The method according to any one of claims 22-26, characterized in that, The method further includes: The system receives a second message sent by the IoT reader / writer, the second message indicating the first result.
28. The method according to any one of claims 22-27, characterized in that, The second message is a preamble; Alternatively, the second message may include a preamble and a postamble; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the layer 1 control information in the physical reader / writer device channel; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical reader / writer device channel; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, wherein the first result is carried in Layer 1 control information in the physical reader / writer device channel or in a Media Access Control Unit (MAC CE) in the physical reader / writer device channel, and the physical reader / writer device channel includes a device identity identifier; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of all segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel. Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postcode. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of a segmented message. The segmented message is used to indicate the last segmented message that the IoT reader / writer correctly parses among the multiple segmented messages. The first result is carried in Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
29. A communication method, characterized in that, Applied to Internet of Things (IoT) readers, the method includes: The first message sent by the IoT device is received. The first message includes a feedback indication, which is used to instruct the IoT reader to provide a first result. The first result includes the IoT reader correctly parsing the message from the IoT device, or the IoT reader incorrectly parsing or not receiving the message from the IoT device. A second message is sent to the IoT device, the second message indicating the first result.
30. The method according to claim 29, characterized in that, The first message and the message from the IoT device are the same message; Alternatively, the first message is a message sent before the message from the IoT device; Alternatively, the first message may be a message sent after the message from the IoT device. Alternatively, if the message from the IoT device is a series of segmented messages, the first message and one of the segmented messages are the same message. Alternatively, if the message from the IoT device is a series of segmented messages, the first message is the message sent before the series of segmented messages. Alternatively, if the message from the IoT device is a series of segmented messages, the first message is the message sent after the series of segmented messages. Alternatively, if the message from the IoT device is a series of segmented messages, the first message is a message sent between two adjacent segmented messages among the series of segmented messages.
31. The method according to claim 29 or 30, characterized in that, The number of bits indicated by the feedback is 1 bit.
32. The method according to any one of claims 29-31, characterized in that, When the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; when the feedback indication is a second value, the feedback indication is used to indicate that the first result provided by the IoT reader when it correctly parses the message of the IoT device is an ACK confirmation message, and the feedback indication is also used to indicate that the IoT reader does not need to provide the first result when it misparses or does not receive the message of the IoT device. Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT reader in the case of incorrect parsing or failure to receive the message from the IoT device is a denial message (NACK), and the feedback indication is also used to indicate that the IoT reader does not need to feed back the first result when the message from the IoT device is correctly parsed; Alternatively, when the feedback indication is a first value, the feedback indication is used to indicate that the IoT reader does not need to provide the first result; When the feedback indication is a second value, the feedback indication is used to indicate that the first result fed back by the IoT reader is an ACK message if the message of the IoT device is correctly parsed, or a NACK message if the message of the IoT device is incorrectly parsed or not received.
33. The method according to any one of claims 29-32, characterized in that, The first message is carried in the Layer 1 control information or Media Access Control Unit (MAC CE) in the physical device reader channel.
34. The method according to any one of claims 29-33, characterized in that, The second message is a preamble; Alternatively, the second message may include a preamble and a postamble; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the layer 1 control information in the physical reader / writer device channel; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, with the first result carried in the Media Access Control Unit (MAC CE) within the physical reader / writer device channel; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble, wherein the first result is carried in Layer 1 control information in the physical reader / writer device channel or in a Media Access Control Unit (MAC CE) in the physical reader / writer device channel, and the physical reader / writer device channel includes a device identity identifier; Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postamble. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of all segmented messages. The first result is carried in the Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel. Alternatively, the second message includes a preamble, a physical reader / writer device channel, and a postcode. In the case where the message of the IoT device includes multiple segmented messages, the first result includes the result of a segmented message. The segmented message is used to indicate the last segmented message that the IoT reader / writer correctly parses among the multiple segmented messages. The first result is carried in Layer 1 control information in the physical reader / writer device channel or in the Media Access Control Unit (MAC CE) in the physical reader / writer device channel.
35. A communication device, characterized in that, include: A module for performing the method as described in any one of claims 1-11 or 12-21; And / or, a module for performing the method as described in any one of claims 22-28 or 29-34.
36. A communication system, characterized in that, include: A terminal device for performing the method as described in any one of claims 1-11 or 12-21, and a network device for performing the method as described in any one of claims 22-28 or 29-34.
37. A communication device, characterized in that, include: At least one processor and an interface circuit, the interface circuit being configured to receive signals from other communication devices besides the communication device and transmit them to the processor or to send signals from the processor to other communication devices besides the communication device, the processor being configured to implement the method as described in any one of claims 1-11 or 12-21 via logic circuits or executable code instructions, and / or, the processor being configured to implement the method as described in any one of claims 22-28 or 29-34 via logic circuits or executable code instructions.
38. A computer-readable storage medium, characterized in that, Includes a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-11 or 12-21, and / or cause the computer to perform the method as described in any one of claims 22-28 or 29-34.
39. A chip, characterized in that, include: An interface circuit and a logic circuit, wherein the interface circuit is used to receive signals from other chips besides the chip and transmit them to the logic circuit, or to send signals from the logic circuit to other chips besides the chip, and the logic circuit is used to implement the method as described in any one of claims 1-11 or 12-21, and / or, the logic circuit is used to implement the method as described in any one of claims 22-28 or 29-34.
40. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-11 or 12-21, and / or cause the computer to perform the method as described in any one of claims 22-28 or 29-34.