Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefoni cellulari basati su Bluetooth

  • 800 views
Uploaded on

Slide di prelaurea di Federico Cecutti, C.d.L. triennale in Ingegneria Informatica, Università degli Studi di Trieste, A.A. 2008-2009

Slide di prelaurea di Federico Cecutti, C.d.L. triennale in Ingegneria Informatica, Università degli Studi di Trieste, A.A. 2008-2009

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
800
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. UNIVERSITÀ DEGLI STUDI DI TRIESTE FACOLTÀ DI INGEGNERIA Corso di laurea triennale in Ingegneria Informatica Progetto e sviluppo di un’applicazione domotica per telefoni cellulari basati su Bluetooth Laureando Relatore Federico Cecutti chiar.mo prof. Alberto Bartoli anno accademico 2008/2009
  • 2. Contesto preesistente
    • Server : comunicazione con i moduli
    • Due interfacce utente: PC e Web
    Server Modulo 1 Lettura dati dal client su PC Modulo 2 . . . S R LAN switch router Rete Ethernet Power Line Comm.
  • 3. Obiettivo
    • Realizzare un programma per cellulare
    • per visualizzare i dati
    • Comunicazione via Bluetooth
  • 4. Importanza
    • Salto di qualità del sistema Linkasa
    • Fruibile senza computer
    • La gente ama i cellulari
  • 5. Filosofia di progetto
    • Portabilità
    • Semplicità d’uso
    • Dimensioni contenute
    • Espandibilità futura
  • 6. Vincoli progettuali
    • Selezionabilità di più server
    • Velocità nell’instaurazione della connessione
    • Adeguamento al formato dati in essere
    • Interpretazione dei dati configurabile
    • Profilo di comunicazione
  • 7. Tecnologie: hardware
    • Telefoni
      • INQ 1
      • Motorola MOTORAZR V3i
      • Motorola SLVR L6
    • Server
      • Server Linkasa
  • 8. Tecnologie: software
    • NetBeans IDE 6.8
    • Java Micro Edition
      • su tutti i telefoni utilizzati: CLDC-1.1 e MIDP-2.0
  • 9. Organizzazione del lavoro
    • requisiti  PROGETTAZIONE  specifiche  REALIZZAZIONE
    • Strutturato in due parti:
      • interazione con il server
      • interpretazione dei dati
  • 10. Interazione con il server Fasi operative Sequenza schermate Visual Mobile Designer
  • 11. Interpretazione dei dati Modulo 1 Modulo 2 . . . File XML di configurazione separazione interpretazione Schema concettuale Dati grezzi dal server
    • dati codificati  grandezze fisiche
    • riconduzione a tipi di modulo noti
  • 12. Interpretazione dei dati Modulo 1 Modulo 2 . . . File XML di configurazione separazione interpretazione Cache tabulazione Miglioramento dell’efficienza Dati grezzi dal server
  • 13. Interazione con il server DiscoveryListenerLinkasa <<interface>> DiscoveryListener MIDlet <<interface>> CommandListener Interazione con l’utente ComunicazioneMIDlet Recettore degli eventi di ricerca DiscoveryAgent Mittente dei comandi di ricerca Classi principali definita standard
  • 14. Interpretazione dei dati Tabella Modulo Ai Classi principali RecordAi Cache Record di cache Dato analogico dal server aggiornamento costruisce istanze di configurazione rappresentazione ComunicazioneMIDlet costruisce istanze di contiene definita standard
  • 15. Dati dimensionali it.linkasa fedlib Librerie XML 24 classi di cui 9 eccezioni 1 classe (libreria) 17 classi totali di cui 2 eccezioni, 1 interfaccia it.linkasa 4530 righe di codice totali (53% ca. autogenerate) fedlib 41 righe di codice Classi principali e righe di codice: 4 package definito importato con modifiche
  • 16. Conclusioni
    • Forte caratterizzazione nell’ambito del progetto Linkasa
    • Autonomia nella soluzione delle problematiche
    • Spendibilità del know-how acquisito