User Manual
KwikBlue4-1
Bluetooth® Class 1 BC04 Module
Manual
June 21, 2005 Copyright © 2004-2005 Socket Communications, Inc. Page 14
Document#: CONFIDENTIAL Revision 0.1
4. Software Specifications
The Bluetooth module contains the Bluetooth protocol stack (firmware) HCI (Host Controller Interface)
compliant with the “Specification of the Bluetooth System,” version 2.0+EDR.
4.1 Software Architecture
The following figure shows typical implementation example of Bluetooth protocol stack using the
Bluetooth module. As shown in this figure, a Bluetooth protocol stack over HCI is required to
complete the full Bluetooth functionality.
Figure 2: Software Architecture
Bluetooth Radio
Radio Interface Driver
Base BandLink Controller
Link Manager
HCI Firmware
HCI MUX
UART(BCSP/H4)/USB physical driver
UART (BCSP/H4)/USB physical driver
Serial Stream MUX (BCSP)
HCI
L2CAP
SDP
RFCOMM
Software Application Interface
SOCKET
BLUETOOTH
MODULE
Serial Stream MUX (BCSP)
Voice