Rubriky
Blog

Jak sníst slona? Po kouskách.

Jak jste si určitě všimli, naše Foxypoi pořád nejsou volně k prodeji. Důvod je jednoduchý – synchronizace stojí za prd. A tak pracujeme na tom, aby to tak nebylo.

Ukázalo se, že to je sloní problém. Už na začátku jsme si řekli, že chceme používat Bluetooth Low Energy (BLE) a časem dodělat Bluetooth Mesh. To jsme taky udělali a naše první řešení bylo na BLE (ano, taky to čteme blééé) a fungovalo, no, průměrně. Zařízení se náhodně odpojovaly, nefungovalo to na některých telefonech, jiné zase nechaly připojit jen 3 zařízení najednou, prostě tragédie. Tak jsme se vrátili zpátky k designu.

Řešení bylo nasnadě. Mesh. Kouzelná, samospásná Bluetooth síť. Zní to skvěle, že? Ono to tak zní i v propagačních materiálech od Bluetooth SIG (organizace která to celé zastřešuje) ale co už není tak skvělé je, že to je mladičká technologie a vlastně k tomu nic moc není. Nikdo to nepodporuje, knihovny nejsou (až na čestné výjimky, o nich později) a to je vlastně všechno. Ale pro nás to je jediná rozumná cesta vpřed. Takže čas nasadit si pořádné boty a rozloučit se s Kansasem, protože ho nějakou dobu neuvidíme.

Vítejte v zemi Oz

Tak nějak totiž vypadá Bluetooth Mesh. Je to krásná technologie co je na světe pár let a jedinou rozumně použitelnou podporu má firma Nordic Semiconductor protože celý jejich Bluetooth stack je softwarový. Prostě si nahraješ co chceš. A je to taky jediná firma, která dodává Android a iOS knihovnu k tomu. Wow.

Takže to je zhruba ono. Je tu technologie propagovaná Bluetooth SIGem, kterou nikdo pořádně nepodporuje, protože velcí výrobci jako Texas Instruments nebo Microchip to vyrábějí přímo v křemíku a tohle prostě trvá. A tak tu jsme s Nordicem (fakt díky za ně) a s jejich knihovnami, vzorovými projekty a rozsáhlou vývojářskou dokumentací a z toho lepíme naše řešení.

Jak je to teda s tím slonem?

Bluetooth Mesh je obrovský v porovnání s BLE. On využívá BLE jako takové a nad a vedle toho staví on sám. Asi nějak takhle – ten domek je BLE. To okolo je Mesh. Akorát to v reálu spolupracuje (ačkoli věřím tomu, že dneska už i ten obchoďák vydělává na téhle kauze).

A právě kvůli té velikosti Meshe je to jako snažit se sníst slona protože při naší velikosti týmu to jde opravdu pomalu.

Proto se snažím každý den sníst aspoň kousek téhle obří porce a můžete sledovat jak postupuju vpřed na GitLabu. Pamatujte, malý kousek každý den, tak sníte slona.

Mimochodem, tenhle nápad o pojídání slonů je od Wintergatana a jeho týmu, jestli ho neznáte, určitě se mrkněte.

Čau zase příště, Vojta

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *