Type-a transport, 1 overview, 2 packet format – SDI Technologies SDIO Card User Manual
Page 17

©Copyright 2002-2006 SD Card Association
SDIO Card Bluetooth Type-A Simplified Specification Version 1.00
10
4. Type-A Transport
4.1 Overview
The Type-A Transport provides a packet-oriented transport on SDIO. That is, the Type-A Transport
packet boundary is kept, both when writing data to the Card and reading data from the Card. It also
provides the Type-A Host Control Interface multiplexing functions and adaptation functions to offer error-
free transportation over two SDIO transfer modes - Byte Basis and Block Basis.
4.2 Packet Format
Table 1 shows the Type-A Transport packet format. Packet Length is used to identify the length of the
Interface Data field in the packet and includes the Packet Length and Service ID fields. Service ID
shows the protocol layer that issues the interface data, that is, multiple Bluetooth HCI protocol services
are multiplexed in this service interface. The maximum length of a Type-A Transport packet is 65543
(65535 + 4 + 4) bytes, the maximum defined in the Specification of the Bluetooth System Version 1.1 for
an HCI packet, plus the packet header. The packets are sent in LSB (Least Significant Byte) first and
MSB (Most Significant Byte) last manner, commonly called little endian.
Table 1 – Type-A Transport Packet Format
Packet Length
Service ID
Interface Data
3 Bytes
1 Byte
N Bytes
Table 2 shows the description of the Service ID field. Contents of the Interface Data depend on the
Service ID.
Table 2 – Description of Service ID Field
Service ID
Description
0x00 Reserved
0x01
Data is Bluetooth HCI Command Packet
0x02
Data is ACL Data Packet
0x03
Data is SCO Data Packet
0x04
Data is Bluetooth HCI Event Packet
0x05-0xFD Reserved
0xFE Vendor
Unique
0xFF Reserved