Bluetooth i J2ME, una combinació inalàmbrica multi-plataforma

Slides:



Advertisements
Presentaciones similares
Estat actual de les comunicacions digitals sense fils Jordi Mayné
Advertisements

Presentació del projecte quick mesh project (qmp)
Gestor Integrat de Referències
Dispositius d’emmagatzematge
La Placa Base Izan Sánchez 4º C.
Symbian: un sistema operatiu per mòbils
PROJECTE BANDA AMPLA RURAL - SATÈL·LIT
Xarxes: introducció.
TEMA3: Gestió de correu i agenda electrònica
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Sistemes microinformàtics i xarxes
TEMA1: Sistemes informàtics de l’empresa
Eines col·laboratives que conté Google Site
L’ordinador i els Sistemes Operatius(S.O)
Projecte:SIRE (Sistema Integrat Recepta Electrònica)
INTERNET i Correu Electrònic
1 u n i t a t Sistemes informàtics. Treball en xarxa.
Radiocomunicacions d’Emergències i Seguretat de Catalunya
Disseny de la interfície d’un smartwatch i l’aplicació mòbil
La geolocalització Un cop d’ull.
Eines digitals TIC © McGraw-Hill.
Desenvolupament d’una xarxa sense fils al terme municipal de Cabrils.
Andrea León Echeverría
ARKITEMA, AALBORG | 2004 Elisabet Méndez Melillas.
iPediatric El consultori pediàtric mòbil per a
Un exemple de Màquina Virtual: el programa VMware
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
DISSENY D’UN SENSOR DE DADES MITJANÇANT BLUETOOTH
Telefonia IP – una realitat
Control de Retirada de Vehicles
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
Control de posició GPS i avís d'incidències via SMS
COMUNICACIÓ INFRAROJA
El sistema operatiu JavaOS
Les Restriccions d’accés
XARXES INFORMÀTIQUES Conjunt d’ordinadors i altres dispositius connectats entre sí, per tal de compartir recursos (maquinari i programari) i informació.
TREBALL DE FINAL DE CARRERA
COMUNICACIONS MÒBILS Actualment hi ha dos standards de comunicació mòbil: El 3G i el 4G. El 3G treballa amb l’standard UMTS (Universal Mobile Telecomunications.
Estat de benestar i drets socials
Sistemes operatius per a dispositius mòbils inalàmbrics - Symbian OS -
DISSENY GRÀFIC D’UN PORTAL DE TRANSPARÈNCIA PER AJUNTAMENTS
DISC DUR Dispositiu encarregat d’emmagatzemar informació de forma permanent al nostre ordinador.
Guia Ràpida Web (HTTP/HTML) Protocol
Carles Moretó Castellsagué Jordi Fatjó Hurios
Ruben Balada Tripiana Informática
Virtual Private Networks (VPNs)
Jonathan Ceballos Rodriguez ( ) Zenón Perisé Alía ( )
CONNEXIONS SENSE CABLES I DISPOSITIUS MÒBILS
LES XARXES LOCALS i els seus components.
Projecte Gestió de precintes de vehicles
Sistemes Operatius en mòbils inalàmbrics
Usos en seguretat de SmartCards
TEMA 2 XARXES LOCALS David Bermúdez 4tC Vanesa Elvira 4tB
ERIC Manual d’ús.
Llorenç Seguí capllonch 11 de juny de 2018
XARXES PRIVADES VIRTUALS ( VPNs )
SCOPUSxxxxxxxxxxxxxxxx
Seguretat en un mon tot IP
INTERNET XARXA: Quan un conjunt d’ordinadors estan connectats entre si per comunicar-se i compartir informació. TIPUS DE XARXES: LAN: Xarxa d’àrea local,
Threads en Java David Gañán Jiménez.
Xavi Fabregat 4tA Karim Atsailali 4tA
HARDWARE.
Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè
Els serveis de missatgeria "Publish & Subscribe" vs. "Message Queues"
PROTOCOLS DE XARXA Regles i especificacions tècniques que han de seguir els dispositius connectats a la xarxa per poder comunicar-se El protocol més utilitzat.
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Dialnet.
més enllà del PIB: de la mesura a la política i les polítiques
Projecte: Videojocs.cat
Desenvolupament d'una aplicació web per a viatgers
Transcripción de la presentación:

Bluetooth i J2ME, una combinació inalàmbrica multi-plataforma Oriol Arbonés Liñán Estanislau Trepat Lopez

Què és Bluetooth? Bluetooth és una tecnologia de comunicació inal·làmbrica que utilitza la banda de frequencies a 2.4Gz. Cronologia d’aquesta tecnologia: (1994) Ericsson crea la base (1998) Ericsson, IBM, Intel, Nokia i Toshiba  grup d’interès SIG  Estàndard (1998-2003) Més de 2000 companyies s’han incorporat al grup, de tots els àmbits.

Què és Bluetooth? Altres tecnologies inalàmbriques existents: Infra-rojos 802.11b Infra-rojos: Actualment s’utilitza en dispositius com ara la tv, video. Característiques: (Vista alineada) Emissor i Receptor tenen que estar alineats (1 a 1) Un emisor només pot enviar a un receptor

Què és Bluetooth? 802.11b: És l’estàndard Ethernet amb tecnologia inalambrica. Caraterístiques: Connecta dispositius a alta velocitat (11 Mbits/seg) Grans distàncies (fins a 100 metres). Organització creada per assegurar el funcionament entre els productes 802.11b

Què és Bluetooth? Bluetooth vs. 802.11b Bluetooth 802.11b Bluetooth no vol substituïr al 802.11b Bluetooth 802.11b Dispositius petits (Pda’s, tel.mòbils ) Dispositius més potents (pc’s, portàtils) Distància petita (30 cm – 10 metres) Velocitat de transferència (1 Mbit/sec) Distància gran (fins uns 100 metres) Velocitat de transferència (11 Mbits/s)

Què és Bluetooth? Característiques de Bluetooth: Bluetooth és inalàmbric i automàtic. Bluetooth és relativament barat ( 5 € per dispositiu aprox. ) Bluetooth permet comunicació de dades i de veu. La comunicació es omni-direccional. Bluetooth utilitza salts de freqüències per evitar el soroll.

Per a que serveix? Aplicacions de Bluetooth: Transferència de fitxers. Sincronització de dispositius. Connexió de perifèrics Dispositius pel cotxe Pagament mòbil.

Quins conceptes utilitza? Topologia de xarxa Bluetooth: Els dispositus d’organitzen en grups anomenats piconets. Un piconet:= 1 master + 7 esclaus. El master es qui inicia la comunicació. Un dispositiu en una piconet es pot comunicar amb un altre disp. en un altra piconet formant una scatternet. Un master d’una piconet pot ser esclau en una altra piconet Scaternet formada per 3 Piconets

Quins conceptes utilitza? Pila de protocols bluetooth:

Quins conceptes utilitza? Establiment d’una connexió bluetooth: Inquiry: el dispositiu automàticament inicia una exploració per trobar un master (punt d’accés). Page: Procés per sincronitzar el dispositiu master i esclau. Establir un link amb el master Discovery: Descobrir els serveis que te disponibles el master. Crear un canal L2CAP Crear un canal RFCOMM Autenticar: si el punt d’accès necessita autentificació Log-in Enviar i rebre dades.

Quins conceptes utilitza? Perfils Bluetooth: Alguns dels perfils son: Generic Access Profile: defineix els procediments de conexió, descobriment de dispositius i manejament dels enllaços. És el perfil mínim necessari. Service Discovery Profile: defineix els procediments i característiques perque una aplicació Bluetooth pugui averiguar els serveis disponibles en altres màquines Bluetooth. Serial Port Profile: defineix els requeriments que necessiten els disp. Bluetooth per a configurar connexions que emulin una connexió Sèrie. LAN Access Profile: defineix com els disp. Bluetooth accedeixen als serveis d’una xarxa local utilitzant PPP. Synchronization Profile: defineix els requeriments de les apl. que es necessiten per sincronitzar dades entre diversos dispositius.

Quins conceptes utilitza? Seguretat Bluetooth: La seguretat es proporciona de 3 maneres diferents : Pseudo-random frequency hopping. Autentificació. Encriptació. Tots els dispositius Bluetooth han d’implementar el GAP i aquest defineix un model de seguretat que inclou els següents modes: Mode 1: Mode d’operació insegur. Mode 2: Seguretat a nivell de Servei. Mode 3: Seguretat a nivell d’Enllaç.

Java[tm] APIs per Bluetooth (JSR-82) És el primer Estàndard Obert i No-Propietari per a desenvolupar aplicacions que utilitzen la tecnologia Bluetooth usant Java[tm]. JSR-82 amaga la complexitat de la pila de protocols en un conjunt de APIs de Java[tm]. JSR-82 està basat en la versió 1.1 de l’especificació de Bluetooth. Nota: JSR-82 no implementa l’especificació de Bluetooth només proporcionen el conjunt de APIs necessaris per accedir i controlar un disp. Bluetooth. Es concentra principalment en proporcionar capacitats Bluetooth a dispositius J2ME.

Java[tm] APIs per Bluetooth (JSR-82) El Java APIs Bluetooth està pensat per funcionar en dispositius amb les característiques mínimes següents: 512K de memòria disponible total (ROM i RAM). Connexió de xarxa inalàmbrica Bluetooth. Implementació que obeeixi la configuració CLDC de J2ME.

Java[tm] APIs per Bluetooth (JSR-82) Requeriments del subsistema Bluetooth: El subsistema ha d’estar qualificat en consonància amb el Bluetooth Qualification Program per almenys el GAP, SDAP, SPP. El subsistema ha de suportar tres capes de comunicació o protocols, com esta definit a l’especificació Bluetooth 1.1. i la implementació de l’API ha de tenir accés a SDP,RFCOMM i L2CAP El subsistema ha d’oferir un Bluetooth Control Center (BCC).

Java[tm] APIs per Bluetooth (JSR-82) Que és el BCC? Els dispositius Bluetooth que implementen aquesta API poden permetre a diverses aplicacions executar-se concurrentment. El BCC es el conjunt de funcionalitats que permeten evitar conflictes derivats proporcionant valors específics per a certs paràmetres de configuració de la pila Bluetooth. BCC és el responsable de la configuració del disp. Bluetooth. El BCC pot ser un servei del S.O, una aplicació nativa, o simplement un conjunt de paràmetres de sistema que no poden ser modificats per l’usuari

Java[tm] APIs per Bluetooth (JSR-82) Funcionalitats del JSR-82: Registrar serveis. Descobrir dispositius i serveis. Establir connexions RFCOMM, L2CAP i OBEX entre dispositius. Enviar i rebre dades (comunicació de veu no suportada). Administrar i controlar les connexions de comunicació. Proporcionar serveis de seguretat.

Java[tm] APIs per Bluetooth (JSR-82) Arquitectura:

Bibliografia Bluetooth specification http://www.bluetooth.com/pdf/Bluetooth_11_Specifications_Book.pdf JSR-82 , Java[tm] APIs per Bluetooth http://jcp.org/en/jsr/detail?id=82 Buscador Google http://www.google.com