Research and Application of CDMA value-added service platform BREW (1) September 11, 2003 Author: mobile front line
BREW Overview Brew (Binary Runtime Environment For Wireless, Wireless Binary Running Environment), is a basic platform for Qualcomm launched a CDMA network "Wireless Internet Transmission Platform" on VAT. It provides an efficient, low cost, scalable and familiar application execution environment (AEE), focusing on developing applications that can be implanted with any actual handheld devices. Unlike high-end products that are built on operating systems that have higher requirements for memory space, processor speed, and related hardware, BREW runs on existing device types. Traditionally, people are keen to achieve new application functions using high-speed ASICs (specific use integrated circuits) technology, even on low-end devices, need to be seamlessly integrated. Now, the functional environment provided by BREW is like the operating system on the PC, which can be used by the service provider to download the specified type of application or game. At the same time, through the BREW interface function, suppliers can provide complete information, business, entertainment. In future versions, the BREW kernel class will provide services such as Bluetooth technology, Global Positioning System (GPS), and data-based services. BREW provides an application interface (API), manufacturers and developers can expand at any time, providing various additional performance modules required by the application, such as the multimedia, a variety of wireless Internet emission platforms. Connection mode, location service, user interface, network and other function kits. Development Application BREW provides application developers with a rich and convenient environment that enables it to develop new software using the existing and new features of the US Qualcomm Mobile Base Modem (MSM) ASIC to accommodate value-added The needs of business development. BREW's object-oriented fully extended application execution enumeration, allowing C or C to develop applets and shared modules. At the same time, it also supports languages such as Java and XML. BREW provides a complete set of object technology to make developers can easily develop graphic-based applications: application services, support for simple, event-based AEE kernel service support, files, network services, memory, and screen access Enhanced service, such as enhanced image performance (interactive game), sound player (high quality music), GPS, and voice service integrated services, enabling application developers to use services supported by browsers, Outlook from the operating environment and In terms of efficiency, BREW provides the following support: BREW can effectively utilize RAM and persistent memory. BREW can support people familiar with Microsoft Windows, Macintosh or UNIX X-Windows, which are available when needed, can support people familiar with Microsoft Windows, Macintosh or UNIX X-Windows, which is very convenient for all text Press Unicode, and Store the most effective way supported by the selected language. BREW also supports OEM's local text format business module can be integrated in object code levels, facilitating equipment developers and third-party manufacturers to add application modules for BREW platforms, providing internal nuclear classes to docking with the device platform in application development, BREW is Various handheld devices provide convenience fast, efficiently, economically developed and configured, and the BREW SDK development package provides runtime and object-oriented class structures based on C / C , Java and other compilation environments. The system call, user interface, multimedia integration, and network sockets such as type object resources. Developers' development is as if they have programmed on the Windows platform, with a wide variety, powerful library function calls, developers don't have to care about low levels Platform data structure and device drivers, because the application and device platform can interact through the appropriate defined class object.