Sony Ericsson P900 Cell Phone User Manual


 
Developers Guideline UIQ C++ and PersonalJava
21 October 2004
The aInt values are listed in the table below:
Bluetooth
For more information, see the C++/Bluetooth Special Interest Paper at Sony Ericsson Developer World.
IMEI, IMSI
The IMEI number can be obtained by reading C:\System\plpvar.ini
The IMSI number can be obtained by reading C:\System\data\imsi.txt
Colour display
The P910 has a colour-depth of 262K, the P900 has a colour-depth of 65K and the P800 4K. Applications
requiring direct access to the screen will encounter problems with devices. It is therefore recommended
that applications use the CDirectScreenAccess method. This method is described with an example in
the SDK in:
<SDKROOT>\examples\Graphics\WS\Direct\
and
<SDKROOT>\examples\Graphics\2DAccel
The latter shows how to query the system to obtain the resolution used by the device.
Audio
Programmers can use the versatile audio engine available in the P800, P900 and P910 series mobile
phones. The mobile phones use Beatnik Audio Engine, Mini Edition (MiniBAE) to reproduce high quality
MIDI sounds and is able to play different media types together, at the same time.
To extend your applications with high quality sound effects, use the miniBAE devkit available from Sony
Ericsson Developer World.
Media server
The Media server is ‘single threaded’. This means that audio recording/playback and image operations
cannot be done at the same time without affecting each other. Applications that use the Media Server
should take this into consideration and ensure that they break up long operations (for example, converting
a GIF to a BMP) into smaller steps. In this way, the Media Server is able to serve both the audio and the
image requests in a reasonable amount of time.
Device Device UID
P910 aInt = 0x10200AC6
P900 aInt = 0x101FB2AE
P800 aInt = 0x101F408B
UIQ emulator aInt = 0x10005F62