Error control in a bluetooth wireless communication system
First Claim
1. An error control method for use in a Bluetooth wireless communication system that includes a transmit device and a receive device, the transmit device and the receive device each comprising an application layer, an L2CAP extension layer, an L2CAP layer, and one or more lower layers, the method comprising the steps of:
- in the transmit device, receiving payload data from the application layer at the L2CAP extension layer;
calculating an error control data from the payload data; and
passing the payload data and the error control data to the L2CAP layer for transmission to the receive device; and
in the receive device, receiving the payload data and the error control data at the L2CAP layer;
checking the received payload data using the received error control data in the L2CAP extension layer; and
passing the checked payload data to the application layer.
2 Assignments
0 Petitions
Accused Products
Abstract
Devices of a Bluetooth wireless communication system are adapted to include an L2CAP extension layer that calculates error control data for each packet of payload data. An error control data packet is transmitted immediately following each packet of payload data. The L2CAP extension layer checks incoming payload data packets using the associated error control data, to determine transmission errors such as caused by radio-frequency interference. A preferred example uses 32-bit Ethernet to generate an error control checksum, providing robust error checking for a high integrity transmission link such as between a computing device and a printer.
-
Citations
17 Claims
-
1. An error control method for use in a Bluetooth wireless communication system that includes a transmit device and a receive device, the transmit device and the receive device each comprising an application layer, an L2CAP extension layer, an L2CAP layer, and one or more lower layers, the method comprising the steps of:
-
in the transmit device, receiving payload data from the application layer at the L2CAP extension layer;
calculating an error control data from the payload data; and
passing the payload data and the error control data to the L2CAP layer for transmission to the receive device; and
in the receive device, receiving the payload data and the error control data at the L2CAP layer;
checking the received payload data using the received error control data in the L2CAP extension layer; and
passing the checked payload data to the application layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing a high integrity link in a Bluetooth wireless communication system, the method comprising the steps of:
-
negotiating a high integrity mode between a transmit apparatus and a receive apparatus;
receiving payload data from an application layer into an L2CAP extension layer, calculating a checksum, and transmitting the checksum and the payload data; and
receiving the payload data and the checksum at an L2CAP extension layer, checking the payload data using the checksum, and passing the payload data to an application layer. - View Dependent Claims (9, 10, 11)
-
-
12. A Bluetooth wireless communication system, comprising:
-
a transmit device having an application layer and an L2CAP layer, and an L2CAP extension layer between the application layer and the L2CAP layer, the L2CAP extension layer being arranged to calculate error control data from payload data; and
a receive device having an application layer and an L2CAP layer, and an L2CAP extension layer between the application layer and the L2CAP layer, the L2CAP extension layer of the receive device being arranged to check received payload data using received error control data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device adapted for use in a Bluetooth wireless communication system, the device comprising:
-
an application layer;
an L2CAP layer; and
an L2CAP extension layer between the application layer and the L2CAP layer, the L2CAP extension layer being arranged to form a checksum from payload data received from the application layer for transmission through the L2CAP layer, and being arranged to check payload data received from the L2CAP layer using received checksum data before passing the received payload data to the application layer.
-
Specification