Escolar Documentos
Profissional Documentos
Cultura Documentos
1 INTRODUCTION
-1-
Symbian
-2-
Symbian
Figure 1: Mobile phone hardware can be divided into three logical layers: the
CPU core, the SoC and the PCB. Symbian OS also conforms to this layering.
This enables easy porting of Symbian OS as the code for particular CPU core
or SoC can be reused in many products.
-3-
Symbian
-4-
Symbian
3. HARDWARE ACCESS
-5-
Symbian
can be written for keyboard, keypad, digitizer, and navigation button
and wheels. The appropriate kernel extensions are added into the
image, where the kernel detects their presence at boot time and
initializes them. The kernel itself has no dependency on the extensions,
and no kernel extension functionality is accessible to applications.
-6-
Symbian
-7-
Symbian
-8-
Symbian
building C++ and Java applications and ROMs with support for on-target
debugging
• User Inputs – generic input mechanism supporting full keyboard,
0-9*# (numeric mobile phone keypad), voice, handwriting recognition
and predictive text input.
-9-
Symbian
5. TELEPHONY
-10-
Symbian
5.1.1 GSM
The GSM telephony framework provides an abstract telephony
interface for GSM voice, data and fax, and for landline modems for data
and fax as well as phone number resolution and SIM Application
Toolkit. Main features are:
5.1.2 GPRS
The General Packet Radio Service (GPRS) framework
provides an abstract telephony interface for GPRS class B functionality.
With class B functionality, phones are able to make and receive GSM
calls while simultaneously remaining registered with GPRS. If a Packet
Data Protocol context is active, GPRS services are automatically
suspended and resumed. The main features are:
-11-
Symbian
5.1.3 EDGE
The Enhanced Data-rates for Global Evolution (EDGE)
framework provides an abstract telephony interface for 3GPP
GSM/EDGE. In addition to supporting the GSM and GPRS functionality
described above, main features are:
• supports EDGE enhanced CSD (ECSD)
• supports EDGE enhanced GPRS (EGPRS).
5.2.1 CDMA
The CDMA telephony framework provides an abstract
telephony interface for CDMA (IS-95) voice, data (circuit- and packet-
switched) and fax. Main features are:
-12-
Symbian
5.2.2 cdma2000 1x
The 3GPP2 cdma2000 1x telephony framework provides an
abstract telephony interface for 3GPP2 cdma2000 1x (Release A)
voice, data (circuit- and packet-switched) and fax. In addition to the
functionality of CDMA (IS-95) described above, main features are:
-13-
Symbian
6. COMMUNICATION INFRASTRUCTURE
6.1 Networking
-14-
Symbian
• IPv4/v6 stack. The TCP/IP stack provides a plug-in architecture.
Plug-ins can interact with OSI level 2, 3 and 4 components and can be
installed, loaded and unloaded at runtime. IP-based Symbian OS clients
such as email, HTTP, SSL, Java MIDP, SyncML over HTTP and web
can use IPv6 addressing as well as IPv4 addressing:
o Internet Control Message Protocol (ICMP)
o Point to Point Protocol (PPP)
o Domain Name System (DNS)
o dial up networking support
o security protocols for secure electronic commerce:
Transport Layer Security (TLS) and Secure Sockets Layer
(SSL)
o File Transfer Protocol (FTP) engine
o Ethernet support: wired interface (PCMCIA cards for WINS
and on-board Ethernet chip for development board) supports
10BaseT and 100BaseTX in full or half duplex; Wireless
interface (IrLAN); Support for Slow IR.
-15-
Symbian
6.2.1 HTTP client stack
HTTP 1.0 and 1.1 Client stack with support for persistent
connections, pipelining, and chunked transfer encoding.
Enables applications such as SyncML, OCSP, Web Based Application
Installation. This stack can also be used by Third Parties for
applications such as Web Browsing.
-16-
Symbian
7. MESSAGING
-17-
Symbian
MMS operates over CSD and GPRS and provides the following
features:
• both WSP and HTTP transports are supported. Messages are
received over WSP Get or HTTP Get, and sent using WSP Post or
HTTP Post
• message notification is received over WAP 1.2.1 Push or over
HTTP by a similar push mechanism
• parameters supported include: Message-Type, MMS-Version,
Date, From, To, Cc, Bcc, Subject, Message-Class (only personal),
Expiry, Priority, Delivery-Report, Content-Type, Response-Status and
Response-Text
• both Internet and MSIDSN addressing are supported, including
mixed addressing
• message presentation is through SMIL 3GPP R5 (PSS 5). It is
also possible to receive messages based on SMIL 1.0.
7.5. Email
7.6. Fax
-20-
Symbian
8. MULTIMEDIA FRAMEWORK
-21-
Symbian
-22-
Symbian
Camera support
-23-
Symbian
9. APPLICATION ENGINES
-24-
Symbian
-25-
Symbian
• a mechanism for the licensee to customize the look and feel (LAF)
of the GUI.
• a plug-in mechanism for the user to input non-standard data (e.g.,
for ideogram input or voice recognition for phones that may not have a
keyboard)
• control factory structure allows the framework to be extended by
multiple applications
• a notifier framework allowing system events and alarms to be
handled more flexibly by the GUI
• a flexible screen indicator and status bar framework
• runtime changeable color schemes
• bitmap animation performed in the Window Server thread.
-26-
Symbian
10.3 Internationalization support
-27-
Symbian
• generic support for plug-in parsers that recognize certain strings,
eg URLs, email addresses, phone numbers. This enables to run
services or applications from any application in the system
• support for PC-style changeable color schemes in editable text
and for auto-sizing text editors
• background images: arbitrary graphics can be drawn behind text,
with control of parameters like transparency and background scrolling.
-28-
Symbian
-29-
Symbian
The infrared message type module integrates IrOBEX handling
into the messaging framework.
12. BASE
-30-
Symbian
• active objects, for event-driven multi-tasking without requiring the
overheads of multi-threading
• client-server architecture, for simple and efficient inter-process
communication. The client-server architecture supports both thread-
relative and process-relative client resource ownership. The latter is to
ease porting of code written for other platforms to Symbian OS, and
delivers considerably enhanced Java performance
• a hardware abstraction layer (HAL) presenting a consistent
interface to hardware across all devices
• a kernel-side power model, to allow fine-grained power
management
• silent running mode: device can operate with screen switched off
locale support including currency, time and date formatting
• internal and tightly-coupled RAM support
• the kernel can be extended by the use of DLLs (such as device
drivers and kernel extensions) that can link dynamically against the
kernel.
• LCD
• Keyboard
• Digitizer.
-33-
Symbian
13. SECURITY
-34-
Symbian
-36-
Symbian
15. CONCLUSION
-37-
Symbian
GLOSSARY
2.5G
In mobile telephony, 2.5G protocols extend 2G systems to
provide additional features such as packet-switched connection
(GPRS) and enhanced data rates (HSCSD, EDGE).
3G
In mobile telephony, third-generation protocols support much
higher data rates, measured in Mbps, intended for applications other
than voice. 3G networks trials started in Japan in 2001. 3G networks
are expected to be starting in Europe and part of Asia/Pacific by 2002,
and in the US later. 3G will support bandwidth-hungry applications such
as full-motion video, video-conferencing and full Internet access
AMPS
Advanced Mobile Phone System: a 1G standard which
operates in the 800-900MHz-frequency band. It is still widely used in
the United States.
CLDC
J2ME Connected Limited Device Configuration. The CLDC
serves the market consisting of personal, mobile, connected
information devices. This configuration includes some new classes
designed specifically to fit the needs of small-footprint devices.
-38-
Symbian
DCS1800
Digital Communications System: another name for GSM
working on a radio frequency of 1800 MHz. Also known as GSM1800 or
PCN, this digital network operates in Europe and Asia Pacific.
EDGE
Enhanced Data Rates for GSM Evolution. An enhanced
modulation technique designed to increase network capacity and data
rates in GSM networks. EDGE should provide data rates up to 384
Kbps. EDGE will let operators without a 3G license to compete with 3G
networks offering similar data services. EDGE is not expected before
2001 at the earliest.
EPOC
Deprecated term. Refer to Symbian OS.
PCN
Personal Communications Network: another name for GSM
1800 (it is also known as DCS 1800). It is used in Europe and Asia
Pacific.
PDC
Personal Digital Cellular: the 2G TDMA-based protocols used
in Japan, owned by NTT DoCoMo. PDC services operate in the 800
and 1500 MHz bands.
-39-
Symbian
REFERENCES
Sites
1. www.symbian.com
2. www.outlook4mobility.com
3. www.linuxworld.com
4. www.programmersheaven.com
5. www.wirelessdvenet.com
Books
-40-
Symbian
ACKNOWLEDGEMENTS
Sijo T.J.
-41-
Symbian
ABSTRACT
-42-
Symbian
CONTENTS
1. Introduction
2. Mobile Phone Core Platform
3. Hardware Access
4. Key features of Symbian
5. Telephony
5.1. GSM/EDGE Telephony
5.1.1. GSM
5.1.2. GPRS
5.1.3. EDGE
5.2. CDMA Telephony
5.2.1. CDMA (IS-95)
5.2.2. cdma2000 1x
6. Communication infrastructure
6.1. Networking
6.2. HTTP transport framework
6.2.1. HTTP client stack
6.3. WAP stack
7. Messaging
7.1. Bearer Independent Object Messaging
7.2. Short Message Service (SMS)
7.3. Enhanced Messaging Service (EMS)
7.4. Multimedia Messaging Service (MMS)
7.5. Email
7.6. Fax
8. Multimedia Support
9. Applications engines
-43-
Symbian
10. Application framework
-44-