Data merging for bluetooth devices
View Patent ↗A device having a first processing system for providing the functionality of the upper layers of a Bluetooth stack, including a first L2CAP layer, a Bluetooth Controller for providing the functionality of the lower layers of the Bluetooth stack, the first processing system and the Bluetooth Controller being connected by a Host Controller Interface (HCI), a second processing system including an implementation of a second L2CAP layer for transmission of data to the Bluetooth Controller for transmission over a Bluetooth Link established by the first processing system and L2CAP layer, and the first processing system being configured to distribute flow-control tokens between the first and second L2CAP layers both layers can transmit data to a remote device using the Bluetooth Link.
1. A device having
a first processing system for providing the functionality of the upper layers of a Bluetooth stack, including a first Logical Link Control and Adaptation Protocol (L2CAP) layer,
a Bluetooth Controller for providing the functionality of the lower layers of the Bluetooth stack, the first processing system and the Bluetooth Controller being connected by a Host Controller Interface (HCI),
a second processing system including an implementation of a second L2CAP layer for transmission of data to the Bluetooth Controller for transmission over a Bluetooth Link established by the first processing system and L2CAP layer, and
the first processing system being configured to distribute flow-control tokens between the first and second L2CAP layers wherein both layers can transmit data to a remote device using the Bluetooth Link.
2. A method of multiplexing data in a Bluetooth transmitter, the transmitter comprising a first processing system providing the functionality of the upper layers of a Bluetooth stack, including a first Logical Link Control and Adaptation Protocol (L2CAP) layer, a Bluetooth Controller for providing the functionality of the lower layers of the Bluetooth stack and a second processing system including an implementation of a second L2CAP layer, the method comprising the steps of
the first processing system receiving from the Bluetooth Controller an indication of available capacity; and
the first processing system utilising the indication of available capacity from the Bluetooth Controller to indicate an available capacity to the first and second L2CAP layers.