Skip to content

Vanamas/zbox-android

 
 

Repository files navigation

Zadání úkolu pro Z-BOX Mobile SDK (BLE) pro Android

Tento úkol je zaměřen na seznámení se s Bluetooth Low Energy (BLE) komunikací na Androidu pomocí jazyka Kotlin. Cílem je demonstrovat schopnost implementovat základní skenování a připojení BLE a možnosti frameworku, které jsou běžné v práci s BLE na Androidu.

Instrukce

  1. Domluvte si, prosím, online schůzku s Tomášem Urbánkem, který je odpovědný vývoj hardware a firmware Z-BOXů. Na této schuzce se seznámite se všemi detaily, včetně části týmu Z-BOXu, se ketrým budete úzce spolupracovat. Kontakt je níže.
  2. Forkněte si toto repo na váš vlastní GitHub účet.
  3. Nastavte konfigurace editoru a Gitu v repozitáři podle vašich preferencí.
  4. Vytvořte malý projekt v Kotlinu a Androidu.
  5. Zveřejněte svůj kód v repozitáři a pošlete nám odkaz na váš fork.

Zadání pro projekt

Vaším úkolem je vytvořit demonstrační projekt s využitím BLE na Androidu v Kotlinu. Zde jsou konkrétní úkoly, které by váš projekt měl splnit:

  1. Implementovat BLE scan: Implementujte funkci, která umožní skenování zařízení, které vysílají Bluetooth signál.
  2. Implementovat BLE connect: Po úspěšném skenování by měla aplikace být schopna se připojit k zařízení.
  3. Vytvořte SDK: Výše uvedené funkce by měly být implementovány ve formě SDK, které je možné využít v dalších projektech.
  4. Pomocná servisní aplikace: V rámci tohoto SDK vytvořte jednoduchou aplikaci (o jedné obrzovce), která umožňuje zadání jména zařízení a zahájení procesu skenování a připojení.
  5. Struktura projektu: Projekt by měl být strukturován tak, aby bylo možné snadno importovat a využívat výše uvedené SDK v dalších projektech.

Poznámky

  1. Hodnotit budeme jak správnost a úplnost implementace, tak kvalitu kódu a jeho dokumentace.
  2. Jakýkoli další kód nebo dokumentace, které považujete za užitečné pro demonstraci vašeho porozumění BLE a Kotlinu, je vítaný.

Ostatní

  • BLE Android dokumentace
  • Simulátor ZBOXu pro Android poskytneme na vyžádání (APK), který simuluje BLE zařízení.

Kontakt

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%