Quick summary
rtl_tcp SDR is an RTL-SDR-based receiver application built for iOS. It lets you tune into a variety of transmissions — including AM, FM, SSB and CW — and includes a live spectrum display and waterfall view so you can see incoming RF activity in real time.
How it connects to hardware
Because iPhones and iPads do not act as USB hosts for RTL-SDR dongles, rtl_tcp SDR relies on a remote server to provide the radio samples. You must run an rtl_tcp-compatible server (for example on a Raspberry Pi or a Mac) with an RTL-SDR device attached by USB. The server streams raw RF samples over TCP/IP to the iOS app, effectively serving as a bridge between the USB dongle and your mobile device.
Note: streaming real-time samples consumes significant bandwidth. For the best, most stable experience place the server on a wired network when possible and use a high-bandwidth connection between the server and the iOS device.
Supported remote server protocols and devices
- rsp_tcp — connects to SDRplay hardware (rsp_tcp streams the SDRplay samples to the client)
- lmm_tcp — works with the LimeSDR Mini (Lime supports wideband HF/VHF/UHF coverage)
- hfp_tcp — for the Airspy HF+ backend (high-performance HF receiver protocol)
- rtl_tcp — the standard RTL-SDR server protocol (used with inexpensive RTL2832-based dongles)
Who should use this app
This application does not include tools for setting up or installing backend servers. If you do not already have an SDR server and the required hardware/software knowledge to configure it, this app is not recommended. Only download it if you are comfortable provisioning and running the remote server that will supply RF samples.
Alternative distribution option
AppValley — free distribution channel (an option some users explore when seeking alternative app sources)
Technical
- iPhone
- Full