METHOD AND SYSTEM FOR MULTI-STAGE DEVICE FILTERING IN A BLUETOOTH LOW ENERGY DEVICE
First Claim
1. A method for communication, the method comprising:
- in a Bluetooth low energy (BLE) device;
filtering packets received from an advertising BLE device, wherein said filtering utilizes hardware of said BLE device; and
if said advertising BLE device is not identified by said hardware filtering, filtering said received packets from said advertising BLE device utilizing firmware of said BLE device.
7 Assignments
0 Petitions
Accused Products
Abstract
A Bluetooth low energy (BLE) device receives advertising packets from an advertising BLE device. The BLE device filters the received advertising packets utilizing hardware to search for the advertiser. If the advertiser is not found by the hardware, the packet filtering continues utilizing firmware. Device identity information, comprising non-private and/or private device identities, of preferred BLE devices is partitioned to form a different white list for the hardware, firmware, and host, respectively, to concurrently support privacy and white listing. If the advertiser is found by the hardware, the hardware sends a response to the advertiser following a successful CRC check performed in the hardware. If the advertiser is found by the firmware, the device identity information of the advertiser is inserted in the white list for the hardware. The host may be awakened based on the device configuration and/or attribute type information of the received advertising packets.
-
Citations
20 Claims
-
1. A method for communication, the method comprising:
in a Bluetooth low energy (BLE) device; filtering packets received from an advertising BLE device, wherein said filtering utilizes hardware of said BLE device; and if said advertising BLE device is not identified by said hardware filtering, filtering said received packets from said advertising BLE device utilizing firmware of said BLE device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system for communication, the system comprising:
one or more processors and/or circuits for use in a Bluetooth low energy (BLE) device, said one or more processors and/or circuits being operable to; filter packets received from an advertising BLE device, wherein said filtering utilizes hardware of said BLE device; and filter said received packets from said advertising BLE device utilizing firmware of said BLE device, if said advertising BLE device is not identified by said hardware filtering. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification