Bluetooth low energy automation mesh network
First Claim
Patent Images
1. A device, comprising:
- a memory; and
at least one processor configured to;
transmit a plurality of proxy query packets;
receive, in response to the plurality of proxy query packets, at least one or more respective proxy response packets from each of a plurality of devices of a mesh network, wherein the at least one or more respective proxy response packets is associated with a power value corresponding to each of the plurality of devices, respectively;
count a number of the at least one or more respective proxy response packets received from each of the plurality of devices, wherein at least two proxy response packets are received from at least one of the plurality of devices; and
select another device of the plurality of devices as a proxy device for the device in the mesh network based at least on the counted number of the at least one or more respective proxy response packets received from the selected another device relative to the counted numbers of the at least one or more respective proxy response packets received from each of the other devices of the plurality of devices, and the power value corresponding to the each of the plurality of devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for facilitating communications in a mesh network is provided. One or more devices of the mesh network may participate as routing nodes to provide range extension for any other devices in the mesh network that would otherwise be out of range from one another. In one or more implementations, Bluetooth Low Energy (BLE) may be used as the physical transport of the mesh network.
14 Citations
20 Claims
-
1. A device, comprising:
- a memory; and
at least one processor configured to;
transmit a plurality of proxy query packets;
receive, in response to the plurality of proxy query packets, at least one or more respective proxy response packets from each of a plurality of devices of a mesh network, wherein the at least one or more respective proxy response packets is associated with a power value corresponding to each of the plurality of devices, respectively;
count a number of the at least one or more respective proxy response packets received from each of the plurality of devices, wherein at least two proxy response packets are received from at least one of the plurality of devices; and
select another device of the plurality of devices as a proxy device for the device in the mesh network based at least on the counted number of the at least one or more respective proxy response packets received from the selected another device relative to the counted numbers of the at least one or more respective proxy response packets received from each of the other devices of the plurality of devices, and the power value corresponding to the each of the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- a memory; and
-
10. A method, comprising:
- transmitting, by a first device of a mesh network, a proxy query packet;
receiving, by the first device, one or more respective proxy response packets from each of a plurality of devices of the mesh network, wherein each of the one or more respective proxy response packets is associated with a power value corresponding to each of the plurality of devices, respectively, and at least two respective proxy response packets are received from at least one of the plurality of devices; and
selecting, by the first device, a second device of the plurality of devices as a proxy device for the first device based at least on a comparison of a count of the one or more respective proxy response packets received from each of the plurality of devices, and the power value corresponding to the each of the plurality of devices. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- transmitting, by a first device of a mesh network, a proxy query packet;
-
19. A computer program product comprising instructions stored in a non-transitory computer-readable storage medium, the instructions comprising:
- instructions to transmit, by a first device of a mesh network, a plurality of proxy query packets;
instructions to receive, in response to the plurality of proxy query packets, at least one or more respective proxy response packets from each of a plurality of devices of the mesh network, wherein the at least one or more respective proxy response packets is associated with a power value corresponding to each of the plurality of devices, respectively;
instructions to count a number of the at least one or more respective proxy response packets received from each of the plurality of devices, wherein at least two proxy response packets are received from the at least one of the plurality of devices; and
instructions to select a second device of the plurality of devices as a proxy device for the first device based at least on a comparison of the respective counted number of the at least one or more respective proxy response packets received from each of the plurality of devices and the power value corresponding to the each of the plurality of devices. - View Dependent Claims (20)
- instructions to transmit, by a first device of a mesh network, a plurality of proxy query packets;
Specification