JavaBluetooth - PowerPoint PPT Presentation

About This Presentation
Title:

JavaBluetooth

Description:

Java Bluetooth (JSR-82) Protocoles / Profiles. 3. Bluetooth. Ericson, 1994. Bluetooth Special ... et Toshiba, 1998. Commercialisation, 2001. Installation de composants ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 22
Provided by: membresli
Category:

less

Transcript and Presenter's Notes

Title: JavaBluetooth


1
JavaBluetooth
  • Macherel Bruno
  • M2PGI - UFRIMA

2
Sommaire
  • Présentation de bluetooth
  • Caractéristique
  • Fonctionnement
  • Java Bluetooth (JSR-82)
  • Protocoles / Profiles

3
Bluetooth
  • Ericson, 1994
  • Bluetooth Special Interest Group (SIG)
  • Ericsson, Nokia, Intel, IBM, et Toshiba, 1998
  • Commercialisation, 2001
  • Installation de composants
  • Aucune configuration
  • Multiplicité des connexions à des périphériques

4
Caractéristiques
  • Ondes radios 2400 2483,5 MHz
  • Débit 1 Mb/s
  • Portée 1 à 100m (1 à 100mW)
  • Communication par paquets
  • Encadrés par des blocs de données de contrôles
  • Destinataire
  • Fréquence du bloc suivant
  • Débit réel 864 Kbits/s

5
Fonctionnement
  • Canal démission découpé en slot (625µs)
  • 1 paquet 1 slot (gt 5 slots)
  • Saut de fréquence sur 79 canaux
  • 1600 sauts/sec

6
  • 255 appareils, 7 communications simultanées

7
États pour la station esclave
8
États pour la station maître
Nouvelle connexion
9
BlueTooth 2
  • Annoncé le 8 novembre 2004
  • Premiers terminaux intégrant BT2 courant 2005
  • Pressions de WiFi et ZigBee
  • Fonctionnalités annoncées
  • Débit X 4 voir X 10
  • Consommation X 1/2

10
Java Bluetooth
  • 512 Ko
  • Service Discovery Protocol (SDP)
  • RFCOMM (type 1 device support)
  • Logical Link Control and Adaptation Protocol
    (L2CAP)

11
Java Bluetooth - utilisation
  • Peer-to-Peer Networking
  • Kiosk
  • Data transmissions only
  • Protocols
  • L2CAP (connection-oriented only)
  • RFCOMM
  • SDP
  • OBject Exchange protocol (OBEX)
  • Profiles
  • Generic Access Profile (GAP)
  • Service Discovery Application Profile (SDAP)
  • Serial Port Profile (SPP)
  • Generic Object Exchange Profile (GOEP)

12
Bluetooth protocols
JSR-82
13
Bluetooth profiles
JSR-82
14
Structure de lAPI Java Bluetooth
  • Disovery
  • Communication
  • Device management

15
Device Service Discovery
  • DiscoveryAgent
  • startInquiry()
  • retrieveDevices()
  • DiscoveryListener
  • servicesDiscovered()
  • deviceDiscovered()

16
Device management
  • Generic Access Profile
  • LocalDevice RemoteDevice
  • Security
  • Authentification
  • Encryption
  • Autorization
  • Request for Master Role

17
Communication
  • RFCOMM protocole
  • Logical Link Control and Adaptation Protocol
    (L2CAP)
  • OBEX protocole

18
Communication
  • RFCOMM protocole
  • Server
  • StreamConnectionNotifier service
  • (StreamConnectionNotifier) Connector.open(
  • btspp//localhost102030405060708090A1B1C1D1D1E
    100nameSPPEx)
  • StreamConnection con (StreamConnection)
    service.acceptAndOpen()
  • Client
  • StreamConnection con
  • (StreamConnection) Connector.open(btspp//0050
    C000321B5)

19
Communication
  • Logical Link Control and Adaptation Protocol
  • Server
  • L2CAPConnectionNotifier server
    (L2CAPConnectionNotifier)
  • Connector.open(btl2cap//localhost3B9FA8952007
    8C303355AAA694238F08
  • nameL2CAPEx)
  • L2CAPConnection con (L2CAPConnection)server.ac
    ceptAndOpen()
  • Client
  • L2CAPConnection client (L2CAPConnection)
  • Connector.open(btl2cap//0050CD00321B1001Rec
    eiveMTU512
  • TransmitMTU512)

20
Communication
  • OBEX protocole (by IrDA)
  • Opérations
  • CONNECT, DISCONNECT
  • PUT, GET
  • SETPATH, ABORT, CREATE-EMPTY, PUT-DELETE

21
Démo
Write a Comment
User Comments (0)
About PowerShow.com