BCM1600-BTE AUDIO Brief ® BTE-AUDIO SOFTWARE AND DEVELOPMENT ENVIRONMENT FEATURES FEATURES • Bluetooth® software stack • BTE Insight development environment • Interoperable with the BTE-Mobile and BTW stack • Optimized for audio applications • Bluetooth 2.0 + EDR compliant—upgradable to future versions • BTE-Audio core stack • • • • • • • HCI (Host Controller Interface) L2CAP (Logical Link Control and Adaptation Protocol) RFCOMM (RS-232 Serial Cable Emulation Profile SDP (Service Discovery Protocol) Bluetooth manager GKI (Generic Kernel Interface) SBC (Subband codec) PC simulation environment Bluetooth protocol trace and debug Headset configuration graphical user interface Compile and download to target BCM2047 and BCM2044 hardware SUMMARY OF BENEFITS • Based on field-tested and well-deployed BTE-Mobile stack • Highly interoperable with BTE-Mobile and BTW on sources • Easy-to-use development environment APPLICATIONS • BTE-Audio profiles • • • • • • • • • • HSP (Headset Profile) HFP/HFP1.5 (Hands-Free Profile) AVDTP (A/V Distribution Transport Protocol) AVCTP (A/V Control Transport Protocol) GAVDP (Generic A/V Distribution Profile) Upgradable to other profiles • Basic mono headset • Midrange mono headset • Quality mono headset • Stereo headphones • Stereo headset • Clip headset with LCD BTE Insight Development Environment for Audio OVERVIEW Stereo Headset Application Mono Headset Application Application Programming Interface Application Programming Interface BTA Audio APIs BTA DM (GAP and SDAP) BTA and Upper Core Stack BTA Audio APIs Utilities BTA HS (HSP and HFP) BTA DM (GAP and SDAP) BTA and Upper Core Stack BTA AK (A2DP and AVRCP) Utilities BTA HS (HSP and HFP) Call-Ins/ Call-Outs Call-Ins/ Call-Outs Upper Layer Stack Upper Layer Stack Host Controller Interface Bluetooth® Firmware Core Bluetooth Core Lower Layer Stack Bluetooth Radio Host Controller Interface Audio Manager (AudioDE, Sound Driver) Bluetooth® Firmware Core Bluetooth Core Lower Layer Stack Bluetooth Radio Codecs Audio Manager (AudioDE, Sound Driver, SBC) Codecs Bluetooth Hardware Layer Bluetooth Hardware Layer Figure 1: BTA System Architecture for a Mono Headset Figure 2: BTA System Architecture for a Stereo Headset The Broadcom BTE-Audio stack simplifies the implementation of Bluetooth protocols and profiles by providing a high-level API (BTE-Audio API) to the audio application. Utility functions are provided for the application to control MMI operations involving LEDs, buttons, and beeps and also to access NVRAM. The BTE-Audio API is optimized to ease audio application development, accelerate customer time-to-market, and provide customers with the flexibility to implement value-added differentiation for their solutions. Acronyms The system architecture block diagrams (Figure 1 and Figure 2) show how BTE-Audio interfaces with typical mono and stereo headsets using the BCM2047 and BCM2044 platforms. BTW Bluetooth for Windows The headset application interfaces with the BTA API to perform functions such as: • Enabling or disabling profiles • Connecting to a peer device • Performing call control, remote control commands, and so on DE data engine DM device manager EDR extended data rate GAP Generic Access Profile HS headset MMI man-machine interface SAP SIM Access Profile SDAP Service Discovery Application Profile The data flow interface to connect the audio data to the codec is implemented through a set of functions called call-ins and call-outs. AK audio sink BTA Bluetooth application BTE Bluetooth for embedded modules Broadcom®, the pulse logo, Connecting everything®, and the Connecting everything logo are among the trademarks of Broadcom Corporation and/or its affiliates in the United States, certain other countries and/or the EU. Any other trademarks or trade names mentioned are the property of their respective owners. ® BROADCOM CORPORATION 16215 Alton Parkway, P.O. Box 57013 Irvine, California 92619-7013 © 2007 by BROADCOM CORPORATION. All rights reserved. 1600-BTE-PB00-R 01/16/07 Phone: 949-450-8700 Fax: 949-926-5203 E-mail: [email protected] Web: www.broadcom.com