Title: BREW Client for GHRC Prem Kumar, QUALCOMM Inc
1BREW Client for GHRCPrem Kumar, QUALCOMM Inc
2BREW GHRC Document History
- Kicked off in the first GHRC meeting in Hongkong,
November 2004 - GHRC for CDMA BREW Requirements for CDMA
Handsets, Version 0.03 - Drafted, reviewed, and completed on July 5th 2005
3Fundamental Principles of BREW Client
- Consistent common APIs across devices for
application execution - Same interfaces across OEMs, Carriers, and Access
Technology - Hardware Software abstracted APIs for
application development - Trade off between protecting underlying engines
versus ability to create compelling applications - Tight integration with device engines for optimal
end user experience - Key for multimedia rendering seamless operation
- Application framework to optimize application to
application application to device interaction
4Whats in the Client?
- Input
- Keypad
- Shoulder Keys
- Joystick
- Jogdial
- Voice input
- Output
- Primary Display
- Secondary Display
- TV out
- Sound
- Bluetooth
- Access Technology
- IX, DO, UMTS
- WLAN
- Bluetooth
- GPS
- Telephony SMS
- Data, network, HTTP
- Device Hardware
- File Management
- USB
- Battery
- Alarms
- Thread/Task mgmt
- Heap mgmt
- Resource mgmt
- Multi Media
- Camera
- Camcorder
- Media Control
- Viewers
- MIME handling
- Vocoder
- App Mgmt Framework
- Download
- App Manager
- Interrupts
- License
- Cofigurations
- Debuggers
- Loggers
53.X BREW Client Architecture
6BREW Client Product
BREW CLIENT Application environment, component
and programming model full featured software
platform optimized for wireless devices and
secure OTA updates
BREW SOFTWARE DEVELOPMENT KIT (SDK) Used by
developers to create BREW applications,
extensions, or other device executables. Includes
BREW Simulator, API Reference Guide, and other
application development resources
BREW TOOLS SUITE (BTS) Set of tools necessary to
commercialize applications for distribution and
downloading. Allows Developers to load, test,
and debug applications on BREW devices
BREW PORTING EVALUATION KIT (PEK) A suite of test
applications and user environment to report level
of BREW support on a device. Used by OEMs for
porting assistance and verification. Used by
Operators for port compliance testing and
confirmation
7Examples of BREW and Handset segments
BREW
Handset Segments
Chipset (Examples)
High Tier
BREW Client Modular Architecture Adaptable to
All Handset tiers Memory Efficient Implementatio
n
Camera, Streaming Video
6550
Mid Tier
6100
V,SMS, Browser, Multimedia
6030
Voice, SMS, Downloadable Apps
Low Tier
6025
6020
6010
Voice, SMS, Static Apps
6000
Voice, SMS
8Open Discussion
- Does the current BREW GHRC document help specify
BREW for handsets? - What specific details would you like to see in
the BREW GHRC document? - How would you like this document/effort to
evolve?
9QUESTIONS?