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](https://www.idvorak.info/wp-content/uploads/2020/05/Snímek-obrazovky-2020-05-25-v-18.49.30-1024x640.png)
BLE Service discovery