Patent ID: 11937164
Assignee: ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A method for processing a data packet at a node in a Bluetooth Mesh network, comprising:
(a) determining a one-hop device cache list of the node, wherein the one-hop device cache list comprises an address of each of one or more one-hop nodes of the node, wherein each of the one or more one-hop nodes of the node is capable of communicating with the node directly without forwarding in the Bluetooth Mesh network;
(b) when the node sends a data packet, checking whether a destination address of the data packet is the same as an address stored in the one-hop device cache list;
if yes, setting a TTL value of the data packet to 0 and sending the data packet; otherwise, setting the TTL value of the data packet to be greater than a specified TTL threshold, and sending the data packet; and

(c) when the node forwards a data packet, checking whether the destination address of the data packet is the same as an address stored in the one-hop device cache list;
if yes, setting the TTL value of the data packet to 1 and forwarding the data packet; otherwise, deducting the TTL value of the data packet by 1 and forwarding the data packet.