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...



