Universitatea Politehnica Bucure şti

19
Universitatea Politehnica Bucureşti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Inf Retele mobile pe distante scurte Februarie 2008 Coordonator proiect: Conf.Dr.Ing Stancescu Stefan Student: Mutulescu Iulia Georgian

description

Universitatea Politehnica Bucure şti Facultatea de Electronică, Telecomunicaţii şi Tehnologia Informa ţiei. Retele mobile pe distante scurte. Coordonator proiect: Conf.Dr.Ing Stancescu Stefan. Student: Mutulescu Iulia Georgiana. Februarie 2008. Cuprins Introducere Tehnologia BT - PowerPoint PPT Presentation

Transcript of Universitatea Politehnica Bucure şti

Page 1: Universitatea Politehnica Bucure şti

Universitatea Politehnica BucureştiFacultatea de Electronică, Telecomunicaţii şi Tehnologia Informaţiei

Retele mobile pe distante scurte

Februarie 2008

Coordonator proiect:Conf.Dr.Ing Stancescu Stefan Student:

Mutulescu Iulia Georgiana

Page 2: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

IntroducereIntroducere

Tehnologia BluetoothTehnologia Bluetooth

Tehnologia J2METehnologia J2ME

Exemplu implementare serviciu BTExemplu implementare serviciu BT

Tehnologia NFCTehnologia NFC

ConcluziiConcluzii

Page 3: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

• Să prezinte tehnologia Bluetooth

• Să prezinte avantajele acestei tehnologii

• Să prezinte un model de implementare al unui serviciu Bluetooth utilizat in comunicatii

• Să prezinte tehnologia NFC

• Să prezinte aplicatii ale tehnologiei NFC

Lucrarea de faţă îşi propune:

Page 4: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicaţii NFC

Concluzii

Caracteristici ale Tehnologiei Bluetooth:

• Tehnologie de comunicaţie fără fir, pe distanţe mici

• Asigură transmisie de date şi de voce in acelaşi timp

• Utilizează banda radio de 2.4 GHz, nelicentiată de ISM

• Utilizează tehnica “Spread Spectrum Frequency Hopping” pentru problemele create de interferenţa cu alte dispozitive

• Prezintă o stivă proprie de protocoale

Page 5: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicaţii NFC

Concluzii

Stiva de Protocoale Bluetooth

•Protocoale de Transport L2CAP,LinkManager,HCI•Protocoale de Mijloc RFCOMM,SDP,IrDA•Grupul Aplicaţiilor

Arhitectura Hard

Arhitectura Soft

Stiva de Protocoale

Page 6: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicaţii NFC

Concluzii

Arhitectura Hard

• Parte analogica Radio

• Parte digitală – Host Controller (HC)

HC conţine o parte de procesare a semnalului digital, numit Link Controller (LC), un nucleu de procesor (CPU core) şi interfeţele cu mediul gazdă

Arhitectura Soft

• Protocolul Service Discovery Protocol (SDP)• Protocolul RFCOMM (emulator de port serial, precum RS-232) Telephony• Control protocol (TCS)

Ele sunt interfaţate cu serviciile din banda de bază prin intermediul Logic Link Control and Adaptation Protocol (L2CAP)

Page 7: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Tipuri de Reţele Bluetooth

Reţea Piconet

Reţea Scatternet• Rezultatul conectării a două

reţele Piconet

•Nodul intermediar trebuie să-şi modifice în permanenţă ceasul astfel încât saltul în frecvenţă să fie actualizat în fiecare reţea Piconet.

• Un singur dispozitiv Master şi până la şapte dispozitive Slave

• Dispozitivele Slave nu pot comunica decât prin intermediul Master-ului, deci nu comunică direct

• Au formă de stea cu dispozitivul Master în centru

Page 8: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Modele de securitate

No SecurityNo Security

Securitate la nivelul serviciuluiSecuritate la nivelul serviciului

Securitate la nivelul ConexiuniiSecuritate la nivelul Conexiunii

Securitate, Autentificare, Criptare

Pairing-Generarea unei chei de autentificare Pairing-Generarea unei chei de autentificare

Criptare

Aria de Acoperire a unei retele BT

Autorizare

Dispozitiv BT izolat

Page 9: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Caracteristici ale Tehnologiei J2ME

• Orientată către clienţi, fiind înglobată în dispozitivele de piaţă

• J2ME este structurată pe profiluri, cofiguraţii si interfeţe programabile

Arhitectura J2ME

• Propria Maşină Virtuală

• Profil

• Configuraţie

Executia unui Program Java

Page 10: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

• Aplicaţia foloseşte configuraţia CLDC, care defineşte librării de bază Java şi funcţionalitatea oferită de KVM

• Profilul folosit este MIDP 2.0 – necesită 256 kB memorie nevolatilă şi 128 kB pentru Java Runtime

• Utilizează API-ul Java pentru JABWT

• API-ul este independent de stiva de protocoale

• Este o bibliotecă standardizată

• Are o arhitectură modulară astfel încât se poate adapta uşor clienţilor

Avantaje ale Tehnologiei J2MEAvantaje ale Tehnologiei J2ME

Particularitati J2ME in dezvoltarea unui serviciu BT

Page 11: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Implementarea Serviciului BT

Descoperirea dispozitivelor si Serviciilor Vecinilor

Descoperirea dispozitivelor si Serviciilor Vecinilor

Folosirea Serviciilor Descoperite

Folosirea Serviciilor Descoperite

Serviciul de AnuntareServiciul de Anuntare

Asteptarea si TratareaClientilor

Asteptarea si TratareaClientilor

Oprirea Serviciului deAnuntare

Oprirea Serviciului deAnuntare

Client

Server

Page 12: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Paşii urmaţi în implementare:

•Iniţializarea stivei ->implementarea interfeţei DiscoveryListener ->pregătirea dispozitivului Bluetooth pentru a începe comunicaţia wireless• Managementul Dispozitivelor->folosirea claselor LocalDevice şi RemoteDevice ->permit cererea unor informaţii statistice despre dispozitivul Bluetooth( LocalDevice)• Descoperirea Dispozitivelor->apelarea metodei startInquiry() şi apoi a metodei deviceDescovered() -> încapsulează funcţionalitatea oferită de profilul aplicaţiei serviciului de descoperire• Descoperirea Serviciului->folosirea metodei DiscoveryAgent ->cu ajutorul unui ServiceRecord poţi face multe lucruri, dar cel mai mult se doreşte să se realizeze conectarea RemoteDevice la ServiceRecord-ul iniţial• Inregistrarea Serviciului->în SDDB prin metoda acceptAndOpen() ->un server SDP( Service Discovery Protocol) menţine o bazaă de date pentru înregistrarea serviciilor pentru dispozitivul local •Comunicaţia:-Client->prin apelarea metodei Connector.open() -Server->“btspp://localhost:”+mc_strUUID+”;name=”+mc_serviceName

Page 13: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Aspecte generale:

•NFC( Near Field Communication) este o retea wireless de frecventa inalta pe distante scurte

•NFC permite schimbul de date intre dispozitive aflate la o distanta de aproximativ 10 cm

•Tehnologia este o extensie a standardului ISO 14443, ce combina intr-un singur dispozitiv cardurile inteligente (smartcard) cu cititorul aferent

• Un cititor NFC poate comunica atat cu cardul, precum si cu alte dispozitive NFC sau cu infrastructurile existente pentru plata in general

• Aceasta tehnologie a fost folosita in primul rand de catre telefoanele mobile

• NFC foloseste frecventa de 13.56 MHz, iar viteza de transfer poate ajunge si pana la 424 Kbiti/secunda

• NFC asigura o comunicare eficienta intre diferite dispozitive electronice.

Page 14: Universitatea Politehnica Bucure şti

Cazuri de utilizare:

Exemple de utilzare a tehnologiei NFC

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Page 15: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Standarde NFC pentru frecventa de 13,56 MHz

Page 16: Universitatea Politehnica Bucure şti

Aplicatii NFC

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

•Este un dispozitiv pentru masurarea presiunii sangelui ce foloseste NFC •Comunicarea e realizata printr-un telefon mobil•Datele sunt transmise telefonului;Alta posibilitate este ca serverul NFC sa primeasca date in mod constant de la senzor, iar ultimul rezultat sa fie trimis atunci cand serverul este atins de telefon;Este posibil, de asemenea, ca serverul NFC sa actioneze ca un logger de date, care ofera o paleta larga de valori ale datelor atunci cand sunt cerute de telefon•Continutul datelor nu este static

Page 17: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Aplicatii NFC

•Interfata inteligenta NFC este un gateway NFC-Bluetooth•Aceasta ofera telefoanelor mobile, laptopurilor posibilitatea de a compensa lipsa tehnologiei NFC cu Bluetooth•Sunt ilustrate diferite roluri ale serverului NFC si ale gateway-ului•Gateway-ul este folosit pentru a realiza contactul cu tag-urile sau cu dispozitivele NFC in locul telefonului, dar comunicatia datelor se face prin Bluetooth•In practica, gateway-ul poate fi inclus chiar si in telefon

Page 18: Universitatea Politehnica Bucure şti

Cuprins

Introducere

Tehnologia BT

Tehnologia J2ME

Serviciu BT

Tehnologia NFC

Aplicatii NFC

Concluzii

Comunicatia NFC ofera urmatoarele avantaje fata de Bluetooth:

• NFC asigura o comunicatie usor de folosit, bazata pe simpla atingere si interactiune intre doua dispozitive. De exemplu, comunicatia se realizeaza si se initiaza atingand un dispozitiv NFC activ fix sau mobil de catre alt dispozitiv NFC portabil• Latenta ce intervine in aceasta comunicatie este de obicei de sute de milisecunde, in timp ce utilizand Bluetooth este de cateva secunde• Tehnologia NFC asigura un timp mai mare de viata bateriei, deoarece puterea consumata in modul pasiv poate fi neglijabila ; nodul NFC pasiv poate fi activat de un dispozitiv NFC activ• Comunicatiile bazate pe NFC sunt mai ieftine, desi ea este mai complexa tehnic vorbind decat Bluetooth• Deoarece este o tehnologie ce actioneaza pe distante scurte, ea nu este influentata de interferente

Dezavantaje ale acestei tehnologii :

•Tehnologia NFC nu se preteaza pentru dispozitivele portabile ce necesita conectivitate online cu alte dispozitive de acelasi tip sau cu puncte de acces fixe.•Transferul informatiei cu acest tip de comunicatie ocupa un timp mai mare pentru blocuri de informatie.•Locul in care se fixeaza antena este foarte important. Acesta trebuie sa-i fie comunicat utilizatorului.

Concluzii:

Page 19: Universitatea Politehnica Bucure şti

Vă mulţumesc!