ESP32 mit Bluetooth BLE unter MicroPython

Hallo Gemeinde,

hat einer von Euch schon Erfahrungen sammeln können in dem Umgang mit BLE unter MicroPhython?

Eine passenden Firmware von MicroPython ist auf jeden Fall schon mal verfühgbar:

Hier die passende Lib:
http://docs.micropython.org/en/latest/library/ubluetooth.html?highlight=ble#ubluetooth.BLE
http://docs.micropython.org/en/latest/library/ubluetooth.html

Hier noch ein Link:
https://ja.nishimotz.com/micropython

Beispiel 1:

import time
import machine
import bluetooth

print('starting')
t = time.ticks_us()

# init BLE
ble = bluetooth.BLE()
print(ble.active(True))


delta = time.ticks_diff(time.ticks_us(), t)
print('elapsed time = {:6.3f}ms'.format(delta/1000))

ble.gap_scan(1000)

time.sleep_ms(1000)
machine.deepsleep(5000)

Beispiel 2:

from ubluetooth import BLE
import time
ble = BLE()
ble.active(True)

time.sleep(5000)

ble.gap_advertise(100, adv_data='Python')

Ein weiterer Link zu einem Beispiel: