Support%20for%20Emulation%20of%20Services%20and%20Applications%20in%20Mobile%20Environments%20with%20Bluetooth - PowerPoint PPT Presentation

About This Presentation
Title:

Support%20for%20Emulation%20of%20Services%20and%20Applications%20in%20Mobile%20Environments%20with%20Bluetooth

Description:

Support for Emulation of Services and Applications in Mobile Environments with Bluetooth Gruppo: Davide Bonomo Salvatore Baglieri Referente: Ing. Dario Bottazzi – PowerPoint PPT presentation

Number of Views:123
Avg rating:3.0/5.0
Slides: 17
Provided by: Inga62
Category:

less

Transcript and Presenter's Notes

Title: Support%20for%20Emulation%20of%20Services%20and%20Applications%20in%20Mobile%20Environments%20with%20Bluetooth


1
Support for Emulation of Services and
Applications in Mobile Environments with Bluetooth
Gruppo Davide Bonomo Salvatore
Baglieri Referente Ing. Dario
Bottazzi Presentazione a cura di Davide Bonomo
2
Introduzione
  • Diffusione dispositivi portatili (limitati)?
  • Sviluppo tecnologie di MANET
  • connessioni instabili
  • banda limitata
  • ambienti sconosciuti
  • eterogeneità
  • Utenti mobili
  • Condividono obiettivi ed interessi
  • Collaborano per svolgere attività

3
Sviluppo di applicazioni collaborative
BlueSesame Supporto per lemulazione di reti
bluetooth in scenari di mobile ad-hoc network
  • Sviluppo di applicazioni e servizi distribuiti in
    ambienti Ad-Hoc complicato
  • Dif?coltà nel deployment di testbed
  • Mezzo trasmissivo sensibile alle interferenze
  • Poche macchine a disposizione degli sviluppatori
  • Necessità di supporti al testing facilmente
    integrabile e facile da usare

4
Stato dell'arte
  • Simulatore
  • Componente software che, dato un modello della
    rete, ne simula il comportamento permettendo di
    ricavare dei risultati statistici.
  • Emulatore
  • strumento HW/SW a cui sono connessi ?sicamente i
    nodi della rete
  • lapplicazione deve essere scritta ad-hoc per
    lemulatore (API non standard!!!!)?

5
BLUESESAME
  • Supporto per il testing di applicazioni e servizi
    in ambiente MANET
  • Facilmente con?gurabile attraverso ?le di testo
  • JSR-82 compliant passaggio da ambiente reale ad
    ambiente emulato immediato
  • Supporto al logging integrato (log4j)?
  • GUI semplice ed intuitiva
  • Modello C/S

6
BLUESESAME Linee Guida
  • Device Requirements
  • 512K minimo di memoria totale disponibile per
    Java
  • Hardware di comunicazione Bluetooth con Bluetooth
    stack.
  • Implementazione della configurazione J2ME
    (CLDC) o sup.
  • JSR-82 Requirements
  • Dipendenza esclusivamente dalle librerie CLDC.
  • Scalabilità Deve essere runnable su
    qualsiasi piattaforma Java 2 che
    fornisce il Generic Connection Framework
    (GCF).
  • Le API devono permettere l'esecuzione sia di
    server che client.
  • Bluetooth System Requirements
  • Service Discovery Protocol (SDP)
  • RFCOMM (type 1 device support)
  • Logical Link Control and Adaptation Protocol
    (L2CAP)

7
BLUESESAME Architettura
Nodo Jsr-82 Compliant Discovery dispositivi e
servizi Richieste sincrone vs callback
Gestore della rete Stato della rete Dinamicità
della rete Controllo utente
Stack Protocollare Name service Emulazione della
connessione Supporto RMI per la distribuzione
8
UUID e Url
  • LUUID è un identificativo univoco a 16, 32 o 128
    bit, che identifica un servizio.
  • Per i servizi standard lUUID è noto a priori
  • Service Discovery UUID Url
  • URL scheme//hostportparameters
  • scheme protocollo di comunicazione
  • Host indirizzo Bluetooth del dispositivo
  • port multiplexer del servizio
  • parameters parametri opzionali del servizio

9
BlueTooth stack SDDB e SDP
  • Un ServiceRecord contiene una serie di attributi
    del servizio dove ogni attributo è una copia (ID,
    valore)?

10
Rmi
  • ES
  • SDP Client
  • ES
  • SDP Server

11
JSR82
12
Discovery
  • Retrieve Devices/Services() (bloccante)?
  • Caching dei risultati
  • StartInquiry() (NON bloccante)?
  • Discovery Listener /Notifier (callback)

13
Test
The symbol rate is 1 Megasymbol per second
(Ms/s) supporting the bit rate of 1 Megabit per
second (Mb/s) or, with Enhanced Data Rate, a
gross air bit rate of 2 or 3Mb/s. http//www.blue
tooth.com/Bluetooth/Technology/Building/Specificat
ions/
14
Test
15
Test
16
Sviluppi Futuri
  • Consumo di energia
  • Perturbazioni frequenza radio
  • Ambienti misti (emulati/reali)?
  • Integrazione con driver nativi
    JNI
  • Bluetooth Stack in condice nativo
  • Scatternet (Chi fa il Master? Statico o dinamico)?
Write a Comment
User Comments (0)
About PowerShow.com