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

Page 17

Advertising
background image

©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

Advertising