Skip to content

Commit 278a472

Browse files
authored
Update BLE code for CircuitPython 8 compatibility
1 parent e426cc1 commit 278a472

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

BLE_Client_Server/server/code.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
# SPDX-License-Identifier: MIT
44

55
from 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
79
from adafruit_bluefruit_connect.packet import Packet
810
from adafruit_bluefruit_connect.button_packet import ButtonPacket
911
from adafruit_bluefruit_connect.color_packet import ColorPacket
@@ -17,15 +19,16 @@
1719
solenoid.direction = Direction.OUTPUT
1820
solenoid.value = False
1921

20-
uart_server = UARTServer()
22+
ble = BLERadio()
23+
uart_server = UARTService()
24+
advertisement = ProvideServicesAdvertisement(uart_server)
2125

2226
while 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):

0 commit comments

Comments
 (0)