Connexion BLE 

(Bluetooth Low Energy)

Préambule
La communication BLE est une technologie sans fil pour connecter des appareils à faible consommation d'énergie. 

L'application Bluefruit Connect d'Adafruit facilite la communication BLE dans les projets de circuits Python en fournissant une interface simple pour communiquer avec les périphériques BLE à l'aide de Python. 
Voici un programme permettant d'établir une connexion entre l'application Bluefruit Connect et la carte et contrôler celle-ci en appuyant sur des boutons de l'application :
from adafruit_ble import BLERadio
from adafruit_ble.advertising.standard 
import ProvideServicesAdvertisement
from adafruit_ble.services.nordic import UARTService 
from adafruit_bluefruit_connect.packet import Packetfrom adafruit_bluefruit_connect.button_packet
import ButtonPacket 

ble = BLERadio()
uart = UARTService()
advertisement = ProvideServicesAdvertisement(uart) 

while True: 
    ble.start_advertising(advertisement) 
    while not ble.connected: 
        pass 

# Maintenant nous sommes connectés !

while ble.connected: 
    if uart.in_waiting: 
        packet = Packet.from_stream(uart) 
            if isinstance(packet, ButtonPacket): 
                if packet.pressed: 
                    if packet.button == ButtonPacket.BUTTON_1: 
                        # Le bouton 1 a été touché
                        print("1 button pressed!") 

# Si nous arrivons ici, nous avons perdu la connexion. Redémarrez le programme et relancez l'annonce (advertising) en attendant la connexion...
  

Interface de l'application Bluetooth Connect
Recherche