Mobilne Aplikacie | 27.4.2020 13:00 | Bluetooth + Vyhladavanie zariadeni
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.
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.
nechodím na prednášky