La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

JavaBluetooth Macherel Bruno M2PGI - UFRIMA. 2 Sommaire Présentation de bluetooth Caractéristique Fonctionnement Java Bluetooth (JSR-82) Protocoles /

Présentations similaires


Présentation au sujet: "JavaBluetooth Macherel Bruno M2PGI - UFRIMA. 2 Sommaire Présentation de bluetooth Caractéristique Fonctionnement Java Bluetooth (JSR-82) Protocoles /"— Transcription de la présentation:

1 JavaBluetooth Macherel Bruno M2PGI - UFRIMA

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

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

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

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

6 6 255 appareils, 7 communications simultanées 255 appareils, 7 communications simultanées

7 7 États pour la station esclave Phase de découverte Configuration Connextion OKFin connextion Connecté Configuration Problème

8 8 États pour la station maître Nouvelle connexion Configuration Connexion OK Connecté Configuration OK Fermeture de la connexion Perte de lienErreur de configuration

9 9 BlueTooth 2 Annoncé le 8 novembre 2004 Annoncé le 8 novembre 2004 Premiers terminaux intégrant BT2 : courant 2005 Premiers terminaux intégrant BT2 : courant 2005 Pressions de WiFi et ZigBee Pressions de WiFi et ZigBee Fonctionnalités annoncées Fonctionnalités annoncées Débit X 4 voir X 10 Débit X 4 voir X 10 Consommation X 1/2 Consommation X 1/2

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

11 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 12 Bluetooth protocols JSR-82

13 13 Bluetooth profiles JSR-82

14 14 Structure de lAPI Java Bluetooth Disovery Disovery Communication Communication Device management Device management

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

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

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

18 18 Communication RFCOMM protocole Server StreamConnectionNotifier service = (StreamConnectionNotifier) Connector.open( btspp://localhost: A1B1C1D1D1E100;name=SPPEx); StreamConnection con = (StreamConnection) service.acceptAndOpen(); Client StreamConnection con = (StreamConnection) Connector.open(btspp://0050C000321B:5);

19 19 Communication Logical Link Control and Adaptation Protocol Server L2CAPConnectionNotifier server = (L2CAPConnectionNotifier) Connector.open(btl2cap://localhost:3B9FA C303355AAA694238F08; name=L2CAPEx); L2CAPConnection con = (L2CAPConnection)server.acceptAndOpen(); Client L2CAPConnection client = (L2CAPConnection) Connector.open(btl2cap://0050CD00321B:1001;ReceiveMTU=512; TransmitMTU=512);

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

21 21 Démo


Télécharger ppt "JavaBluetooth Macherel Bruno M2PGI - UFRIMA. 2 Sommaire Présentation de bluetooth Caractéristique Fonctionnement Java Bluetooth (JSR-82) Protocoles /"

Présentations similaires


Annonces Google