#network #ble #bluetooth

Bluetooth Low Energy


BLE est une norme différente du bluetooth classique. Les usages sont très différents, mais les clients BT sont souvent compatibles avec les deux normes.

Objectif: fonctionner très longtemps sur une pile bouton plusieurs mois ou plusieurs années.

  • BLE fonctionne sur la bande ISM de 2.4GHz sur 40 bandes espacés chacune de 2MHz.
  • Utilise FHSS
  • 10kBs de vitesse de transmission
  • Portée a 3m - 50m théorique mais 3 - 5m en pratique
  • Paquets courts (~20B) => moins de mémoire

The Host protocol layers and the Controller protocol layer are connected by a Host-Controller Interface (HCI).

Roles:

  • Broadcaster
  • Observer
  • Peripheral
  • Central

Host protocol layers

Controller protocol layers

Couche Liaison (LL)

Manage the state of the LE Radio.

Les paquets sont identifiés par leur numéro de transaction (Access Address) et pas par le couple d'identifiants (émetteur-destinataire). Cet solution permet d'économiser des octets.

Ce numéro est créé aléatoirement au moment de la connexion entre un master et un slave.