Method and system for a dual-mode bluetooth low energy device
First Claim
1. A method of processing signals, the method comprising:
- performing by one or more processors, one or more circuits, or any combination thereof in a dual-mode Bluetooth low energy (BLE) device;
identifying an idle interval within Bluetooth Basic Rate (BR)/Enhanced Data Rate (EDR) traffic communications by determining a duration of said idle interval before said idle interval ends;
performing BLE activities within said identified idle interval of said Bluetooth BR/EDR traffic communications;
determining an advertising interval within said identified idle interval of said Bluetooth BR/EDR traffic communications;
determining packet transmission timing and packet size for advertising packet transmissions based at least in part on said identified idle interval of said Bluetooth BR/EDR traffic communications; and
performing advertising packet transmissions within said determined advertising interval.
7 Assignments
0 Petitions
Accused Products
Abstract
A dual-mode BLE device identifies idle intervals within Bluetooth BR/EDR traffic communications. The identified idle intervals are used by the dual-mode BLE device to concurrently perform various BLE activities. For example, advertising packet transmissions, advertising packet scanning, connection setup, and/or data packet communication may be concurrently performed within identified idle intervals within the Bluetooth BR/EDR traffic communications. Packet transmission timing, advertising interval, scan window, and/or packet size are determined based on the identified idle intervals within the Bluetooth BR/EDR traffic communications. A scan window is adjusted based on timing of expected advertising transmissions and/or advertising interval(s) for saving power. BLE packets and Bluetooth BR/EDR packets may be detected in a single advertising channel. Maximal payload size is set based on the identified idle intervals within Bluetooth BR/EDR traffic communications. As a slave, the dual-mode BLE device updates connection parameters based on the identified idle intervals within Bluetooth BR/EDR traffic communications.
43 Citations
21 Claims
-
1. A method of processing signals, the method comprising:
performing by one or more processors, one or more circuits, or any combination thereof in a dual-mode Bluetooth low energy (BLE) device; identifying an idle interval within Bluetooth Basic Rate (BR)/Enhanced Data Rate (EDR) traffic communications by determining a duration of said idle interval before said idle interval ends; performing BLE activities within said identified idle interval of said Bluetooth BR/EDR traffic communications; determining an advertising interval within said identified idle interval of said Bluetooth BR/EDR traffic communications; determining packet transmission timing and packet size for advertising packet transmissions based at least in part on said identified idle interval of said Bluetooth BR/EDR traffic communications; and performing advertising packet transmissions within said determined advertising interval. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of processing signals, the method comprising:
performing by one or more processors, one or more circuits, or any combination thereof in a dual-mode Bluetooth low energy (BLE) device; identifying an idle interval within Bluetooth Basic Rate (BR)/Enhanced Data Rate (EDR) traffic communications by determining a duration of said idle interval before said idle interval ends; performing BLE activities within said identified idle interval of said Bluetooth BR/EDR traffic communications; determining a scan window based at least in part on said identified idle interval of said Bluetooth BR/EDR traffic communications; scanning, within said identified idle interval of said Bluetooth BR/EDR traffic communications, advertising packet transmissions using said determined scan window; estimating timing for expected advertising packet transmissions; adjusting said determined scan window based at least in part on said estimated timing; and scanning said expected advertising packet transmissions using said adjusted scan window. - View Dependent Claims (9, 10, 11)
-
12. A system for processing signals, the system comprising:
one or more processors, one or more circuits, or any combination thereof in a dual-mode Bluetooth low energy (BLE) device, wherein said one or more processors, said one or more circuits, or any combination thereof are operable to; identify an idle interval within Bluetooth Basic Rate (BR)/Enhanced Data Rate (EDR) traffic communications by determining a duration of said idle interval before said idle interval ends; perform BLE activities within said identified idle interval of said Bluetooth BR/EDR traffic communications; determine an advertising window within said identified idle interval of said Bluetooth BR/EDR traffic communications; determine packet transmission timing and packet size for advertising packet transmissions based at least in part on said identified idle interval of said Bluetooth BR/EDR traffic communications; and perform advertising packet transmissions within said determined advertising interval. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A system for processing signals, the system comprising:
one or more processors, one or more circuits, or any combination thereof in a dual-mode Bluetooth low energy (BLE) device, wherein said one or more processors, said one or more circuits, or any combination thereof are operable to; identify an idle interval within Bluetooth Basic Rate (BR)/Enhanced Data Rate (EDR) traffic communications by determining a duration of said idle interval before said idle interval ends; perform BLE activities within said identified idle interval of said Bluetooth BR/EDR traffic communications; determine a scan window based at least in part on said identified idle interval of said Bluetooth BR/EDR traffic communications; scan, within said identified idle interval of said Bluetooth BR/EDR traffic communications, advertising packet transmissions using said determined scan window; estimate a corresponding advertising interval of said advertising packet transmissions; adjust said determined scan window based at least in part on said corresponding advertising interval of said advertising packet transmissions; and scan said advertising packet transmissions using said adjusted scan window. - View Dependent Claims (20, 21)
Specification