Symbian OS is the advanced, open operating system licensed by the world’s leading mobile
phone manufacturers. It is designed for the specific requirements of advanced 2G, 2.5G and 3G
mobile phones. Symbian OS combines the power of an integrated applications environment with
mobile telephony, bringing advanced data services to the mass market.
Symbian OS supports a wide range of device categories with several user interfaces, including
Nokia Series60, UIQ and DoCoMo OCD. Commonality of the Symbian OS APIs enables development
targeting all of these phone platforms and categories.
Key features of Symbian OS v8.1:
• Rich suite of application services – the suite includes
services for contacts, schedule, messaging, browsing and
system control; OBEX for exchanging appointments
(vCalendar) and business cards (vCard); integrated APIs
for data management, text, clipboard and graphics
• Java support – supports the latest wireless Java
standards, including MIDP 2.0, CLDC 1.1, JTWI (JSR185),
Mobile Media API (JSR135), Java API for Bluetooth
(JSR082), Wireless Messaging (JSR120), Mobile 3D
Graphics API (JSR184) and PIM and FileGCF (JSR075)
• Realtime – a realtime, multithreaded kernel provides
the basis for robust, power-efficient and responsive phone
• Hardware support – supports latest CPU architectures,
peripherals and internal and external memory types
• Messaging – multimedia messaging (MMS), enhanced
messaging (EMS) and SMS; internet mail using POP3,
IMAP4, SMTP and MHTML; attachments
• Multimedia – audio and video support for recording,
playback and streaming; image conversion
• Graphics – direct access to screen and keyboard for high
performance; graphics accelerator API; increased UI
flexibility (support for multiple simultaneous display,
multiple display sizes and multiple display orientation)
• Communications protocols – wide area networking stacks
including TCP/IP (dual mode IPv4/v6) and WAP, personal
area networking support including infrared (IrDA),
Bluetooth and USB; support is also provided for
multihoming capabilities and link layer Quality-of-Service
(QoS) on GPRS and UMTS networks
• Mobile telephony – Symbian OS v8.1 is ready for the
3G market with support for WCDMA (3GPP R4);
GSM circuit switched voice and data (CSD and EDGE ECSD)
and packet-based data (GPRS and EDGE EGPRS); CDMA
circuit switched voice, data and packet-based data (IS-95
and 1xRTT); SIM, R-UIM and UICC Toolkit; other standards
can be implemented by licensees through extensible APIs
of the telephony subsystem
• CDMA specific features including CDMA network roaming,
third party OTA API, NAM programming mode, CDMA SMS
stack, NAI handset identification, interfaces to enable
Mobile IP, and bridge and router gateway modes of
operation
• International support – supports the Unicode Standard
version 3.0
• Data synchronization – over-the-air (OTA) synchronization
support using SyncML; PC-based synchronization over
serial, Bluetooth, infrared and USB; a PC Connectivity
framework providing the ability to transfer files and
synchronize PIM data
• Device Management/OTA provisioning – SyncML DM
1.1.2 compliant
• Security – full encryption and certificate management,
secure protocols (HTTPS, and SSL and TLS), WIM
framework and certificate-based application installation
• Developing for Symbian OS – content development
options include: C++, Java (J2ME) MIDP 2.0, and WAP;
tools are available for building C++ and Java applications;
reference TSY’s for 2G, 2.5G and 3G provided.
www.symbian.com
Symbian OS v8.1
Technical specifications
Messaging
SMS (supported on GSM, WCDMA and CDMA)
Concatenated SMS
Smart Messaging
- vCard and vCalendar
- OTA system configuration
EMS (3GPP R4)
MMS (3GPP R4)
- SMIL 3GPP R5 (PSS 5) support
- choice of WSP and HTTP as transport
Email (POP3, IMAP4, MIME attachments, SMTP,
SMTP auth.)
WAP push
Java
CLDC 1.1 and MIDP 2.0
JTWI (JSR185)
Java API for Bluetooth 1.0 (JSR082)
PIM and FileGCF (JSR075)
Wireless Messaging 1.1 (JSR120)
Mobile media (JSR 135)
Mobile 3D graphics API for J2ME (JSR184)
Telephony / telephony API
Multimode ETel
GSM Phase 2+
SIM Application Toolkit, class 3
SIM and USIM support
HSCSD
GPRS, classes A, B and C (R97/98)
EDGE (EGPRS, ECSD)
WCDMA (3GPP R4)
Quality-of-Service framework
Phone book synchronizer
CDMA (IS-95) and 1xRTT
R-UIM support
CDMA network roaming support
Third party OTA API
NAM Programming Mode
Multimedia
Audio capture and recording framework
Video capture and recording framework
Direct screen access
Hardware abstraction layer for multimedia acceleration
Abstract camera interface
Still image conversion (all common formats) with scaling enhancements
3D Graphics support with OpenGL ES API and reference implementation
(for use with WINS emulator and test h/w only)
Application framework
Advanced UI framework
Contacts (incl. vCard)
Agenda (incl. vCalendar)
Unicode v3.0
Now supports Thai, Arabic, Hebrew, Japanese and Chinese
Connectivity and data synchronization
OMA SyncML Data Sync v1.1 (Agenda and Contacts)
OMA SyncML plug-in framework
OMA SyncML Device Management v1.1.2 framework
PC Connectivity
- agenda and contacts sync framework
- file conversion and transfer
Communication infrastructure
TCP, IPv4, IPv6, MSCHAP v2
IPSec
TCP/IP plug-in framework
WAP stack
HTTP plug-in framework
- HTTP 1.1
- Pipelining
Multiple Primary and Secondary PDP contexts
Multihoming
Support for PPP and Mobile IP CDMA specifications
Personal Area Networking
Bluetooth v1.2 (L2CAP, RFCOMM, AFH, SDP, GAP and SPP, excluding
eSCO)
Bluetooth PANu and PAN GN
IrDA
USB client v2.0 Full Speed (ACM, WHCM)
Serial
Obex over Bluetooth, IrDA and USB
Security
Cryptographic algorithms – DES, 3DES, RC2, RC4, RC5 and AES
Certificate management (X509, WTLS certificates)
Secure Software Install - MIDP 2.0 support
Cryptographic token framework
SSL/TLS/WTLS (secure web connections)
IPSec and VPN client support
Software development
J2ME MIDP 2.0
Metrowerks CodeWarrior, Borland C++ BuilderX and MS Visual Studio
support for C++ development
PC emulation environment Symbian OS v8.1 System model