Is there a SDR receiver for iPhone & iPad?

SDR na iPhone: Jak poslouchat rádio přes síť?

19/06/2023

Rating: 4.85 (11856 votes)

Mnoho uživatelů iPhonů a iPadů sní o tom, že promění své elegantní zařízení v plnohodnotný přenosný SDR (Software Defined Radio) přijímač. Představa, že můžete prozkoumávat rádiové frekvence, poslouchat leteckou komunikaci, amatérské rádio nebo meteorologické zprávy přímo ze svého smartphonu, je nepochybně lákavá. Avšak realita je o něco složitější, než by se na první pohled mohlo zdát. Kvůli přísnému ekosystému a bezpečnostním omezením společnosti Apple není přímé připojení SDR donglů k iPhonům nebo iPadům možné. Ale nezoufejte! Existuje důmyslné nepřímé řešení, které vám umožní plně si užívat svět softwarově definovaného rádia prostřednictvím vašeho iOS zařízení. Tento článek vás provede všemi možnostmi, nezbytným hardwarem a aplikacemi, které tento sen promění ve skutečnost.

What is the new iOS app for rtl-sdr and airspy HF+?
The software description reads: SDR Receiver, a new iOS app for RTL-SDR and Airspy HF+, is now available on the App Store. The app works with an RTL-SDR or Airspy HF+ that is attached to a host Mac, PC or Raspberry Pi running the rtl_tcp server or equivalent.
Obsahový index

Proč přímé připojení SDR k iPhonu nefunguje?

Hlavním kamenem úrazu je způsob, jakým Apple navrhuje svá mobilní zařízení a jak spravuje přístup k hardwaru. Konektor Lightning, stejně jako obecně operační systém iOS, je navržen tak, aby rozpoznával a spolupracoval pouze s konkrétními typy zařízení, které jsou schváleny a certifikovány společností Apple. SDR dongly, jako je populární RTL-SDR nebo Airspy, spadají do kategorie „libovolných USB zařízení“, která iOS nativně nerozpoznává a nepodporuje.

I když byste se pokusili použít adaptér Lightning na USB (například Apple Camera Connection Kit), který poskytuje port USB, problém přetrvává. iOS je z bezpečnostních důvodů a pro udržení stability systému „uzamčen“ velmi pevně. To znamená, že aplikace nemají přímý přístup k nízkoúrovňovým USB datům potřebným pro komunikaci se SDR donglem. Stručně řečeno, váš iPhone jednoduše neví, co s daty přicházejícími ze SDR dělat, a navíc mu ani není dovoleno k nim přistupovat na takové úrovni, jakou by SDR vyžadovalo. Proto je nezbytný jiný přístup – přístup založený na síti.

Klíč k úspěchu: Síťový SDR server

Vzhledem k nemožnosti přímého připojení se řešení spoléhá na zprostředkující zařízení, které slouží jako síťový SDR server. Jde o to, že SDR dongle nepřipojíte přímo k iPhonu, ale k jinému počítači, který pak data streamuje přes síť do vašeho iOS zařízení. Tento hostitelský počítač může být cokoliv od levného jednodeskového počítače po plnohodnotný stolní PC nebo Mac.

Nejčastěji se pro tyto účely používá miniaturní počítač Raspberry Pi. Díky své kompaktní velikosti, nízké spotřebě energie a dostatečnému výpočetnímu výkonu pro spouštění potřebného softwaru je ideálním kandidátem pro vytvoření „bezhlavého“ serveru (tj. serveru bez monitoru, klávesnice a myši). SDR dongle se připojí k USB portu Raspberry Pi a na něm běží serverový software, který přijímá data z donglu a odesílá je přes síť.

Klíčovým softwarem pro RTL-SDR dongly je utilita rtl_tcp, která je součástí balíčku librtlsdr. Pro Airspy HF+ a SDRplay existují podobné serverové aplikace (např. hfp_tcp, rsp_tcp), které streamují data podle protokolu používaného utilitou rtl_tcp. Jakmile je server spuštěn, váš iPhone nebo iPad se k němu připojí přes Wi-Fi nebo kabelové Ethernetové připojení (pokud je k dispozici adaptér), a data jsou streamována v reálném čase. Tímto způsobem se iOS zařízení stává pouze klientem, který zobrazuje a zpracovává data, zatímco veškerá „těžká práce“ s hardwarem SDR probíhá na hostitelském serveru.

Aplikace pro SDR na iOS: Vaše okno do spektra

Jakmile máte nastaven síťový server, potřebujete aplikaci pro iOS, která se k němu dokáže připojit a zpracovat streamovaná data. Na Apple App Store je k dispozici několik takových aplikací, z nichž každá nabízí trochu odlišné funkce a zaměření.

Is there an iOS app to connect to an SDR server?
There was an iOS app in 2018 to connect to an SDR server: A new RTL-SDR compatible app for Apple iOS (iPhone, iPad) has recently been released on the Apple App store. The app is called 'SDR Receiver', costs US$9.99, and is used together with an RTL-SDR (or Airspy HF+) server running on a separate networked device such as a Raspberry Pi or PC...

SDR Receiver: Pro poslech a jednoduchou správu

Aplikace „SDR Receiver“ je jednou z prominentních možností na App Store, dostupná za cenu 9,99 USD. Tato aplikace je navržena pro spolupráci se SDR dongly připojenými k hostitelskému počítači s běžícím serverem (rtl_tcp, hfp_tcp nebo rsp_tcp). Jejím hlavním zaměřením je demodulace a přehrávání AM, úzkopásmových FM (N-FM) a širokopásmových FM (W-FM) signálů, což ji činí ideální pro poslech.

Mezi klíčové funkce „SDR Receiver“ patří:

  • Snadno spravovatelné seznamy stanic: Můžete si vytvářet a spravovat seznamy oblíbených stanic, což výrazně zjednodušuje výběr. Seznamy lze dokonce exportovat a importovat ve formátu CSV nebo TSV.
  • Nastavitelný squelch: Funkce squelch (šumová brána) je k dispozici pro AM i FM signály, což pomáhá eliminovat šum v pozadí, když není přítomen silný signál.
  • Nastavitelný LNA gain: Pro RTL-SDR a SDRplay rádia je možné upravovat zisk LNA (Low-Noise Amplifier), což ovlivňuje citlivost přijímače.
  • Nastavitelné audio filtry: Aplikace nabízí audio high-pass a low-pass filtry pro jemné doladění zvuku.
  • Indikátor síly signálu: Zobrazuje úroveň výkonu signálu v propustném pásmu.
  • Různé vzorkovací frekvence: Podporuje více vzorkovacích frekvencí pro RTL-SDR (až do 240 Ksps) a Airspy HF+ (768 Ksps), což umožňuje přizpůsobení šířce pásma sítě.
  • Vylepšené audio AGC pro AM: Optimalizováno pro leteckou komunikaci, zajišťuje stabilní úroveň zvuku.
  • Volitelný IQ Offset a DC Blocker: Pomáhají redukovat chyby a rušení.
  • Podpora AirPlay: Možnost přehrávání zvuku přes AirPlay na HomePod, HomePod mini nebo jiná kompatibilní zařízení. Lze streamovat synchronizovaný zvuk na více zařízení kompatibilních s AirPlay 2.
  • Ovládání z uzamčené obrazovky: Zobrazuje ovládací prvky a informace o streamované stanici.
  • Vlastní URL: Umožňuje jiné aplikaci na stejném zařízení nastavit stanici a spustit streamování.
  • Podpora VoiceOver: Zlepšuje přístupnost pro uživatele se zrakovým postižením.

Je důležité poznamenat, že „SDR Receiver“ se zaměřuje primárně na poslech a neobsahuje spektrální displej nebo FFT zobrazení, což je rozdíl oproti některým jiným aplikacím.

RTL_TCP SDR: Pro detailní analýzu spektra

Další významnou aplikací je „RTL_TCP SDR“ od Rona Nicholsona, o které se psalo již v době beta testování. Tato aplikace se od „SDR Receiver“ liší především tím, že zahrnuje spektrální analyzér a FFT displej. To ji činí mnohem užitečnější pro „prozkoumávání spektra“, tedy pro vizuální detekci a analýzu signálů v daném frekvenčním rozsahu. Pokud je vaším cílem vizuálně sledovat rádiové spektrum a identifikovat neznámé signály, „RTL_TCP SDR“ je pravděpodobně lepší volbou.

Srovnání klíčových aplikací

Následující tabulka shrnuje hlavní rozdíly mezi těmito dvěma SDR aplikacemi pro iOS:

FunkceSDR ReceiverRTL_TCP SDR
Cena (USA App Store)9.99 USDNení uvedena (bývalá beta)
Spektrální analyzérNeAno
FFT displej (Waterfall)NeAno (rudimentární)
Primární použitíPoslech přednastavených stanicProzkoumávání spektra
Podpora SDR hardwareRTL-SDR, Airspy HF+, SDRplayRTL-SDR, Airspy HF+
Podpora serverurtl_tcp, hfp_tcp, rsp_tcprtl_tcp
Další funkceSquelch, LNA gain, audio filtry, AirPlay, AGC, seznamy stanicSwipe-to-tune

Hardware a nastavení serveru: Co budete potřebovat?

Aby vše fungovalo, budete potřebovat několik klíčových komponent:

  1. SDR dongle: Základem je samozřejmě samotný SDR dongle. Nejběžnější jsou RTL-SDR, ale podporovány jsou i Airspy HF+ a SDRplay.
  2. Hostitelský počítač: Jak již bylo zmíněno, potřebujete počítač, ke kterému dongle připojíte. Ideální je Raspberry Pi (např. model 3 nebo dokonce Zero W, pokud máte dostatečně rychlou Wi-Fi), ale poslouží i jakýkoli Mac nebo PC.
  3. Serverový software: Na hostitelském počítači musí běžet serverový software, který komunikuje s donglem a streamuje data. Pro RTL-SDR je to utilita rtl_tcp (součást balíčku librtlsdr). Pro Airspy HF+ a SDRplay existují ekvivalentní servery (hfp_tcp, rsp_tcp), z nichž některé jsou k dispozici jako open-source na GitHubu. Instalace těchto serverů vyžaduje určité technické znalosti operačního systému hostitelského počítače (Linux, Windows, macOS).
  4. Síťové připojení: Stabilní a rychlé síťové připojení (ideálně Wi-Fi nebo Ethernet) mezi hostitelským počítačem a vaším iOS zařízením je naprosto klíčové. Streamování IQ dat vyžaduje značnou šířku pásma, takže pomalá nebo nestabilní síť povede k přerušování nebo zpoždění.
  5. iOS zařízení: iPhone nebo iPad s podporovanou verzí iOS (např. iOS 11.2.x nebo novější pro některé aplikace).

Je důležité si uvědomit, že vývojáři aplikací pro iOS obvykle neposkytují podporu pro nastavení vašeho Raspberry Pi nebo jiného hostitelského počítače. Musíte mít základní znalosti Linuxu (pro Raspberry Pi) nebo Windows/macOS pro instalaci a konfiguraci serverového softwaru.

Důležité rozlišení: SDR-Control Mobile pro Icom Transceivery

V kontextu SDR aplikací pro iOS je nutné zdůraznit jednu aplikaci, která se od výše uvedených liší svým účelem. „SDR-Control Mobile“ je plnohodnotná aplikace pro iPhone navržená k ovládání konkrétních Icom Transceiverů, jako jsou IC-705, IC-7610, IC-9700, IC-7760 nebo přijímač IC-R8600. Tato aplikace vám umožňuje ovládat váš Icom transceiver z domova nebo odkudkoli na světě bez dalšího hardwaru nebo softwaru, než je samotný transceiver a vaše iOS zařízení.

Je klíčové pochopit, že „SDR-Control Mobile“ není klient pro obecné SDR dongly (jako RTL-SDR). Místo toho se jedná o dálkové ovládání a klientský software pro specifické Icom Transceivery, které již mají vestavěné SDR možnosti a síťové rozhraní. Nezaměňujte ji s aplikacemi, které streamují data z externího SDR donglu připojeného k serveru.

Omezení a očekávání

I když je síťové připojení k SDR serveru elegantním řešením, je důležité mít realistická očekávání:

  • Šířka pásma: Nebudete schopni vidět (např. přes waterfall displej) celé VHF nebo UHF pásmo najednou, ani když se budete dívat na každé pásmo jednotlivě. Většina SDR přijímačů nepokrývá takovou šířku pásma, aby zobrazila celé spektrum najednou, a streamování takového množství dat by bylo náročné na síť.
  • Latence: I přes rychlé síťové připojení může docházet k drobné latenci (zpoždění) mezi reálným signálem a jeho zobrazením/přehráváním na iPhonu. Pro běžný poslech to obvykle není problém, ale pro velmi citlivé aplikace by to mohlo být znát.
  • Nastavení: Jak již bylo zmíněno, nastavení hostitelského serveru vyžaduje určitou technickou zručnost. Není to řešení „plug-and-play“ a vyžaduje trpělivost při konfiguraci.

Často kladené otázky (FAQ)

Mohu připojit SDR dongle přímo k iPhonu?

Ne, bohužel to není možné. Apple iOS nepodporuje přímé připojení libovolných USB zařízení, jako jsou SDR dongly, k iPhonu nebo iPadu, ani přes adaptéry Lightning na USB. Systém je z bezpečnostních a stabilitních důvodů uzamčen příliš pevně.

Is there an rtl-sdr compatible app for Apple iOS (iPhone & iPad)?
A new RTL-SDR compatible app for Apple iOS (iPhone, iPad) has recently been released on the Apple App store. The app is called "SDR Receiver", costs US$9.99, and is used together with an RTL-SDR (or Airspy HF+) server running on a separate networked device such as a Raspberry Pi or PC.

Co je to rtl_tcp server a proč ho potřebuji?

rtl_tcp je serverová utilita, která běží na hostitelském počítači (např. Raspberry Pi, PC nebo Mac). Její funkcí je přijímat surová IQ data z připojeného SDR donglu (jako je RTL-SDR) a streamovat je přes síť (TCP/IP) do klientské aplikace běžící na vašem iPhonu nebo iPadu. Potřebujete ho, protože váš iPhone se nemůže připojit k SDR donglu přímo, takže server funguje jako most.

Jaký hardware potřebuji k provozu SDR na iPhonu?

Kromě vašeho iPhonu nebo iPadu budete potřebovat: 1. SDR dongle (např. RTL-SDR, Airspy HF+, SDRplay). 2. Hostitelský počítač (např. Raspberry Pi, Mac nebo PC) s nainstalovaným serverovým softwarem (např. rtl_tcp). 3. Stabilní a rychlé síťové připojení (Wi-Fi nebo Ethernet) mezi hostitelským počítačem a iOS zařízením.

Jsou všechny SDR aplikace pro iOS stejné?

Ne, liší se funkcemi a zaměřením. Například „SDR Receiver“ je optimalizován pro poslech a správu stanic, zatímco „RTL_TCP SDR“ nabízí spektrální analyzér a FFT displej pro prozkoumávání spektra. Navíc existují speciální aplikace jako „SDR-Control Mobile“, které jsou určeny výhradně pro dálkové ovládání specifických Icom Transceiverů a nejsou určeny pro obecné SDR dongly.

Kolik stojí SDR aplikace pro iOS?

Ceny se liší. Například aplikace „SDR Receiver“ stojí na Apple App Store 9,99 USD. Ostatní aplikace mohou mít jinou cenu, nebo byly v době beta testování k dispozici zdarma.

Mohu s těmito aplikacemi poslouchat cokoli?

Můžete demodulovat AM, úzkopásmové FM a širokopásmové FM signály. Co konkrétně můžete poslouchat, závisí na frekvenčním rozsahu vašeho SDR donglu a samozřejmě na místních zákonech a předpisech týkajících se rádiového vysílání a soukromí.

Závěr

Přestože přímé připojení SDR donglu k iPhonu není technicky proveditelné, svět softwarově definovaného rádia není pro uživatele iOS ztracen. Díky chytrým síťovým řešením a dedikovaným aplikacím můžete svůj iPhone nebo iPad proměnit ve výkonný nástroj pro poslech a analýzu rádiových signálů. Klíčem je využití externího hostitelského počítače, jako je Raspberry Pi, který funguje jako síťové připojení server pro váš SDR dongle. Ať už vás zajímá poslech letecké komunikace, amatérské rádio, nebo jen chcete prozkoumávat neznámé frekvence, existují nástroje, které vám to umožní přímo z vaší kapsy. Vyžaduje to sice trochu technického úsilí při nastavení, ale odměnou je fascinující pohled do neviditelného světa rádiových vln.

Chceš-li si přečíst další články podobné jako SDR na iPhone: Jak poslouchat rádio přes síť?, navštiv kategorii Technologie.

Go up