Processing of mesh network data packets having invalid cyclic redundancy check (CRC) values
A technique for processing Bluetooth Mesh packets that comprise erroneous cyclic redundancy check (CRC) values. The disclosed mesh node receives packets, each of which comprising a Protocol Data Unit (PDU) and a cyclic redundancy check (CRC) field. The PDU comprises an AD Data field with multiple oc...
        Saved in:
      
    
          | Main Authors | , | 
|---|---|
| Format | Patent | 
| Language | English | 
| Published | 
          
        11.03.2025
     | 
| Subjects | |
| Online Access | Get full text | 
Cover
| Summary: | A technique for processing Bluetooth Mesh packets that comprise erroneous cyclic redundancy check (CRC) values. The disclosed mesh node receives packets, each of which comprising a Protocol Data Unit (PDU) and a cyclic redundancy check (CRC) field. The PDU comprises an AD Data field with multiple octets; the AD Data field itself comprises a Network Identifier (NID) field. After determining the value of the CRC field in a first packet to be invalid, and subject to further checks, the mesh node selects a selected set of one or more NID values, based on the validity of the value of the NID field in the first packet. The mesh node then processes at least some of the multiple octets in the AD Data field in the first packet in accordance with a set of network keys that hash to the one or more NID values in the selected set. | 
|---|---|
| Bibliography: | Application Number: US202217879142 |