Transcript Slide 1

Authors: Carlos Rocha, Rui Botelho
Supervisors: Prof. Manuel Pereira Ricardo, Prof. Mário Jorge Leitão
Objectives
Development Process
 Test and experiment Symbian OS
communication capabilities, mainly IPv6
over Bluetooth;
 Study Symbian OS APIs and set up Symbian’s C++ programming environment;
 Integrate a mobile phone in an ambient
network.
Symbian OS v. 7.0 architecture
 Perform IP connectivity tests using GPRS and Bluetooth;
 Develop an application for the mobile phone consisting of two ambient services;
 Test the implementation with a Linux PC;
 Integrate the application/services in a real scenario.
Development environment
Results
 Integration of the mobile phone in an
ambient network, by providing two services:
 Picture service – enables other devices
to get the images captured by the mobile
phone,
 SMS service – allows other devices
with IP connectivity to the phone to send
SMS messages.
Networking architecture
 IPv6 networking – IPv6 demands a ppp
daemon (pppd) for configuring the
Bluetooth
interface,
and
a
router
advertisement
daemon
(radvd)
for
distributing network prefixes.
Service protocol
Service implementation
Picture Service
The communications database is the central repository
of information regarding data pertaining to phones,
modems, protocols, and Internet service provision
information (network access phone numbers, IP
addresses and physical locations).
Symbian’s IP stack provides both IPv6 and IPv4
functionality and, as it does not contain separate
implementations for each version of the protocol, it is
called hybrid stack.
Integration scenario
GPRS
Network
SMS Service
SMS Service
Request
Picture Service
Request
“<r>
<name>SMS</name>
<nr>phone number</nr>
<msg>content of the message</msg>
“Get\r\n”
URL: http://www.fe.up.pt/~ee99145
</r>”
2004