Apparatus and method for a dynamic scan interval for a wireless device
First Claim
1. A method comprising:
- placing a Bluetooth Low Energy (BTLE) device of an Internet of Things (IoT) device into a low power or sleep state;
waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions;
attempting to establish a connection between the BTLE device and a BTLE device of an IoT hub using a first scan width and/or scan interval;
dynamically adjusting the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period, wherein dynamically adjusting the scan width or scan interval to a second scan width or scan interval based on a randomly-selected value comprises selecting a random value and adding or subtracting the random value from the first scan width or scan interval, wherein the random value is selected from within a specified range of acceptable values; and
reattempting to establish a connection between the BTLE device of the IoT device and the BTLE device of the IoT hub using the second scan width and/or scan interval.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method are described for adjusting a scan interval or scan width of a BTLE device. For example, one embodiment of a method comprises: placing a Bluetooth Low Energy (BTLE) device of an IoT device into a low power or sleep state; waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions; attempting to establish a connection between the BTLE device and a BTLE device of an IoT hub using a first scan width and/or scan interval; dynamically adjusting the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period; and reattempting to establish a connection between the BTLE device of the IoT device and the BTLE device of the IoT hub using the second scan width and/or scan interval.
58 Citations
18 Claims
-
1. A method comprising:
-
placing a Bluetooth Low Energy (BTLE) device of an Internet of Things (IoT) device into a low power or sleep state; waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions; attempting to establish a connection between the BTLE device and a BTLE device of an IoT hub using a first scan width and/or scan interval; dynamically adjusting the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period, wherein dynamically adjusting the scan width or scan interval to a second scan width or scan interval based on a randomly-selected value comprises selecting a random value and adding or subtracting the random value from the first scan width or scan interval, wherein the random value is selected from within a specified range of acceptable values; and reattempting to establish a connection between the BTLE device of the IoT device and the BTLE device of the IoT hub using the second scan width and/or scan interval. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
power management logic to place a Bluetooth Low Energy (BTLE) device into a low power or sleep state; the power management logic waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions; the BTLE device to attempt to establish a connection with a BTLE device of an Internet of Things (IoT) hub using a first scan width and/or scan interval; dynamic scan interval selection logic to dynamically adjust the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period, wherein dynamically adjusting the scan width or scan interval to a second scan width or scan interval based on a randomly-selected value comprises selecting a random value and adding or subtracting the random value from the first scan width or scan interval, wherein the random value is selected from within a specified range of acceptable values; and the BTLE device reattempting to establish a connection with the BTLE device of the IoT hub using the second scan width and/or scan interval. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory machine-readable medium having program code stored thereon which, when executed by a machine, causes the machine to perform the operations of:
-
placing a Bluetooth Low Energy (BTLE) device of an Internet of Things (IoT) device into a low power or sleep state; waking the BTLE device from the low power or sleep state in response to a specified schedule or set of conditions; attempting to establish a connection between the BTLE device and a BTLE device of an IoT hub using a first scan width and/or scan interval; dynamically adjusting the first scan width and/or scan interval to a second scan width and/or scan interval, respectively, based on a randomly-selected value if a connection is not established after a specified time period, wherein dynamically adjusting the scan width and/or scan interval to a second scan width and/or scan interval based on a randomly-selected value comprises selecting a random value and adding or subtracting the random value from the first scan width or scan interval, wherein the random value is selected from within a specified range of acceptable values; and reattempting to establish a connection between the BTLE device of the IoT device and the BTLE device of the IoT hub using the second scan width and/or scan interval. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification