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)