Android klient pro aplikaci SDRtrunk

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.

Description

Delayed publication

Available after

Subject(s)

SDR, SDRtrunk, REST, DMR, Flutter, mobile client, spectrum analysis

Citation