Flow control in a bluetooth wireless communication system
First Claim
1. A flow control method for use in a Bluetooth wireless communication system that includes a transmit device and a receive device, the transmit and the receive devices each comprising an application layer, an L2CAP layer, and one or more lower layers, each of the devices including a buffer memory shared between the application layer and the L2CAP layer, the method comprising the steps of:
- in the transmit device, writing payload data from the application layer into the buffer memory, and transmitting the payload data from the buffer memory through the L2CAP layer; and
in the receive device, placing payload data received through the L2CAP layer into the buffer memory, and reading payload data from the buffer memory into the application layer.
2 Assignments
0 Petitions
Accused Products
Abstract
Flow control is achieved in a Bluetooth wireless communication system by providing a buffer memory shared between an application layer and an L2CAP layer. The buffer memory is managed from the L2CAP layer to provide robust and stable flow control, particularly in a multi-channel environment. Optionally, the L2CAP layer schedules payload data transmission according to channel priorities, and offers a high integrity mode with error checking by adding error control data to the payload data.
-
Citations
42 Claims
-
1. A flow control method for use in a Bluetooth wireless communication system that includes a transmit device and a receive device, the transmit and the receive devices each comprising an application layer, an L2CAP layer, and one or more lower layers, each of the devices including a buffer memory shared between the application layer and the L2CAP layer, the method comprising the steps of:
-
in the transmit device, writing payload data from the application layer into the buffer memory, and transmitting the payload data from the buffer memory through the L2CAP layer; and
in the receive device, placing payload data received through the L2CAP layer into the buffer memory, and reading payload data from the buffer memory into the application layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of flow control in a Bluetooth wireless communication system, for use at a device having an application layer, an L2CAP layer, and one or more lower layers, the method comprising the steps of:
-
writing payload data from the application layer into a buffer arrangement;
reading the payload data from the buffer arrangement into the L2CAP layer for transmission through the lower layers;
receiving payload data through the lower layers to the L2CAP layer and writing the received payload data from the L2CAP layer into the buffer arrangement; and
retrieving the received payload data from the buffer arrangement into the application layer. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A Bluetooth wireless communication system, comprising:
-
a transmit device having an application layer, an L2CAP layer, and one or more lower layers, and a buffer memory shared between the application layer and the L2CAP layer, the application layer being arranged to write payload data into the buffer memory, and the L2CAP layer being arranged to transmit the payload data from the buffer memory through the lower layers; and
a receive device having an application layer, an L2CAP layer, and one or more lower layers, and a buffer memory shared between the L2CAP layer and the application layer, the L2CAP layer being arranged to write payload data received through the lower layers into the buffer memory, and the application layer being arranged to retrieve the received payload data from the buffer memory. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A device adapted for use in a Bluetooth wireless communication system, the device comprising:
-
an application layer containing one or more applications;
an L2CAP layer; and
a buffer memory shared between the application layer and the L2CAP layer, such that an application in the application layer is arranged to write payload data into the buffer memory and to retrieve payload data from the buffer memory, and the L2CAP layer is arranged to transmit the payload data directly from the buffer memory and to place received payload data directly into the buffer memory. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification