Pseudo channel hopping in mesh networks without time synchronization
AssigneeTexas Instruments Incorporated
InventorsKaichien Tsai, Arvind Kandhalu Raghu, Ramanuja Vedantham
Life of this patent
Estimating the term…
Abstract
A method for pseudo channel hopping in a node of a wireless mesh network is provided that includes scanning each channel of a plurality of channels used for packet transmission by the node, wherein each channel is scanned for a scan dwell time associated with the channel, updating statistics for each channel based on packets received by the node during the scanning of the channel, and selecting a channel of the plurality of channels for scanning based on the statistics when the scan dwell time of a currently scanned channel ends.
Claims19
A method comprising:
- scanning a channel used for packet transmission by a node of a Bluetooth Low Energy (BLE) wireless mesh network for a scan dwell time;
- determining a packet success count for the channel based on a count of a number of packets received by the node in the channel that were previously transmitted by the node;
- adjusting the scan dwell time based on the determined packet success count for the channel as compared to a packet success count threshold;
- selecting the channel for an upcoming scan based on the determined packet success count for the channel as compared to the packet success count threshold;
- and
- scanning the channel for the adjusted scan dwell time.
A wireless communication device comprising:
- a memory storing software instructions, wherein execution of the software instructions causes the wireless communication device to:
- scan a channel used for packet transmission in a Bluetooth Low Energy (BLE) wireless mesh network for a scan dwell time;
- determine a packet success count for the channel based on a count of a number of packets received by the node in the channel that were previously transmitted by the node;
- adjust the scan dwell time based on the determined packet success count for the channel as compared to a packet success count threshold;
- select the channel for an upcoming scan based on the determined packet success count for the channel as compared to the packet success count threshold;
- and
- scan the channel for the adjusted scan dwell time;
- and
- a processor coupled to the memory to execute the software instructions.
A non-transitory computer readable medium storing software instructions that, when executed by a processor, cause a method to be performed, the method comprising:
- scanning a channel used for packet transmission by a node in a Bluetooth Low Energy (BLE) wireless mesh network for a scan dwell time;
- determining a packet success count for the channel based on a count of a number of packets received by the node in the channel that were previously transmitted by the node;
- adjusting the scan dwell time corresponding to the channel based on the determined packet success count for the channel as compared to a packet success count threshold;
- selecting the channel for an upcoming scan based on the determined packet success count for the channel as compared to the packet success count threshold;
- and
- scanning the channel for the adjusted scan dwell time.
Dependencies are inferred from the claim text.