tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Paolo Ascione candidato Barbara Migliaccio Matr. 534/1026
Scenario Applicativo File Transfer via Bluetooth tra SmartPhone in ambiente Symbian SmartPhone: : dispositivo mobile programmabile e general-purpose purpose,, che integra voce, dati, immagini e tecnologie di comunicazione wireless ess Bluetooth: tecnologia wireless per la connessione di dispositivi informatici, che offre servizi di riconoscimento e sincronizzazione one Symbian OS: Sistema Operativo leader del mercato mobile presente su oltre l 80% l degli SmartPhone commercializzati File Transfer: Applicazione per il trasferimento dei file tra dispositivi
Obiettivi del lavoro di Tesi Studio ed individuazione del modello di programmazione di Symbian OS; Utilizzo delle API per Bluetooth e per il trattamento dei File e dell SDK Serie 80 della Nokia; Progettazione ed Implementazione di un applicazione in ambiente Symbian per il File Transfer via Bluetooth;
Symbian Operating System e modello di Programmazione Symbian OS: nasce nel 1998 da un consorzio formato da Nokia, Motorola, orola, Ericsson e Psion con l obiettivo l di costruire un sistema operativo che potesse adattarsi a qualunque dispositivo, dai cellulari ai palmari. Oggi, le più importanti aziende del settore mobile hanno acquisito la licenza di Symbian OS. Modello di Programmazione: Pattern MVC Ogni applicazione Symbian adotta il pattern Model View Controller. Ogni applicazione è composta da 4 classi: Application Class; Document Class; AppUI Class; AppView Class.
Bluetooth Bluetooth Stack: : architettura hw/sw a livelli in cui ogni layer funge da provider di servizi per i livelli sovrastanti. RFCOMM: livello di trasporto utilizzato per il trasferimento di file Service Advertisement: : processo del server Bluetooth per rendere disponibili i servizi Service Discovery: : processo del client Bluetooth per la localizzazione dei dispositivi itivi Bluetooth abilitati e la richiesta dei servizi che essi forniscono no
Interazione dell applicazione con l utentel File Transfer: ogni dispositivo può assumere il ruolo di client t e/o di server Connect Exit Start Receiver Exit Send Message CLIENT Disconnect SERVER Stop Receiver Clear List Send File Clear List Caso d uso : Send File Attore: Client Precondizioni: Client e Server si sono connessi Scenario : 1) l utente seleziona il tasto Send File 2) il sistema visualizza i files disponibili 3) l utente seleziona il file da inviare Postcondizioni: il Client attende che il Server riceva il file Caso d uso : Receiver Attore: Sever Precondizioni: Client e Server si sono connessi ed il Client sta inviando il file Scenario : 1) l utente attende la ricezione del file 2) l utente seleziona il tasto Stop Receiver Postcondizioni: il Server termina la ricezione del file
File Transfer Application GUI dinamica per l interazione con l utentel FTAPPVIEW Controller per la gestione dei comandi MessageClient FTAPPUI MessageServer Responsabile della fornitura dei servizi lato Client (SendFile) FileUtility Contiene la logica per il trattamento dei file Responsabile della fornitura dei servizi lato Server( StoreFile)
Ambiente di sviluppo: IDE Metrowerks CodeWarrior Linguaggio: C++ Piattaforma Software: NOKIA SDK Serie 80 Testing: Emulatore Metrowerks Nokia 9500 Sviluppo e Testing
Esempio d Usod 2 File Transfer viene presentata su Smartphone Nokia 9500 3 5 6 1 7 4 7