Můj úkol zněl jasně – naprogramovat Central zaříení, které se připojí k Periferii a pošle ji příkazy.

Zní to celkem jednoduše, ale pro mě to bylo vážně náročné. Neznal jsem skoro nic o BLE charakteristikách a službách. Navíc procedury, které jsou s procesem spojené byly hodně matoucí.

1️⃣Studoval jsem 1000x příklad DSPS od Dialogu
2️⃣Šel jsem krok za krokem kupředu ale každý handler a callback byl vydržený do krve

Ale jak vidíte na obrázku, dokázal jsem to. Je tam kompletní proces sken-připojení-discovery-poslání příkazu. Mám to!

IDE s projektem
IDE s projektem
BLE Service discovery
Štítky: