File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33# SPDX-License-Identifier: MIT
44
55from time import sleep
6- from adafruit_ble .uart_server import UARTServer
6+ from adafruit_ble import BLERadio
7+ from adafruit_ble .advertising .standard import ProvideServicesAdvertisement
8+ from adafruit_ble .services .nordic import UARTService
79from adafruit_bluefruit_connect .packet import Packet
810from adafruit_bluefruit_connect .button_packet import ButtonPacket
911from adafruit_bluefruit_connect .color_packet import ColorPacket
1719solenoid .direction = Direction .OUTPUT
1820solenoid .value = False
1921
20- uart_server = UARTServer ()
22+ ble = BLERadio ()
23+ uart_server = UARTService ()
24+ advertisement = ProvideServicesAdvertisement (uart_server )
2125
2226while True :
23- uart_server .start_advertising () # Advertise when not connected.
24-
25- while not uart_server .connected : # Wait for connection
27+ ble .start_advertising (advertisement ) # Advertise when not connected.
28+ while not ble .connected :
2629 pass
2730
28- while uart_server .connected : # Connected
31+ while ble .connected : # Connected
2932 if uart_server .in_waiting : # Check BLE commands
3033 packet = Packet .from_stream (uart_server )
3134 if isinstance (packet , ButtonPacket ):
You can’t perform that action at this time.
0 commit comments