Mobilne Aplikacie | 27.4.2020 13:00 | Bluetooth + Vyhladavanie zariadeni

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Cvičenie uvádza programovanie Android aplikácie využívajúcej Bluetooth. Prehľadne predstavuje potrebné triedy: BluetoothAdapter (lokálne zariadenie), BluetoothDevice (cudzie zariadenie) a BluetoothSocket s BluetoothServerSocket pre komunikačný kanál. V novom projekte v Android Studiu sa postupne rieši zistenie dostupnosti a stavu adaptéra a jeho zapnutie cez intent ACTION_REQUEST_ENABLE spustený pomocou startActivityForResult s odchytením výsledku v onActivityResult. Do manifestu sa pridávajú povolenia pre Bluetooth a vytvára sa jednoduché GUI s tlačidlom a TextView so stavom, ktorý sa zobrazí hneď pri štarte v onCreate. Na záver sa rieši chyba pri prepisovaní onActivityResult, ktorú odstráni volanie super alebo anotácia.

  • - Plánovaná funkcionalita: zapnutie a vypnutie Bluetooth, zviditeľnenie zariadenia, vyhľadávanie a párovanie zariadení, zoznam spárovaných zariadení a vytvorenie spojenia.
  • - Hlavné triedy: BluetoothAdapter (lokálne zariadenie), BluetoothDevice (vzdialené zariadenie), BluetoothSocket a BluetoothServerSocket (komunikačný kanál).
  • - Zapnutie Bluetooth: kontrola isEnabled() a následné spustenie intentu ACTION_REQUEST_ENABLE cez startActivityForResult s request kódom 5.
  • - Výsledok žiadosti sa odchytáva v onActivityResult a stav sa vypíše metódou na zobrazenie Bluetooth statusu.
  • - V AndroidManifest.xml je nutné pridať povolenia uses-permission pre Bluetooth.
  • - GUI tvorí LinearLayout s tlačidlom (onClick volá metódu zapni klik) a TextView so stavom; texty by mali byť v string resources.
  • - Metóda zobrazenia stavu sa volá v onCreate, aby sa stav zobrazil hneď po spustení aktivity.

Zhrnutie pripravené s pomocou AI z prepisu videa.