Systems and methods for implementing bluetooth low energy communications
First Claim
1. A method for implementing Bluetooth Low Energy (BLE) communications, the method comprising:
- receiving, by a first BLE device, a first advertisement packet broadcast to a plurality of BLE devices from a second BLE device, wherein the first advertisement packet comprises a payload encrypted based on a predetermined key, the payload having two or more portions respectively associated with different BLE devices of the plurality of BLE devices;
decrypting the payload of the first advertisement packet using the predetermined key; and
processing, by the first BLE device, one or more portions of the decrypted payload associated with the first BLE device,wherein at least one of the receiving, the decrypting, or the processing is performed without a BLE connection being established between the first BLE device and the second BLE device.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for implementing Bluetooth Low Energy (BLE) communications are provided. In some aspects, a method includes receiving, by a first BLE device, a first advertisement packet from a second BLE device. The first advertisement packet includes a payload encrypted based on a predetermined key. The method also includes decrypting the payload of the first advertisement packet using the predetermined key. The method also includes processing, by the first BLE device, the decrypted payload. At least one of the receiving, the decrypting, or the processing is performed without a BLE connection being established between the first BLE device and the second BLE device.
19 Citations
20 Claims
-
1. A method for implementing Bluetooth Low Energy (BLE) communications, the method comprising:
-
receiving, by a first BLE device, a first advertisement packet broadcast to a plurality of BLE devices from a second BLE device, wherein the first advertisement packet comprises a payload encrypted based on a predetermined key, the payload having two or more portions respectively associated with different BLE devices of the plurality of BLE devices; decrypting the payload of the first advertisement packet using the predetermined key; and processing, by the first BLE device, one or more portions of the decrypted payload associated with the first BLE device, wherein at least one of the receiving, the decrypting, or the processing is performed without a BLE connection being established between the first BLE device and the second BLE device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for implementing Bluetooth Low Energy (BLE) communications, the method comprising:
-
encrypting a payload based on a predetermined key; generating a first advertisement packet based on the encrypted payload; and transmitting, by a first BLE device, the first advertisement packet in a broadcast to a plurality of BLE devices, the payload having two or more portions respectively associated with different BLE devices of the plurality of BLE devices, wherein at least one of the encrypting, the generating, or the transmitting is performed without a BLE connection being established between the first BLE device and a second BLE device of the plurality of BLE devices. - View Dependent Claims (15, 16, 17)
-
-
18. A system for implementing Bluetooth Low Energy (BLE) communications, the system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, by a first BLE device, a first advertisement packet broadcast to a plurality of BLE devices from a second BLE device according to a BLE standard, wherein the first advertisement packet comprises a payload encrypted based on a predetermined key, the payload having two or more portions respectively associated with different BLE devices of the plurality of BLE devices, and wherein the predetermined key is shared between the first BLE device and the second BLE device; decrypting the payload of the first advertisement packet using the predetermined key; and processing, by the first BLE device, one or more portions of the decrypted payload associated with the first BLE device, wherein at least one of the receiving, the decrypting, or the processing is configured to be performed without a BLE connection being established between the first BLE device and the second BLE device. - View Dependent Claims (19, 20)
-
Specification