Utilisation du Bluetooth

De RAD Studio
Aller à : navigation, rechercher

Remonter à Utilisation de la RTL dans les applications multi-périphériques


La bibliothèque RTL propose des classes pour l'implémentation de la prise en charge du Bluetooth dans vos applications. Lorsque votre application est en cours d'exécution sur un périphérique Bluetooth, elle peut utiliser les capacités Bluetooth du périphérique pour se connecter aux applications des périphériques distants et échanger des données avec ces applications distantes.

Prise en charge des plates-formes

Plate-forme Classic Bluetooth Bluetooth Low Energy
Client Serveur

Windows*

Checkmark.svg

8+

macOS

Checkmark.svg

10.7+

10.9+

iOS

5+

6+

Android

Checkmark.svg

4.3+

5+

*Windows Server ne prend pas en charge Bluetooth (voir : General Bluetooth Support in Windows (EN)).

Sous macOS et iOS, BluetoothLE est uniquement pris en charge sur les matériels suivants :

  • macOS:
    • Mac Mini
    • Mac Air : mi-2011 et ultérieur
    • MacBook Pro : mi-2012 et ultérieur
  • iOS :
    • iPhone 4S et ultérieur
    • iPad 3 et ultérieur (Retina)
    • iPod Touch 5e génération et ultérieur

Protocole Classic Bluetooth sous iOS

La RTL ne prend pas en charge le Classic Bluetooth sous iOS. En effet, seuls les fabricants de matériel donnent accès au SDK pour le Classic Bluetooth. Pour de plus amples informations, voir Apple Developers: MFi Program (EN).

Classic Bluetooth par rapport à Bluetooth Low Energy

ClassicBluetoothVsLowEnergyBluetooth.png

Classic Bluetooth

  • Utile pour les applications avec flux de données en raison d'un débit supérieur à celui fourni par la technologie Bluetooth LE.
  • Vitesse de transfert des données  : 2 Mbit/s.
  • Consommation d'énergie élevée. Ne convient pas pour certains périphériques tels que les périphériques connectés...
  • Utilisé couramment dans les voitures, les profils mains-libres...
  • Technologie basée sur les profils Bluetooth standard (SPP, DUN, PAN).
  • Le protocole est limité à 7 esclaves maximum.

Bluetooth Low Energy

  • Utile pour les applications qui requièrent le transfert périodique de petites quantités de données.
  • Vitesse de transfert des données  : < 100 Kbit/s.
  • Très faible consommation d'énergie, assurée par un ensemble de techniques et technologies radio.
  • Technologie basée sur le profil GATT (Generic Attribute Profile).
  • Prise en charge d'un grand nombre d'esclaves.
  • Délai de connexion réduit, aucun processus d'appairage. Bluetooth LE a seulement besoin de se connecter au périphérique pour lire/écrire des informations.
Remarque: La liste de propriétés iOS inclut la configuration pour Bluetooth LE.

Rubriques

Voir aussi