Wireless communication method, communication device, apparatus and storage medium
By carrying the identification of the second device in the communication command, the data transmission error problem of radio frequency identification technology in automated warehousing is solved, ensuring accurate communication between the tag device and the reader and writer device.
Patent Information
- Application Number
- PCT/CN2024/078159
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-22
- Publication Date
- 2025-08-28
AI Technical Summary
When using RFID technology for inventory in automated warehousing, data transmission errors are prone to occur, especially in the multi-reader and writer device scenarios, it is difficult to identify different label devices.
The communication command is added with the identifier related to the sender of the command so that the receiver can correctly identify and transmit data, and carry the identification of the second device through implicit or explicit means to ensure the accuracy of data transmission.
It effectively avoids data transmission errors and improves the communication accuracy and reliability between tag equipment and reader equipment in automated storage.
Smart Images

Figure CN2024078159_28082025_PF_FP_ABST
Abstract
Description
Wireless communication method, communication equipment, device and storage medium Technical Field
[0001] The present application relates to the technical field of environmental Internet of Things, and more specifically, to a wireless communication method, communication equipment, apparatus, and storage medium. Background Art
[0002] The 3rd Generation Partnership Project (3GPP) has defined an inventory use case for automated warehousing. However, directly using radio frequency identification (RFID) technology during inventory operations can easily lead to data transmission errors.
[0003] Summary of the Invention
[0004] The present application provides a wireless communication method, communication equipment, apparatus, and storage medium. The following introduces various aspects of the present application.
[0005] In a first aspect, a wireless communication method is provided, including: a first device receives a first command sent by a second device, where the first command carries a first identifier associated with the second device.
[0006] According to a second aspect, a wireless communication method is provided, including: a second device sends a first command to a first device, where the first command carries a first identifier associated with the second device.
[0007] According to a third aspect, a communication device is provided, which is a first device and includes: a first processing unit for receiving a first command sent by a second device, where the first command carries a first identifier associated with the second device.
[0008] In a fourth aspect, a communication device is provided, which is a second device, and includes: a first processing unit, configured to send a first command to the first device, wherein the first command carries a first identifier associated with the second device.
[0009] In a fifth aspect, a communication device is provided, comprising a transceiver, a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the communication device executes the method described in the first aspect or the second aspect.
[0010] In a sixth aspect, a device is provided, comprising a processor for calling a program from a memory so that the device executes the method described in the first aspect or the second aspect.
[0011] In a seventh aspect, a chip is provided, comprising a processor for calling a program from a memory so that a device equipped with the chip executes the method described in the first aspect or the second aspect.
[0012] In an eighth aspect, a computer-readable storage medium is provided, on which a program is stored, wherein the program enables a computer to execute the method as described in the first aspect or the second aspect.
[0013] In a ninth aspect, a computer program product is provided, characterized in that it includes a program, and the program enables a computer to execute the method described in the first aspect or the second aspect.
[0014] In a tenth aspect, a computer program is provided, which enables a computer to execute the method as described in the first aspect or the second aspect.
[0015] In an embodiment of the present application, an identifier related to the command sender (ie, the second device mentioned above) is added to the communication command, thereby helping the command receiver (ie, the first device mentioned above) to transmit data to the correct second device. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG1 is a diagram illustrating an example of a system architecture of a wireless communication system to which an embodiment of the present application may be applied.
[0017] FIG2 is a structural example diagram of an ambient power enabled IoT (A-IoT) terminal device.
[0018] FIG3 is a structural diagram of an energy harvesting module in FIG2 .
[0019] FIG4 is a schematic diagram of the backscatter communication process of an A-IoT terminal device.
[0020] FIG5 is an example diagram of the encoding method of an A-IoT terminal device.
[0021] FIG6 a is a schematic diagram of an application scenario of an A-IoT terminal device provided in an embodiment of the present application.
[0022] Figure 6b is a schematic diagram of an application scenario of an A-IoT terminal device provided in another embodiment of the present application.
[0023] FIG7 a is a schematic diagram of a single tag access process according to an embodiment of the present application.
[0024] FIG7 b is a schematic diagram of a process of accessing multiple tags according to another embodiment of the present application.
[0025] FIG8 is a flow chart of a wireless communication method according to an embodiment of the present application.
[0026] FIG9 is a schematic diagram of the structure of a communication device provided in one embodiment of the present application.
[0027] FIG10 is a schematic structural diagram of a communication device provided in another embodiment of the present application.
[0028] FIG. 11 is a schematic diagram of a device to which an embodiment of the present application can be applied. DETAILED DESCRIPTION
[0029] The technical solution in this application will be described below with reference to the accompanying drawings.
[0030] Communication system architecture
[0031] Figure 1 illustrates a wireless communication system 100 used in an embodiment of the present application. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area. The terminal device 120 may access a network (e.g., a wireless network) through the network device 110.
[0032] FIG1 exemplarily shows a network device and two terminals. Optionally, the wireless communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0033] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.
[0034] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.
[0035] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and an IoT terminal device, etc.
[0036] Alternatively, a UE can function as a base station. For example, a UE can act as a dispatching entity, providing sidelink signals between UEs in V2X or D2D applications. For example, a cell phone and a car can communicate with each other using sidelink signals. A cell phone and a smart home device can also communicate without relaying the communication signal through a base station.
[0037] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device D2D, vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network equipment.
[0038] In some embodiments, a network device can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile network device, and one or more cells can move based on the location of the mobile network device. In other examples, a helicopter or drone can be configured to act as a device that communicates with another network device.
[0039] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.
[0040] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.
[0041] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).
[0042] During the standardization discussion, zero-power IoT can also be referred to as Ambient power enabled IoT, or Ambient IoT for short. In some technical literature, it is also referred to as passive IoT. The so-called Ambient IoT device refers to an IoT device that uses various environmental energies, such as wireless radio frequency energy, light energy, solar energy, thermal energy, mechanical energy, and other environmental energies to drive itself. This device may have no energy storage capacity or may have a very limited energy storage capacity (such as using a capacitor with a capacity of tens of uF). Compared with existing IoT devices, Ambient IoT devices have many advantages such as no conventional battery, no maintenance, small size, low complexity and low cost, and a long life cycle. For the sake of simplicity, Ambient IoT can be abbreviated as A-IoT in the following text.
[0043] Possible communication technologies used by A-IoT systems
[0044] A-IoT communication adopts energy harvesting and backscatter communication technology, and has the characteristics of low power consumption and low cost. The A-IoT terminal device in the embodiment of the present application may refer to an IoT device that uses various environmental energies (such as wireless radio frequency energy, light energy, solar energy, thermal energy, mechanical energy and other environmental energies) to drive itself. This A-IoT terminal device may have no energy storage capacity or may have a very limited energy storage capacity (such as using a capacitor with a capacity of tens of uF). Compared with existing IoT devices, A-IoT terminal devices have many advantages such as no conventional battery, no maintenance, small size, low complexity, low cost, and long life cycle. In this scenario, the terminal device 120 mentioned above can be called a "zero-power device" or "A-IoT terminal device". The working principle of the A-IoT terminal device is exemplarily introduced below in conjunction with Figures 2 to 7.
[0045] As shown in Figure 2 , the AIoT may include a network device 210 and an A-IoT terminal device 220. Network device 210 may be, for example, network device 110 in Figure 1 . A-IoT terminal device 220 may be, for example, terminal device 120 in Figure 1 . Network device 210 is configured to send wireless power supply signals to A-IoT terminal device 220 and receive backscattered signals from A-IoT terminal device 220.
[0046] In some embodiments, the A-IoT terminal device 220 may include an energy collection module 221 and a backscatter communication module 222. In some cases, the A-IoT terminal device 220 may also include a low-power computing module 223. The low-power computing module 223 can be used to provide computing functions for the A-IoT terminal device 220, such as data processing, etc. In other cases, the A-IoT terminal device 220 may also include a sensor module 224 for collecting external information (for example, ambient temperature, ambient humidity, etc.). In other cases, the A-IoT terminal device 220 may also include a storage module for storing some information (for example, external information collected by the above-mentioned sensors, or item identification, etc.).
[0047] The energy harvesting module 221 is used to harvest energy. In some implementations, energy can be harvested via a power supply signal sent by another device or from the external environment. The power supply signal can be a radio frequency signal sent by the network device 210. Therefore, the energy harvesting module can be a radio frequency (RF) power harvesting module.
[0048] FIG3 shows a possible structure of the energy harvesting module 221. As shown in FIG3, the energy harvesting module 221 can harvest the energy of the spatial electromagnetic waves of the radio frequency signal based on the principle of electromagnetic induction, and store the harvested energy in the capacitor C, which is the process of charging the capacitor C. When the charging process of the capacitor C is completed, the capacitor C can begin to discharge to provide energy to the A-IoT terminal device 220. For example, the discharge of the capacitor C can be used to drive the A-IoT terminal device 220 to perform low-power demodulation of data sent by other devices. For another example, the discharge of the capacitor C can be used to drive the A-IoT terminal device 220 to modulate the data to be sent. For another example, the discharge of the capacitor C can be used to drive the sensor of the A-IoT terminal device 220 to collect data. For another example, the discharge of the capacitor C can be used to drive the A-IoT terminal device 220 to read data from the memory 215, etc.
[0049] The following describes the backscattering communication principle in conjunction with Figure 4. Referring to Figure 4, the A-IoT terminal device 220 receives a wireless signal sent by another device (such as the network device 210) and modulates the wireless signal to load the data to be sent. Then, the A-IoT terminal device 220 radiates the modulated signal from the antenna. This information transmission process is called backscattering communication. The above-mentioned wireless signal can also be called a carrier signal. A carrier signal can refer to an unmodulated wireless signal. The carrier signal can be, for example, a sine wave signal. Among them, backscattering communication and load modulation functions are inseparable. The load modulation function can be understood as adjusting and controlling the circuit parameters of the oscillation circuit of the A-IoT terminal device according to the beat of the data stream, so that parameters such as the impedance of the A-IoT terminal device change accordingly, thereby completing the modulation process.
[0050] In some implementations, the A-IoT terminal device 220 may also be provided with a logic processing unit to perform corresponding computing functions.
[0051] Generally, the load modulation function can be implemented through two methods: resistive load modulation and capacitive load modulation. Figure 5 shows a circuit diagram of an A-IoT terminal device based on resistive load modulation technology. In resistive load modulation, a resistor RL can be connected in parallel to the load. The switch S can be controlled based on the binary data stream to realize the connection or disconnection of the resistor RL. In this way, the connection and disconnection of the resistor RL will cause a change in the circuit voltage, and the change in the circuit voltage can control the amplitude of the backscattered signal of the A-IoT terminal device, thereby realizing the modulation of the backscattered signal, that is, performing amplitude-shift keying (ASK) modulation on the backscattered signal.
[0052] Similarly, in capacitive load modulation, the on / off switching of the capacitor can be controlled based on a binary data stream to change the circuit resonant frequency, thereby changing the operating frequency of the backscattered signal to implement frequency-shift keying (FSK) modulation.
[0053] It can be seen that the A-IoT terminal device uses load modulation to modulate the incoming signal, thereby realizing the backscatter communication process. Therefore, the A-IoT terminal device has significant advantages: (1) The A-IoT terminal device does not actively transmit signals, so it does not require a complex RF link, such as a power amplifier, RF filter, etc.; (2) The A-IoT terminal device does not need to actively generate high-frequency signals, so it does not need a high-frequency crystal oscillator; (3) With the help of backscatter communication, the signal transmission of the A-IoT terminal device does not consume the terminal's own energy.
[0054] With the rapid development of cellular IoT, 3GPP has standardized IoT technologies such as narrowband IoT (NB-IoT), machine-type communications (MTC), and reduced capability (REDCAP). However, many IoT communication requirements remain unmet using existing technologies, such as harsh communication environments (high temperature, low temperature, high humidity, high voltage, high radiation, or high-speed motion), the need for extremely small terminal form factors, and extremely low costs. Therefore, to address these unmet IoT communication needs, cellular networks also need to develop ultra-low-cost, extremely small, battery-free, and maintenance-free IoT solutions, which environmental IoT can address.
[0055] Based on the discussion of A-IoT application scenarios in 3GPP SA1, A-IoT can be used in at least the following four scenarios: (1) Object recognition, such as logistics, production line product management, and supply chain management. (2) Environmental monitoring, such as temperature, humidity, and harmful gas monitoring in the working environment and natural environment. (3) Positioning, such as indoor positioning, intelligent object search, and production line item positioning. (4) Intelligent control, such as intelligent control of various electrical appliances in smart homes (turning on and off air conditioners, adjusting temperatures), and intelligent control of various facilities in agricultural greenhouses (automatic irrigation and fertilization).
[0056] In a low-power IoT based on a cellular network, as shown in FIG6a , the A-IoT terminal device 220 can directly receive and transmit carrier signals from the network device 210 and send or backscatter corresponding data or signals to the network device 210. In other implementations, as shown in FIG6b , communication between the A-IoT terminal device 220 and the network device 210 can also be achieved through an intermediate device 230 (such as a relay node). In this case, the intermediate device 230 sends a carrier signal to the A-IoT terminal device 220, and the A-IoT terminal device 220 sends or backscatters corresponding data or signals to the intermediate device 230.
[0057] Classification of A-IoT terminal devices
[0058] Based on current 3GPP discussions, A-IoT terminals can be divided into two categories based on energy storage capabilities and the ability to generate RF signals for signal transmission.
[0059] Device type 1: The transmission power is about 1uW, and it has energy storage function. It does not have independent signal generation and uplink and downlink signal amplification functions. Signal transmission can only rely on backscattering.
[0060] Device type 2: The device has a transmission power of several hundred uW, has energy storage function, has the function of uplink and downlink signal amplification, and can independently generate signals or use backscattering to send signals.
[0061] A-IoT industry applications, use cases and business models
[0062] A-IoT supports many industrial applications, such as automated warehousing, smart homes, smart agriculture, and finding personal belongings.
[0063] As an example, in automated warehousing applications, automated warehouse inventory scenarios include multiple stages, including verification and unloading, warehousing, inventory counting, outbound delivery, and inspection and loading. As goods are transferred, stored, and inventoried, a vast amount of warehouse information is generated. This information is typically characterized by frequent data read operations and large data volumes. Ambient IoT devices are connected to items of varying value and purpose, such as pallets and individual products, and are equipped with relevant communication equipment. Through information exchange between communication devices and tags, efficient management of inventory and storage information can be achieved accurately and quickly at each stage.
[0064] For automated warehousing, 3GPP has defined an inventory use case, aimed at discovering the presence of goods (e.g., boxes, drawers, packages, tools, etc.) within a specific area. Upon receiving a request from the network within a specific area, the A-IoT devices attached to these goods report their associated identifiers to the network, optionally along with other information such as status, measurement results, and location. This service model follows the device-originated–device-terminated (DO-DTT) model.
[0065] Random Access in RFID Technology
[0066] In radio frequency identification technology, when an interrogator wants to read or write a tag, it first sends a query command to all tags. This command contains a parameter Q (Q is an integer between 0 and 15). After receiving this command, the tags in the interrogator's radio frequency field will generate a (0, 2 Q-1) and uses this random number as its response time slot, which is then loaded into the time slot counter. Only tags whose time slot in the time slot counter is 0 will send an RN16 (16-bit random number) as a response to the reader. After the reader receives the RN16 sent by the tag, it sends an ACK (acknowledgement character) command using the same RN16-bit parameters. If the tag receives a valid ACK command, it immediately transitions to the Acknowledge state and backscatters its protocol control character (PC), electronic product code (EPC), and cyclic redundancy check-16 (CRC-16). It may also backscatter its extended protocol control (XPC). In the Acknowledge state, the tag executes the REQ_RN (RN16) command sent by the reader. After receiving a valid command, the tag sends a new RN16 (handle) and transitions to another state (Open or Protected). In this state, the reader can read and write to the tag independently.
[0067] query command, queryrep command, and tag reply
[0068] For example, the query command may include fields as shown in Table 1. As shown in Table 1, DR indicates the data rate from the tag to the reader; M indicates the encoding method; TRext indicates whether the preamble includes a pilot signal; target indicates the filtered tags; Sel is short for session and indicates the target filtering condition; and Q indicates the parameter Q described above.
[0069] Table 1
[0070] Exemplarily, the fields included in the response message (the above-mentioned RN16) that the tag replies to the query command may be as shown in Table 2.
[0071] Table 2
[0072] The queryrep command can be understood as an instruction for a high-speed tag to enter the next time slot. Upon receiving this command, the tag decrements its slot counter by 1. If the slot counter reaches 0, it indicates that it is the tag's turn to transmit. For example, the queryrep command may include the fields shown in Table 3.
[0073] Table 3
[0074] Illustratively, the fields included in the response message that the tag replies to the queryrep command may be as shown in Table 4.
[0075] Table 4
[0076] For example, an interrogator sends an ACK to acknowledge a single tag as shown in Table 5. The single tag is the tag that sends an RN16 to the interrogator before the interrogator responds to the ACK command. The ACK command is used to respond to the RN16 (ACK echoes the tag's backscattered RN16).
[0077] Table 5
[0078] For ease of understanding, the tag access process in the related art is described below with reference to FIG. 7 a and FIG. 7 b .
[0079] As shown in FIG7 a , the process of single tag reply is as follows.
[0080] The reader can first send a select command to select the tag to communicate with next.
[0081] After sending the select command, you can send a query command to the selected tag after the call wait time T4, and enter call waiting again after sending the query command.
[0082] During the call waiting process, each selected tag receives a query command and generates a random number to load into its slot counter. Next, each selected tag receives a queryrep command to change the time slot in its slot counter. When a single tag's slot reaches 0, it sends an RN16 to the interrogator. The duration of the interrogator's call waiting is calculated as T1 + the time the tag sends RN16 + T2 in Figure 7a. T1 is the time period when the slot counter of a single tag reaches 0 according to the method described above.
[0083] After the call wait ends, the reader can send an ACK command to the single tag. If the tag can receive a valid ACK command, after the next T1 period, the tag can backscatter its PC, EPC and CRC to the reader.
[0084] Optionally, the reader can proceed with subsequent processes based on the EPC reported by the tag. For example, if the EPC is valid, the reader can continue to send a queryrep command or other commands to enable other tags to access the tag or execute other services through other commands. Other services can be services that can be executed after access is completed. For another example, if the EPC is invalid, the reader can send a NAK command.
[0085] As mentioned above, the tags selected by the reader are all generated based on the query command to load the random number into the time slot counter to determine its transmission time. Therefore, in the scenario where multiple tags are connected, some special cases may still exist.
[0086] Exemplarily, as shown in FIG7 b , if multiple tags access simultaneously, the following situations may occur.
[0087] Collided reply: After the reader sends a query command, multiple tags may have their time slots set to 0 simultaneously, meaning that the random numbers generated by these tags are identical. In this case, multiple tags simultaneously send RN16s to the reader using the same uplink frequency domain resource, causing a collision in the reply messages and generating a collision detection.
[0088] No reply: After the reader sends the queryrep command, there may be no tag reporting message, which means no response.
[0089] Invalid ACK: When the reader responds to the ACK command for the RN16 reported by the tag, it may not receive the PC, EPC, CRC and other information reported by the tag. In this case, the ACK is an invalid response.
[0090] In some embodiments, if any of the above three situations occurs during multi-terminal access, the reader resends the queruadjust command to adjust the value of the parameter Q or the reader resends the queryrep command.
[0091] As mentioned earlier, 3GPP has defined an inventory use case for automated warehousing. However, in the process of performing inventory operations, if RFID technology is directly used, data transmission errors are prone to occur. For example, according to the above-mentioned introduction to RFID technology communication, during the communication process, the tag device and the reader device usually use a 16-bit random number RN16 or handle to identify the tag device. However, this identification method is problematic in scenarios with multiple reader devices. For example, if two tag devices communicate with two reader devices respectively, and the two tag devices generate the same RN16, then the subsequent reader device will not be able to identify the different tag devices, which will lead to data transmission errors.
[0092] To address the above issues, in an embodiment of the present application, a first command sent by a second device (e.g., a reader / writer device) to a first device (e.g., a tag device) carries a first identifier associated with the second device, thereby avoiding data transmission errors. This embodiment of the present application is described in detail below with reference to FIG8 .
[0093] Figure 8 is a flow chart of the wireless communication method provided in an embodiment of the present application. The method of Figure 8 is described from the perspective of the interaction between the first device and the second device. The first device is a terminal device, which may be, for example, the A-IoT terminal device (such as a tag) mentioned above. Of course, the terminal device may also be other types of terminal devices, such as a terminal device that performs random access in a similar manner to the A-IoT terminal device. The second device may be the network device or intermediate device mentioned above. The network device may be any type of communication device that provides coverage for the terminal device, for example, the network device may be a base station or a reader. The intermediate device may also be referred to as an intermediate node, and the intermediate device may be an intermediate device connected to the first device and the network device. The intermediate device may refer to an electronic device that enables the first device and the network device to communicate through the intermediate device. For example, the intermediate device may be a device that provides a carrier for the A-IoT terminal device or a device that supplies power to the A-IoT terminal device, etc.
[0094] Referring to Figure 8, in step S810, a first device receives a first command sent by a second device. The first command carries a first identifier associated with the second device. The first command mentioned in the embodiments of the present application may refer to a downlink command. In some implementations, the first command refers to a command related to an inventory service.
[0095] In some implementations, the first command may be a command for the second device. For example, the first command may carry a field that matches a feature of the second device.
[0096] Associating a first identifier with a second device means that different second devices can be distinguished based on the first identifier. It should be understood that the first identifier refers to any type of information that can serve as an identifier. For example, the first identifier can be a bit sequence.
[0097] As an example, the first identifier associated with the second device may include one or more of the following identifiers: a device identifier of the second device, a task identifier of the second device, and a cell identifier of the second device.
[0098] The embodiment of the present application does not specifically limit the manner in which the first command carries the first identifier. In some implementations, the first command may implicitly carry the first identifier or explicitly carry the first identifier. The following describes the above two carrying methods in detail with examples.
[0099] Concealed Carry
[0100] For example, implicitly carrying the first identifier in the first command may mean that some or all information in the first command is scrambled based on the first identifier. For example, the entire first command may be scrambled based on the first identifier; or, in another example, some fields in the first command may be scrambled based on the first identifier. Carrying the first identifier in the first command through scrambling can reduce the signaling overhead of the first command, thereby conserving communication resources.
[0101] In some implementations, after the first identifier scrambles the first command, the first device may blindly detect the first command based on multiple identifiers (respectively associated with multiple second devices). For example, if the first command is a query command or a selection command (or the first command is used to request the first device to perform an inventory operation), after receiving the first command, the first device may blindly detect the first command based on the multiple identifiers.
[0102] After blindly checking the first command, the first device may determine whether the first command is a correct command. For example, if the first command passes a cyclic redundancy check (CRC) and some characteristics of the first device match fields (e.g., flag, mask, etc.) in the first command (e.g., a query command or a select command), the first device may determine that the first command is a correct command.
[0103] In some implementations, the first command may be another command (such as a repeated query command or a confirmation command) sent by the second device after sending the second command. The second command mentioned here may be a query command or a selection command (or the first command is used to request the first device to perform an inventory operation). After receiving the first command, the first device may directly receive the first command based on the first identifier.
[0104] Show Carry
[0105] For example, the first command indicating that it carries the first identifier may mean that the first command includes a first field, and the first field includes the first identifier. The first field may be a newly defined field or a reused existing field. This implementation avoids blind detection of the first identifier by the first device, thereby simplifying the implementation of the first device.
[0106] In some implementations, the first command is a query command or a selection command (or, the first command is used to request the first device to perform an inventory service). After receiving the first command, the terminal device can record the first identifier to prepare for the subsequent communication process. Of course, before recording the first identifier, the first device can first determine whether the first command is a correct command (such as a command for the first device). For example, if the first command passes the cyclic redundancy check (CRC) check and some characteristics of the first device are consistent with the fields in the first command (such as a query command or a selection command) (for example, flag, mask, etc.), the first device considers the first command to be a correct command.
[0107] In some implementations, the first command may be another command (such as a repeated query command or a confirmation command) sent by the second device after sending the second command. The second command mentioned here may be a query command or a selection command (or the first command is used to request the first device to perform an inventory operation). After receiving the first command, if the first identifier in the first command is the same as the first identifier in the second command, the first device performs the operation corresponding to the first command.
[0108] For example, the first device receives a first command (such as a repeated query command). If the first identifier indicated in the repeated query command is consistent with the first identifier recorded by the first device, the first device subtracts 1 from the response slot value of the first command. When the slot value is reduced to 0, the first device can send a second random number (such as RN16) to the second device.
[0109] For another example, the first device receives a first command (such as an ACK command). If the first identifier indicated in the ACK command is consistent with the first identifier recorded by the first device, the first device sends a third parameter to the second device. The third parameter includes one or more of the following parameters: PC, EPC, and CRC.
[0110] The above describes in detail how to carry the first identifier. Next, the function of the first command is described in detail.
[0111] The first command may be a query command, a select command, an ACK command, or a queryrep command, etc. In some embodiments, the first command may also be referred to as an inventory request, a paging command, an inventory command, etc.
[0112] In some implementations, the first command is related to an inventory check service. For example, the first command can be used to request the first device to perform an inventory check service.
[0113] In some implementations, the first command (eg, a query command) may be used to confirm the first random number (eg, a Q value in the query command) sent by the second device. The first command or a parameter in the first command may be used to indicate the first random number.
[0114] In an embodiment of the present application, the first command or a parameter in the first command may be used to indicate the timing for the first device to access the second device. For example, the first command may include a first parameter, and the first parameter is used to determine a response time (e.g., a response time slot value) for the first command. This response time can be used as the response time when the first device accesses the second device.
[0115] In some implementations, the first parameter is used to determine a first random number (such as a Q value in a query command), and the first random number is used to determine a response time.
[0116] For example, the first parameter may include a Q value in the query command. As an example, the Q value may be an integer between 0 and 15. The response time of the first command may be determined by a random number generated according to the Q value. The response time of the first command (such as a response time slot value) may be (0, 2 Q -1).
[0117] In some implementations, a first command (e.g., a repeat query command) may be used to determine whether a response time for a second command has arrived, where the second command is used to request the first device to perform an inventory service. It should be understood that if the response time for the second command has arrived, the first device sends a second random number (e.g., RN16) to the second device.
[0118] For example, each time the first device receives a first command (such as a repeated query command), the first device subtracts 1 from the response time of the second command (such as the response time slot value). When the response time slot value is reduced to 0 (i.e., the response time of the second command is reached), the first device can send a second random number (such as RN16) to the second device.
[0119] In the embodiment of the present application, the first command can also be used to select one or more first devices.
[0120] The following describes the embodiments of the present application in more detail with reference to specific examples. In the following examples, the first device is an A-IoT terminal device. The second device is a reader / writer device. It should be noted that the following examples are only intended to help those skilled in the art understand the embodiments of the present application, and are not intended to limit the embodiments of the present application to the specific numerical values or specific scenarios illustrated. Those skilled in the art can obviously make various equivalent modifications or changes based on the examples given, and such modifications or changes also fall within the scope of the embodiments of the present application.
[0121] Example 1:
[0122] In this example, the command of the reader / writer device implicitly carries a specific identifier (such as the first identifier mentioned above), that is, the reader / writer device uses the reader / writer device-specific identifier when sending downlink commands. The A-IoT terminal device determines the service reader / writer device and only receives commands from the service reader / writer device before the inventory is completed.
[0123] The specific implementation process of this embodiment is as follows.
[0124] 1. The reader device sends a query command or a select command to the A-IoT terminal. For example, when sending a query or select command, the reader device can use a reader device identifier with a bit sequence of a certain length to scramble it.
[0125] 2. The IoT terminal device uses the candidate reader device identifier to blindly detect the query or select command.
[0126] 3. The IoT terminal device detects the correct query or select command. For example, if the CRC check is passed and some characteristics of the IoT terminal device meet the fields in the query or select command (for example, flag, mask, etc.), the IoT terminal device considers the reader device as its service reader device. The IoT terminal device selects the correct Q value from (0, 2) based on the query command. Q -1) generates a random number to be used as the access slot value.
[0127] 4. The IoT terminal device receives the queryrep command using the service reader's identifier. The reader uses its identifier to scramble the queryrep command. Upon receiving the correct queryrep command, the slot value decreases by 1. When the slot value reaches 0, the IoT terminal device sends RN16.
[0128] 5. The IoT terminal device receives the ACK command using the service reader's identifier. The reader uses its identifier to scramble the ACK command. After the IoT terminal device decodes the ACK command, it compares the RN16 in it with the RN16 it sent in step 4. If they match, the IoT terminal device feeds back the EPC and other parameters to the reader.
[0129] 6. All subsequent commands sent by the reader / writer device are scrambled using the reader / writer device identifier, and the IoT terminal device uses the identifier of the service reader / writer device to receive the reader / writer device commands.
[0130] Example 2
[0131] In this example, the command of the reader / writer device explicitly carries a specific identifier (such as the first identifier mentioned above), that is, when the reader / writer device issues a downlink command, it indicates the specific identifier of the reader / writer device. The IoT terminal device determines the service reader / writer device and only receives commands indicating the service reader / writer device identifier before the inventory is completed.
[0132] The specific implementation process of this embodiment is as follows.
[0133] 1. The reader sends a query or select command to the A-IoT terminal. The reader indicates its device ID in the query or select command.
[0134] 2. The IoT terminal device detects the correct query or select command. For example, if the CRC check is passed and some characteristics of the IoT terminal device meet the fields in the query or select command (for example, flag, mask, etc.), the IoT terminal device considers the reader device as its service reader device and records the identifier of the service reader device indicated in the query or select command. The IoT terminal device selects the Q value from (0, 2 Q -1) generates a random number to be used as the access slot value.
[0135] 3. The IoT terminal device receives the queryrep command using the service reader's identifier. The reader uses its identifier to scramble the queryrep command. Upon receiving the correct queryrep command, the slot value decreases by 1. When the slot value reaches 0, the IoT terminal device sends RN16.
[0136] 4. The IoT terminal device receives the ACK command using the service reader's identifier. The reader uses its identifier to scramble the ACK command. After the IoT terminal device decodes the ACK command, it compares the RN16 in it with the RN16 it sent in step 3. If they match, the IoT terminal device feeds back the EPC and other parameters to the reader.
[0137] 5. All subsequent commands sent by the reader / writer device are scrambled using the reader / writer device identifier, and the IoT terminal device uses the identifier of the service reader / writer device to receive the reader / writer device commands.
[0138] In the embodiment of the present application, by introducing the reader / writer device identification, when multiple reader / writer devices are inventoried at the same time, the IoT terminal device can identify the commands of the reader / writer device (i.e., the service reader / writer device) with which it communicates, thereby avoiding the consequences of receiving erroneous responses due to commands from other non-communicating reader / writer devices, resulting in data transmission failure and inventory failure.
[0139] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 8 . The device embodiment of the present application is described in detail below in conjunction with Figures 9 to 11 . It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for portions not described in detail, reference can be made to the above method embodiment.
[0140] As shown in Figure 9, a communication device 900 is provided in an embodiment of the present application. Communication device 900 may be the first device described above. Communication device 900 may include a first processing unit 910. First processing unit 910 is configured to receive a first command sent by a second device, the first command carrying a first identifier associated with the second device.
[0141] Optionally, part or all of the information in the first command is scrambled based on the first identifier.
[0142] Optionally, the first command is used to request the first device to perform an inventory service, and the first device receives the first command sent by the second device, including: the first device blindly detects the first command based on multiple identifiers, and the multiple identifiers are respectively associated with multiple second devices.
[0143] Optionally, the first command is a query command or a selection command.
[0144] Optionally, the first command is another command sent by the second device after sending the second command, and the second command is used to request the first device to perform an inventory service. The first device receives the first command sent by the second device, including: the first device receives the first command based on the first identifier.
[0145] Optionally, the first command includes a first field, and the first field includes the first identifier.
[0146] Optionally, the first command is used to request the first device to perform an inventory service, and the communication device further includes: the first device recording the first identifier.
[0147] Optionally, the first command is a query command or a selection command.
[0148] Optionally, the first command is another command sent by the second device after sending the second command, and the second command is used to request the first device to perform an inventory service. The communication device also includes: a second processing unit, which is used to execute the operation corresponding to the first command if the first identifier in the first command is the same as the first identifier in the second command.
[0149] Optionally, the first command is used to select one or more first devices.
[0150] Optionally, the first command includes a first parameter, and the first parameter is used to determine a response time of the first command.
[0151] Optionally, the first parameter is used to determine a first random number, and the first random number is used to determine the response time.
[0152] Optionally, the first command is a query command.
[0153] Optionally, the first command is used to determine whether a response time for a second command has arrived, and the second command is used to request the first device to perform an inventory service.
[0154] Optionally, the communication device further includes: a third processing unit, configured to send a second random number if the response time of the second command is reached.
[0155] Optionally, the first command is a repeat query command.
[0156] Optionally, the first command is used to confirm a first random number sent by the second device.
[0157] Optionally, the first device is an A-IoT terminal.
[0158] Optionally, the second device is a network device; or, the second device is an intermediate device communicatively connected to the network device and the first device.
[0159] Optionally, the first command is related to an inventory service.
[0160] As shown in Figure 10, a communication device 1000 is provided in an embodiment of the present application. Communication device 1000 may be the second device described above. Communication device 1000 may include a first processing unit 1010. First processing unit 1010 is configured to send a first command to a first device, where the first command carries a first identifier associated with the second device.
[0161] Optionally, part or all of the information in the first command is scrambled based on the first identifier.
[0162] Optionally, the first command includes a first field, and the first field includes the first identifier.
[0163] Optionally, the first command is used to select one or more first devices.
[0164] Optionally, the first command includes a first parameter, and the first parameter is used to determine a response time of the first command.
[0165] Optionally, the first parameter is used to determine a first random number, and the first random number is used to determine the response time.
[0166] Optionally, the first command is a query command.
[0167] Optionally, the first command is used to determine whether a response time for a second command has arrived, and the second command is used to request the first device to perform the inventory service.
[0168] Optionally, the first command is a repeat query command.
[0169] Optionally, the first command is used to confirm the second random number sent by the first device.
[0170] Optionally, the first device is an A-IoT terminal.
[0171] Optionally, the second device is a network device; or, the second device is an intermediate device communicatively connected to the network device and the first device.
[0172] Optionally, the first command is related to an inventory service.
[0173] FIG11 is a schematic block diagram of a communication device to which embodiments of the present application may be applied. The dashed lines in FIG11 indicate that the unit or module is optional. Apparatus 1100 may be used to implement the method described in the above method embodiment. Apparatus 1100 may be a chip or a communication device.
[0174] The device 1100 may include one or more processors 1110. The processor 1110 may support the device 1100 to implement the method described in the method embodiment above. The processor 1110 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
[0175] The apparatus 1100 may further include one or more memories 1120. The memories 1120 store programs that can be executed by the processor 1110, causing the processor 1110 to perform the methods described in the above method embodiments. The memories 1120 may be independent of the processor 1110 or integrated into the processor 1110.
[0176] The apparatus 1100 may further include a transceiver 1130. The processor 1110 may communicate with other devices or chips via the transceiver 1130. For example, the processor 1110 may transmit and receive data with other devices or chips via the transceiver 1130.
[0177] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to the first network element, application function network element, or first communication device provided in the present application, and the program causes a computer to execute the method performed by the first network element, application function network element, or first communication device in each embodiment of the present application.
[0178] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to the first network element, application function network element, or first communication device provided in the embodiments of the present application, and the program causes a computer to execute the method performed by the first network element, application function network element, or first communication device in various embodiments of the present application.
[0179] The present application also provides a computer program. This computer program can be applied to the first network element, application function network element, or first communication device provided in the present application, and the computer program causes a computer to execute the method performed by the first network element, application function network element, or first communication device in each embodiment of the present application.
[0180] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0181] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.
[0182] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.
[0183] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.
[0184] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.
[0185] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.
[0186] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0187] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0188] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0189] The units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0190] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0191] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0192] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A wireless communication method, characterized in that: include: The first device receives a first command sent by the second device, where the first command carries a first identifier associated with the second device.
2. The method according to claim 1, characterized in that Part or all of the information in the first command is scrambled based on the first identifier.
3. The method according to claim 2, characterized in that The first command is used to request the first device to perform an inventory service, and the first device receives the first command sent by the second device, including: The first device blindly detects the first command based on multiple identifiers, and the multiple identifiers are respectively associated with multiple second devices.
4. The method according to claim 3, characterized in that The first command is a query command or a selection command.
5. The method according to claim 2, characterized in that The first command is another command sent by the second device after sending the second command, the second command is used to request the first device to perform an inventory service, and the first device receives the first command sent by the second device, including: The first device receives the first command based on the first identifier.
6. The method according to claim 1, characterized in that The first command includes a first field, and the first field includes the first identifier.
7. The method according to claim 6, characterized in that The first command is used to request the first device to perform an inventory service, and the method further includes: The first device records the first identifier.
8. The method according to claim 7, characterized in that The first command is a query command or a selection command.
9. The method according to claim 6, characterized in that The first command is another command sent by the second device after sending the second command, the second command is used to request the first device to perform an inventory service, and the method further includes: If the first identifier in the first command is the same as the first identifier in the second command, the first device performs an operation corresponding to the first command.
10. The method according to any one of claims 1 to 9, characterized in that The first command is used to select one or more first devices.
11. The method according to any one of claims 1 to 9, characterized in that The first command includes a first parameter, and the first parameter is used to determine a response time of the first command.
12. The method according to claim 11, characterized in that The first parameter is used to determine a first random number, and the first random number is used to determine the response time.
13. The method according to claim 11 or 12, characterized in that The first command is a query command.
14. The method according to any one of claims 1 to 9, characterized in that The first command is used to determine whether a response time for a second command has arrived, and the second command is used to request the first device to perform an inventory service.
15. The method according to claim 14, characterized in that The method further comprises: If the response time of the second command arrives, the first device sends a second random number.
16. The method according to claim 14 or 15, characterized in that The first command is a repeat query command.
17. The method according to any one of claims 1 to 9, characterized in that The first command is used to confirm the first random number sent by the second device.
18. The method according to any one of claims 1 to 17, characterized in that The first device is an A-IoT device.
19. The method according to any one of claims 1 to 18, characterized in that The second device is a network device; or, the second device is an intermediate device that is communicatively connected to the network device and the first device.
20. The method according to any one of claims 1 to 19, characterized in that The first command is related to an inventory operation.
21. A wireless communication method, characterized in that: include: The second device sends a first command to the first device, where the first command carries a first identifier associated with the second device.
22. The method according to claim 21, characterized in that Part or all of the information in the first command is scrambled based on the first identifier.
23. The method according to claim 21, characterized in that The first command includes a first field, and the first field includes the first identifier.
24. The method according to any one of claims 21 to 23, characterized in that The first command is used to select one or more first devices.
25. The method according to any one of claims 21 to 23, characterized in that The first command includes a first parameter, and the first parameter is used to determine a response time of the first command.
26. The method according to claim 25, characterized in that The first parameter is used to determine a first random number, and the first random number is used to determine the response time.
27. The method according to claim 25 or 26, characterized in that The first command is a query command.
28. The method according to any one of claims 21 to 23, characterized in that The first command is used to determine whether a response time for a second command has arrived, and the second command is used to request the first device to perform the inventory service.
29. The method according to claim 28, characterized in that The first command is a repeat query command.
30. The method according to any one of claims 21 to 23, characterized in that The first command is used to confirm the second random number sent by the first device.
31. The method according to any one of claims 21 to 30, characterized in that The first device is an A-IoT device.
32. The method according to any one of claims 21 to 31, characterized in that The second device is a network device; or, the second device is an intermediate device that is communicatively connected to the network device and the first device.
33. The method according to any one of claims 21 to 32, characterized in that The first command is related to an inventory operation.
34. A communication device, characterized in that: The communication device is a first device, and the communication device includes: The first processing unit is configured to receive a first command sent by a second device, where the first command carries a first identifier associated with the second device.
35. The communication device according to claim 34, characterized in that Part or all of the information in the first command is scrambled based on the first identifier.
36. The communication device according to claim 35, characterized in that The first command is used to request the first device to perform an inventory service, and the first device receives the first command sent by the second device, including: The first device blindly detects the first command based on multiple identifiers, and the multiple identifiers are respectively associated with multiple second devices.
37. The communication device according to claim 36, wherein: The first command is a query command or a selection command.
38. The communication device according to claim 35, wherein: The first command is another command sent by the second device after sending the second command, the second command is used to request the first device to perform an inventory service, and the first device receives the first command sent by the second device, including: The first device receives the first command based on the first identifier.
39. The communication device according to claim 34, wherein: The first command includes a first field, and the first field includes the first identifier.
40. The communication device according to claim 39, wherein The first command is used to request the first device to perform an inventory service, and the communication device further includes: The first device records the first identifier.
41. The communication device according to claim 40, wherein: The first command is a query command or a selection command.
42. The communication device according to claim 39, wherein: The first command is another command sent by the second device after sending the second command, the second command is used to request the first device to perform an inventory service, and the communication device further includes: The second processing unit is configured to execute an operation corresponding to the first command if the first identifier in the first command is the same as the first identifier in the second command.
43. The communication device according to any one of claims 34 to 42, characterized in that The first command is used to select one or more first devices.
44. The communication device according to any one of claims 34 to 42, characterized in that The first command includes a first parameter, and the first parameter is used to determine a response time of the first command.
45. The communication device according to claim 44, characterized in that The first parameter is used to determine a first random number, and the first random number is used to determine the response time.
46. The communication device according to claim 44 or 45, characterized in that The first command is a query command.
47. The communication device according to any one of claims 34 to 42, characterized in that The first command is used to determine whether a response time for a second command has arrived, and the second command is used to request the first device to perform an inventory service.
48. The communication device according to claim 47, characterized in that The communication device further includes: The third processing unit is configured to send a second random number if the response time of the second command arrives.
49. The communication device according to claim 47 or 48, characterized in that The first command is a repeat query command.
50. The communication device according to any one of claims 34 to 42, characterized in that The first command is used to confirm the first random number sent by the second device.
51. The communication device according to any one of claims 34 to 50, characterized in that The first device is an A-IoT device.
52. The communication device according to any one of claims 34 to 51, characterized in that The second device is a network device; or, the second device is an intermediate device that is communicatively connected to the network device and the first device.
53. The communication device according to any one of claims 34 to 52, characterized in that The first command is related to an inventory operation.
54. A wireless communication device, characterized in that The communication device is a second device, and the communication device includes: The first processing unit is configured to send a first command to a first device, where the first command carries a first identifier associated with the second device.
55. The communication device according to claim 54, characterized in that Part or all of the information in the first command is scrambled based on the first identifier.
56. The communication device according to claim 54, characterized in that The first command includes a first field, and the first field includes the first identifier.
57. The communication device according to any one of claims 54 to 56, characterized in that The first command is used to select one or more first devices.
58. The communication device according to any one of claims 54 to 56, characterized in that The first command includes a first parameter, and the first parameter is used to determine a response time of the first command.
59. The communication device according to claim 58, characterized in that The first parameter is used to determine a first random number, and the first random number is used to determine the response time.
60. The communication device according to claim 58 or 59, characterized in that The first command is a query command.
61. The communication device according to any one of claims 54 to 56, characterized in that The first command is used to determine whether a response time for a second command has arrived, and the second command is used to request the first device to perform the inventory service.
62. The communication device according to claim 61, characterized in that The first command is a repeat query command.
63. The communication device according to any one of claims 54 to 56, characterized in that The first command is used to confirm the second random number sent by the first device.
64. The communication device according to any one of claims 54 to 63, characterized in that The first device is an A-IoT device.
65. The communication device according to any one of claims 54 to 64, characterized in that The second device is a network device; or, the second device is an intermediate device that is communicatively connected to the network device and the first device.
66. The communication device according to any one of claims 54 to 65, characterized in that The first command is related to an inventory service.
67. A communication device, characterized in that The system comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory to execute the method according to any one of claims 1-20 or 21-33.
68. A device, characterized in that The device comprises a processor configured to call a program from a memory to execute the method according to any one of claims 1-20 or 21-33.
69. A chip, characterized in that The device comprises a processor configured to call a program from a memory so that a device equipped with the chip executes the method according to any one of claims 1 to 20 or 21 to 33.
70. A computer-readable storage medium, characterized in that A program is stored thereon, the program causing a computer to execute the method according to any one of claims 1-20 or 21-33.
71. A computer program product, characterized in that The method comprises a program for causing a computer to execute the method according to any one of claims 1 to 20 or 21 to 33.
72. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1-20 or 21-33.
Citation Information
Patent Citations
Method and device for building short-distance wireless communication connection and storage medium
CN107277751A
Random access method and device
CN116347643A
Communication method and device
CN117793733A
System and Method for Sharing Data Across Multiple Electronic Devices
EP2667567A1
Cited By
Communication method, device and system
CN121442481A