Android klient pro aplikaci SDRtrunk
| dc.contributor.advisor | Krumnikl, Michal | |
| dc.contributor.author | Šimíček, Denis | |
| dc.contributor.referee | Moravec, Pavel | |
| dc.date.accepted | 2026-06-01 | |
| dc.date.accessioned | 2026-09-02T14:38:37Z | |
| dc.date.available | 2026-09-02T14:38:37Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Práce se zabývá návrhem a implementací mobilního klienta pro platformu Android na již existující desktopovou aplikaci SDRtrunk, která slouží k monitorování, dekódování a nahrávání rádiových signálů za použití softwarově definovaného rádia (SDR). Cílem této práce bylo analyzovat aplikaci SDRtrunk, pochopit její interní architekturu a následně vytvořit mobilního klienta umožňujícího vzdálené ovládání. K dosažení tohoto cíle byl uvnitř SDRtrunku implementován HTTP server, který prostřednictvím REST API zpřístupňuje data mobilní aplikaci. Pro přenos dekódovaného zvuku v reálném čase bylo využito dlouhodobě otevřené HTTP spojení ve formátu WAV, přičemž na straně klienta je zvuk přehráván knihovnou VLC. Pro vizualizaci frekvenčního spektra a vodopádového diagramu byl navržen vlastní binární streamovací protokol. Výsledné řešení je mobilní aplikace vyvinutá ve frameworku Flutter, která umožňuje vzdálené ovládání kanálů, zobrazení dekódovaných dat, přehrávání audio streamu, mapové zobrazení GPS pozic a vizualizaci frekvenčního spektra. | cs |
| dc.description.abstract | This thesis focuses on the design and implementation of a mobile client for the Android platform for the existing desktop application SDRtrunk, which is used for monitoring, decoding, and recording radio signals using Software Defined Radio (SDR). The aim of this thesis was to analyze SDRtrunk, understand its internal architecture, and subsequently develop a mobile client enabling remote control. To achieve this goal, an HTTP server was implemented within SDRtrunk, exposing data through a REST API accessed by the mobile application. For real-time audio streaming, a long-lived HTTP connection in WAV format was used, with playback handled by the VLC library on the client side. For visualization of the frequency spectrum and waterfall display, a custom binary streaming protocol was designed. The resulting solution is a mobile application developed in the Flutter framework, providing remote channel control, display of decoded data, audio stream playback, GPS map visualization, and real-time frequency spectrum display. | en |
| dc.description.department | 460 - Katedra informatiky | cs |
| dc.description.result | výborně | cs |
| dc.format.extent | 11913143 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2724 | |
| dc.identifier.thesis | SIM0390_FEI_B0613A140014_2026 | |
| dc.identifier.uri | http://hdl.handle.net/10084/160570 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | SDR, SDRtrunk, REST, DMR, Flutter, mobilní klient, spektrální analýza | cs |
| dc.subject | SDR, SDRtrunk, REST, DMR, Flutter, mobile client, spectrum analysis | en |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
| dc.thesis.degree-level | Bakalářský studijní program | cs |
| dc.thesis.degree-name | Bc. | |
| dc.thesis.degree-program | Informatika | cs |
| dc.title | Android klient pro aplikaci SDRtrunk | cs |
| dc.title.alternative | Android Client for SDRtrunk Application | en |
| dc.type | Bakalářská práce | cs |
| local.files.count | 6 | |
| local.files.size | 192724192 | |
| local.has.files | yes |
Files
Original bundle
1 - 5 out of 6 results
Loading...
- Name:
- SIM0390_FEI_B0613A140014_2026.pdf
- Size:
- 11.36 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- SIM0390_FEI_B0613A140014_2026_zadani.pdf
- Size:
- 153.85 KB
- Format:
- Adobe Portable Document Format
- Description:
- Zadání
Loading...
- Name:
- SIM0390_FEI_B0613A140014_2026_priloha.zip
- Size:
- 171.91 MB
- Format:
- ZIP
- Description:
- Příloha
Loading...
- Name:
- SIM0390_FEI_B0613A140014_2026_posudek_vedouci_Krumnikl_Michal.pdf
- Size:
- 159.24 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek vedoucího – Krumnikl, Michal
Loading...
- Name:
- SIM0390_FEI_B0613A140014_2026_posudek_oponent_Moravec_Pavel.pdf
- Size:
- 161.89 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Moravec, Pavel