Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.