Simple test
Ensure your device works with this simple test.
examples/ble_lywsd03mmc_simpletest.py
1# SPDX-FileCopyrightText: 2021 Dan Halbert, written for Adafruit Industries
2#
3# SPDX-License-Identifier: Unlicense
4
5import time
6
7import adafruit_ble
8from adafruit_ble.advertising.standard import Advertisement
9
10from adafruit_ble_lywsd03mmc import LYWSD03MMCService
11
12# BLERadio for bluetooth operations
13ble = adafruit_ble.BLERadio()
14
15connection = None
16
17while True:
18 print("Scanning...")
19 for adv in ble.start_scan(Advertisement, timeout=5):
20 if adv.complete_name == "LYWSD03MMC":
21 connection = ble.connect(adv)
22 print("Connected")
23 break
24
25 # Stop scanning whether or not we are connected.
26 ble.stop_scan()
27
28 if connection and connection.connected:
29 service = connection[LYWSD03MMCService]
30 while connection.connected:
31 print(
32 "Temperature, Humidity",
33 service.temperature_humidity,
34 )
35 time.sleep(5)