Skip to content

Examples fix #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Dec 28, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions examples/bluefruitconnect_accelerometer_packet_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,24 @@
# STREAM SENSOR DATA -> Accelerometer to send data from the device's
# accelerometer. See how it matches what this prints.

from adafruit_ble.uart import UARTServer
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 Packet
# Only the packet classes that are imported will be known to Packet.
from adafruit_bluefruit_connect.accelerometer_packet import AccelerometerPacket

uart_server = UARTServer()
ble = BLERadio()
uart_server = UARTService()
advertisement = ProvideServicesAdvertisement(uart_server)

while True:
# Advertise when not connected.
uart_server.start_advertising()
while not uart_server.connected:
ble.start_advertising(advertisement)
while not ble.connected:
pass

while uart_server.connected:
while ble.connected:
packet = Packet.from_stream(uart_server)
if isinstance(packet, AccelerometerPacket):
print(packet.x, packet.y, packet.z)
14 changes: 9 additions & 5 deletions examples/bluefruitconnect_simpletest.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,24 @@
# To use, start this program, and start the Adafruit Bluefruit LE Connect app.
# Connect, and then select colors on the Controller->Color Picker screen.

from adafruit_ble.uart import UARTServer
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 Packet
# Only the packet classes that are imported will be known to Packet.
from adafruit_bluefruit_connect.color_packet import ColorPacket

uart_server = UARTServer()
ble = BLERadio()
uart_server = UARTService()
advertisement = ProvideServicesAdvertisement(uart_server)

while True:
# Advertise when not connected.
uart_server.start_advertising()
while not uart_server.connected:
ble.start_advertising(advertisement)
while not ble.connected:
pass

while uart_server.connected:
while ble.connected:
packet = Packet.from_stream(uart_server)
if isinstance(packet, ColorPacket):
print(packet.color)