Access control in bluetooth® low energy devices
First Claim
1. A non-transitory computer readable medium comprising instructions which, when executed by a hardware processor, causes performance of operations comprising:
- establishing a Bluetooth connection between a Bluetooth Low Energy (BLE) beacon and a BLE device;
determining, by the BLE beacon, if the BLE beacon is in a configuration-changes-enabled state that enables configuration write access by the BLE device;
responsive to determining that the BLE beacon is in a configuration-changes-enabled state, sending a notification from the BLE beacon to the BLE device that the BLE beacon is in the configuration-changes-enabled state;
receiving, by the BLE beacon from the BLE device, a request for a change in a configuration of the BLE beacon in response to receipt of the notification;
responsive to receiving the request, changing the configuration based on the request; and
responsive to determining that the BLE beacon is not in a configuration-changes-enabled state, refraining from changing the configuration.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer readable medium comprising instructions which, when executed, cause performance of operations comprising: successfully establishing a Bluetooth connection between a Bluetooth Low Energy (BLE) device and another device, receiving, by the BLE device from the other device, a request for a change in a configuration, determining, by the BLE device, if the BLE device is in a configuration-changes-enabled state, responsive to determining that the BLE device is in a configuration-changes-enabled state, changing the configuration based on the request, and responsive to determining that the BLE device is not in a configuration-changes-enabled state, refraining from changing the configuration.
-
Citations
18 Claims
-
1. A non-transitory computer readable medium comprising instructions which, when executed by a hardware processor, causes performance of operations comprising:
-
establishing a Bluetooth connection between a Bluetooth Low Energy (BLE) beacon and a BLE device; determining, by the BLE beacon, if the BLE beacon is in a configuration-changes-enabled state that enables configuration write access by the BLE device; responsive to determining that the BLE beacon is in a configuration-changes-enabled state, sending a notification from the BLE beacon to the BLE device that the BLE beacon is in the configuration-changes-enabled state; receiving, by the BLE beacon from the BLE device, a request for a change in a configuration of the BLE beacon in response to receipt of the notification; responsive to receiving the request, changing the configuration based on the request; and responsive to determining that the BLE beacon is not in a configuration-changes-enabled state, refraining from changing the configuration. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium comprising instructions which, when executed by a hardware processor, causes performance of operations comprising:
-
establishing a Bluetooth connection between a Bluetooth Low Energy (BLE) beacon and a BLE device; responsive to determining that a particular access code is received within a particular period of time from establishing the Bluetooth connection;
at least temporarily maintaining the Bluetooth connection;responsive to determining that the particular access code is received within the particular period of time, sending a notification from the BLE beacon to the BLE device that the BLE beacon is in a configuration-changes-enabled state that enables configuration write access by the BLE device; receiving, by the BLE beacon from the BLE device, a request for a change in a configuration of the BLE beacon; responsive to receiving the request, changing the configuration of the BLE beacon; and responsive to determining that the particular access code is not received within the particular period of time from establishing the Bluetooth connection;
terminating, by the BLE beacon, the Bluetooth connection between the BLE beacon and the BLE device. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system comprising:
-
a Bluetooth Low Energy (BLE) beacon configured to; establish a Bluetooth connection with a BLE device; determine if the BLE beacon is in a configuration-changes-enabled state that enables configuration write access by the BLE device; responsive to determining that the BLE beacon is in the configuration-changes-enabled state, sending a notification to the BLE device that the BLE beacon is in a configuration-changes-enabled state; responsive to receiving a request from the BLE device, change the configuration based on the request; responsive to determining that the BLE beacon is not in a configuration-changes-enabled state, refrain from changing the configuration; and the BLE device, configured to; establish the Bluetooth connection with the BLE beacon; receive the notification from the BLE beacon; and send, in response to receipt of the notification, a first Bluetooth signal comprising the request for the change in the configuration of the BLE beacon. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification