![Freescale Semiconductor i.MX 6DualLite Reference Manual Download Page 291](http://html1.mh-extra.com/html/freescale-semiconductor/i-mx-6duallite/i-mx-6duallite_reference-manual_2330523291.webp)
Chapter 41
Bluetooth Driver
41.1 Introduction
The Bluetooth driver provides synchronous and asynchronous wireless connection among
multiple devices.
The synchronous oriented channel provides voice transmission. The asynchronous
channel allows more time delay in data transmission. The synchronous and asynchronous
data transfer between the host and Bluetooth chip is performed by different hardware
interfaces. The SSI interface is used to transfer voice from the host to the Bluetooth chip.
UART or USB is used for asynchronous data communication.
Based on the wireless connection, many services can be supported by profiles defined by
the Bluetooth Group. On the i.MX platform, the A2DP and AVRCP profile is used to
play music (mp3, wav, and so forth). The FTP profile provides access to the file system
on another device. The SPP profile emulates a serial cable to provide a simply
implemented wireless replacement for the existing RS-232 based serial communications
applications. The handset profile is reserved for future support, so the SSI interface is
reserved. The UART interface is used for communication between the host and the
Bluetooth chip.
41.1.1 Hardware Operation
The platform uses the Atheros Bluetooth debug board.
Atheros Bluetooth debug board is a Bluetooth module that integrates Atheros Bluetooth
soc on it with a mini usb port used to get power supply from external USB. Also there is
a reset button on the board which is used to give a hardware reset to the SoC core.
Figure below illustrates the hardware interface between i.MX 6 and the Atheros
Bluetooth module. UART is used for data communication.
i.MX 6Solo/6DualLite Linux Reference Manual, Rev. L3.0.35_4.1.0, 09/2013
Freescale Semiconductor, Inc.
291