Skip to content

Commit 9da9e8c

Browse files
authored
Merge branch 'master' into jerryn_luminary
2 parents 94bc7f6 + 3c8961d commit 9da9e8c

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

CircuitPython_BLE_Rover/circuitpython_ble_rover.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,10 @@
99
import digitalio
1010

1111
from adafruit_crickit import crickit
12-
from adafruit_ble.uart import UARTServer
12+
13+
from adafruit_ble import BLERadio
14+
from adafruit_ble.advertising.standard import ProvideServicesAdvertisement
15+
from adafruit_ble.services.nordic import UARTService
1316

1417
from adafruit_bluefruit_connect.packet import Packet
1518
# Only the packet classes that are imported will be known to Packet.
@@ -22,7 +25,9 @@
2225
blue_led.direction = digitalio.Direction.OUTPUT
2326
red_led.direction = digitalio.Direction.OUTPUT
2427

25-
uart_server = UARTServer()
28+
ble = BLERadio()
29+
uart_service = UARTService()
30+
advertisement = ProvideServicesAdvertisement(uart_service)
2631

2732
# motor setup
2833
motor_1 = crickit.dc_motor_1
@@ -46,16 +51,16 @@
4651
print("Use Adafruit Bluefruit app to connect")
4752
while True:
4853
blue_led.value = False
49-
uart_server.start_advertising()
50-
while not uart_server.connected:
54+
ble.start_advertising(advertisement)
55+
while not ble.connected:
5156
# Wait for a connection.
5257
pass
5358
blue_led.value = True # turn on blue LED when connected
54-
while uart_server.connected:
55-
if uart_server.in_waiting:
59+
while ble.connected:
60+
if uart_service.in_waiting:
5661
# Packet is arriving.
5762
red_led.value = False # turn off red LED
58-
packet = Packet.from_stream(uart_server)
63+
packet = Packet.from_stream(uart_service)
5964
if isinstance(packet, ColorPacket):
6065
# Change the color.
6166
color = packet.color

0 commit comments

Comments
 (0)