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

Macherel Bruno M2PGI - UFRIMA

Présentations similaires


Présentation au sujet: "Macherel Bruno M2PGI - UFRIMA"— Transcription de la présentation:

1 Macherel Bruno M2PGI - UFRIMA
JavaBluetooth Macherel Bruno M2PGI - UFRIMA

2 Sommaire Présentation de bluetooth Java Bluetooth (JSR-82)
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 (~> 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
Phase de découverte Problème Fin connextion Configuration Connextion OK Connecté Configuration

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

9 BlueTooth 2 Annoncé le 8 novembre 2004 Pressions de WiFi et ZigBee
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 l’API Java Bluetooth
Disovery Communication Device management

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

16 Device management Generic Access Profile Security
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 Client
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 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 Communication OBEX protocole (by IrDA) Opérations :
CONNECT, DISCONNECT PUT, GET SETPATH, ABORT, CREATE-EMPTY, PUT-DELETE

21 Démo


Télécharger ppt "Macherel Bruno M2PGI - UFRIMA"

Présentations similaires


Annonces Google