BCM1200-BTEM Brief ® BLUETOOTH® V2.1 COMMUNICATIONS SOFTWARE FOR MOBILE PHONES FEATURES AND BENEFITS FEATURES AND BENEFITS • Portability—BCM1200-BTEM code is portable and scalable • Advanced Protocol Stack—The Bluetooth v2.1 upper over a wide array of phone design and platform architectures. BCM1200-BTEM can be adapted to all Bluetooth ® phone applications, ranging from a headset or hands-free Audio Gateway (AG) to a more advanced dial-up networking, data communication, and cordless phone connectivity. protocol stack is composed of the: • Logical Link Control and Adaptation Protocol (L2CAP) • Serial Port Emulation (RFCOMM) • Telephony Control Specification (TCS) • Service Discovery Protocol (SDP) • Object Exchange (OBEX) Profile • Broadcom’s Bluetooth Manager • Optimized for Phone Operating Systems (OS)—The BCM1200-BTEM has been developed and validated with GSM and CDMA platforms. Source code is provided for software ports to RTOS platforms, such as ARM® Nucleus, pSOS, uTron, VxWorks®, and many others. A detailed porting guide explains how to connect to common phone interfaces, including AT Command processing, NV and flash file system, data path, and audio control. Advanced layers including Bluetooth Network Encapsulation Protocol (BNEP), Audio/Video Distribution Transport Protocol (AVDTP), and Audio/Video Control Transport Protocol (AVCTP) are also available as optional features. ANSI C source code is available for easy customization. • Mobile Xpress™, the Bluetooth Application (BTA) for mobile • Insight Application Development and Scripting Tool— phones—BCM1200-BTEM Mobile Xpress offers a re-entrant layer that groups profile functionality into simple application blocks (e.g. headset profiles [HSP] and hands-free profiles [HFP] are consolidated into an AG application block). The Printing (PR) functionality from Object Push (OP), Basic Printing Profile (BPP), and Basic Imaging Profile (BIP) are consolidated into a PR block. Each of the application blocks offers the full functionality of the independent profiles, but with a simpler application interface. Mobile Xpress is scalable and can be implemented to meet the specific phone’s feature requirements. B C M 1 2 0 0 - B T E M I ns i g ht i s a P C - ba s e d B l ue t o o t h development environment for mobile phone applications. BCM1200-BTEM provides Bluetooth emulation that allows execution of applications without the need for target hardware, and uses USB, H4 UART connected, or simulated radios. The scripting engine provides an extensive test environment and test scripts for standard HCI commands, upper-layer stack, and many of the Bluetooth profiles. The simulated Mobile Phone User Interface greatly simplifies application development and validation. BCM1200-BTEM Block Diagram Mobile Phone User Interface DM Device Management DG Data Gateway AG Audio Gateway OP Object Push FT File Transfer CT Cordless Telephony SS Sync Server PN Personal Networking PR Printing AC Advanced Camera AA Advanced Audio Mobile Xpress Mobile Phone System Components Bluetooth Protocol SA SIM Access HD HID OVERVIEW BTE Insight, Bluetooth Development Environment The innovative BCM1200-BTEM Bluetooth communications software for mobile phones is a complete Bluetooth protocol stack, profile application, and development solution. The BCM1200-BTEM enables mobile phone OEMs and semiconductor companies to quickly and easily port BTAs onto their mobile phone platform. The BCM1200-BTEM is modular, robust, and maintainable across any embedded phone platform or OS. The BCM1200-BTEM includes either an RTOS abstraction layer or a Generic Kernel Interface (GKI), and a variety of interfaces for any common platform and OS. GKI can be configured to run as a simple OS or used as a software abstraction layer that resides between the Bluetooth protocol stack and platform OS. GKI reduces time-to-market by enabling easy porting to any OS without requiring modifications to the stack. Product Deliverables The ANSI C source code is fully compliant with the Bluetooth Core Protocol Specification v2.1, including: • L2CAP • RFCOMM • TCS • SDP • OBEX • BNEP • AVDTP • AVCTP The ANSI C source code is fully compliant with the Bluetooth Specification v2.1 and is integrated in the Xpress application blocks, including: • Device Manager (DM) - Discover Bluetooth devices - Discover Bluetooth services—Manage security - Configure local device settings • Data Gateway (DG) - Multiple instances of Serial Port Profile (SPP) servers - SPP client - Dial-Up Networking (DUN) server - FAX server • AG • • • • • • • • • • • • • • • - HSP AG - Hands-free Profile (HFP) AG OP - Personal Information Manager (PIM) OP- object pull - Business card exchange File Transfer (FT) - FT Profile (FTP) server - FTP client put and pull-OPP client file put Cordless Telephony (CT) - CT Profile (CTP) terminal - InterCom Profile (ICP) terminal - Wireless Users Group (WUG) + Fast Inter Memory Access) (FIMA) Synchronization Server (SS)—Synchronization Profile/IrMC Server (SYNC) Personal Networking (PN) - PAN user- PAN Gateway Node (GN) - PAN Network Access Point (NAP) PR - OPP client—OP - BIP sender—Simple push - BPP sender—Job based printing - BIP initiator—Image push Advanced Printing (AC) - BIP archiving - BIP remote display - BIP remote camera Audio and Video (AV) - Advanced Audio Distribution Profile (A2DP) - Audio/Video Remote Control Profile (AVRCP) - Video Distribution Profile (VDP) SIM Access (SA)—SA profile HID (HD)—HD profile PBAP Profile A porting guide for embedded systems and documentation that exposes and details Bluetooth wireless technology application program interfaces (API) for protocols and profiles User Manual, Release Notes, and Bluetooth conformance documentation API and design documents for all software components BCM1200-BTEM Insight Development and Scripting tool 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. 1200-BTEM-PB04-R01/31/07 Phone: 949-450-8700 Fax: 949-926-5203 E-mail: [email protected] Web: www.broadcom.com