For Brew-enabled handsets, there are a lot of brew-related parameters, as well as a lot of specific features on the phone and API-related parameters. Understanding these parameters is good for mobile phone manufacturers to transplant brew to mobile phones, and easy to develop applications. For CP/SP, understanding the target mobile platform's detailed information is not only advantageous to the development of the characteristic application, but also can facilitate the application of the transplant. In previous versions of Brew 3.X, much of the information was not obtained through the BREW Device Configurator or the Brew emulator, but was provided by the handset manufacturer through a separate document, usually in PDF format. 1 operator's related parameters
These parameters are typically provided by the operator, which is embedded in the handset by the handset manufacturer, and these parameters are generally related to the brew distribution system and security.
1. ADS-related parameters have two, one is the IP address, one is the domain name. If the IP address is 0, the mobile phone will use the domain name, otherwise use the IP address directly. If the domain name is used, the operator must provide the address of the DNS server (typically two, one master), and the mobile phone will connect the DNS server to resolve the domain name to the IP address. Direct use of IP address, mobile phone users can shorten the time to establish data connections, but not conducive to future ads location changes.
2. The Carrier ID is a 32-bit operator identifier used for authentication and billing. Allows the use of child IDs to differentiate between operators ' local subsidiaries.
3. Bkey is a 16-byte key that is used to authenticate the communication between the mobile phone and ads. Similar to Akey, it can be associated with MIN/ESN to ensure a more secure system. If the bkey is set to full zero, the system will use Min to generate a shared key to complete the security authentication via an algorithm.
4. The Akey or bkey specifier is an identity bit that distinguishes the mobile store from using Akey or Bkey to authenticate the communication between the mobile phone and the ads download server.
5. The user authentication identification, is from the user level informs the mobile store to have the authentication with ads the connection. You can use only SIDs or SIDS to combine passwords.
6. The application execution strategy shows what applications are allowed to run on the phone. Including
A) True-brew application (certified by BREW certification Center),
(b) operator-specified applications
c) A or B can be
D) both A and B satisfy
c is generally used.
7. The test disabling policy is an identity that distinguishes whether the application with the test signature is prohibited from being installed on the phone.
8. SID is a 32-byte integer, and the operator uses SIDS to differentiate between end users. For convenience, many operators generally use min as the SID. 2 Equipment Basic information
The basic information of the mobile phone includes cell phone model, platform number, brew version number, chipset model, compiled version, processor model, file system and Flash type, serial support type, support Ruim card, whether the Brew Debuger,brew Application Manager version and Pek version are supported, Whether to support Uione and homescreen, whether to support IPV6 and wireless LAN, and so on.
The size of the BREW application is limited by the amount of free file system space available and the amount of RAM available. The brew application is loaded into RAM when it is executed, and any remaining RAM is available for memory allocation, loading resources, creating controls, and so on, depending on the type of phone and the configuration of its handset manufacturer. 3 Display Information
Mobile phone display a lot of information, Chinese font support, True type font support, screen size and color depth, LCD type, backlight support degree and so on.
Because of the unique principle of luminescence, LCD screen can not achieve the brightness of the traditional display, which led to many colorful patterns in the strong light can not show the original effect, when the mobile phone in the outdoor use of the performance is particularly obvious. At the same time, the number of colors the mobile phone can provide is also an important bottleneck to limit the artists ' play. Mobile phone screen size varies from 80x30 pixels to 320x240 pixels, like in the PC development process CGA, EGA and even VGA. Therefore, developers in the design of designers to consider the screen at the beginning of the adaptive problem, such as 128 x L28 resolution and 200x200 resolution, how to do not replace the picture and show the same picture effect.
4 Input Support
Mobile phone revenue for users there are a lot of bottlenecks, an excellent input method for users to bring a lot of convenience. And for a powerful 3G mobile phone, if it has a convenient, fast input mode, is undoubtedly 3G mobile phone manufacturers can not be ignored. The input method's support is very important, handset manufacturer if provides its own input method frame, generally must provide the related AEEText.h document to explain.
Mobile phone manufacturers to clear the layout of the keyboard, whether or not to support a key directly activate Brew Application Manager, whether to support keyboard locks, whether to support simultaneous keystrokes and so on.
In addition, the use of touch screen should be clearly identified. It is particularly noteworthy that pen events are different in brew2.x and Brew 3.x. 5 Network Information
The network information of mobile phone generally includes two aspects: Telecommunication network information and Internet information. Telecommunications network information refers to IS-95A,IS-95B,CDMA1X,EV-DO,UMTS and so on, while indicating the corresponding wireless frequency 800MHz, 1500MHz, 1800MHz, 1900MHz and so on.
Internet Information includes the number of TCP and UDP that mobile phones can support at the same time, and early brew handsets support at least 1 TCP and one UDP connection, and brew 2.x handsets support at least 3 TCP and 4 Udp,brew 3.x handsets while supporting more connections. 6 phone-related information
Because brew directly provides the ability to support phone services on the phone, there is also a lot of information about the phone. Each handset manufacturer may provide the style different ringtone format and the classification standard, may provide the different telephone book the record format and the capacity, but generally all need to provide the corresponding header document to explain.
The phone also needs to provide support for call logging services, mobile phone service, whether to support call processing services, whether to support the interaction between brew and other applications, such as Brew call Wap,mms call Brew and so on. 7 Hardware-assisted Support
General mobile phones have a file system based on flash memory, and early mobile phone storage is based on EEPROM. If the phone has other hardware-supported features, it's best to show it in the Brew feature on the phone. For example, whether to support the Gpsone function, whether to support the slide or flip events, whether to support the camera service, whether to support game handles, whether support external keyboard and so on.
Camera has become one of the essential functions of mobile phones. Compared with the traditional digital camera volume, storage, reception and transmission is not convenient, and other shortcomings, mobile phone camera more convenient and flexible, but also in the image, photos, video transmission channels (such as: Bluetooth, infrared, email, etc.) is quite convenient. Moreover, with the development of mobile phone hardware and software, the performance of mobile phone camera will be greatly improved, even in some respects, it can replace the traditional digital camera completely.
Bluetooth is a wide range of short-range wireless technologies that, if mobile phones support Bluetooth, generally provide support in brew. 8 Software Support
The software support in the mobile phone first refers to the level of support for the APIs in the Brew SDK, which, if not supported by some APIs, should be verified with the operator's phone specification and then listed in the known issues and resolved as far as possible.
The various services of mobile phones should also be clarified, such as whether to support screen protection function, whether to support wallpaper service, whether to support the user standby interface of Uione technology and so on.
It should also be listed if there are preinstalled applications (mainly dynamically preinstalled applications) or applications that have been started. 9 Multi Media support
Multimedia service is very important in mobile phone, also is an important aspect of characteristic handset. The handset manufacturer should be clear the handset to support the audio file format: MIDI,MP3,QCP,PMD,EVRC-B,SMAF,PHRASE,AAC,AAC+,ADPCM and so on.
MMF (SMAF format) is the MIDI platform to add human voice effects, MMF is a smaf format file, SMAF is the syntheticmusic mobileapplication format abbreviation, is the Yamaha developed multimedia data form. The SMAF specification is defined as a multimedia document format that can be played on a portable terminal device; SMAF documents have the advantages of small size and strong expressiveness compared with similar standard MIDI documents. In fact, MMF is a MIDI file, in essence the working principle of MMF and MIDI are similar. PMD (CMX format) allows files to contain text, pictures, animations, and sounds, all of which are integrated into a smaller file and can be transmitted between handheld devices. PMD files contain audio and/or video. BREW2. The above version can play the PMD file with mixed audio and video, Brewi. X can only play audio files. Playing PMD files on your phone requires OEM support.
Image files are the same, the format of image files are generally jpeg,bmp,bci,cmx,png and so on. When PNG is used to store grayscale images, grayscale images can be up to 16 bits deep, and color images can be stored in depths of up to 48 bits, and can store up to 16 bits of Q-channel data. PNG uses lossless data compression algorithms derived from LZ77, with streaming read/write performance (streamability), which allows continuous readout and writing of image data, which is ideal for generating and displaying images during communication. At the same time, successive approximation of the display of the characteristics of the communication link in the transmission of image files at the same time on the terminal display image, the entire contour display after the gradual display of the details of the image, that is, first display the image with low resolution, and then gradually improve its resolution.