Поскольку многих людей вполне устраивает наличие только смартфона, а
покупать ноут/пеку ради того чтобы послушать китайский свисток за
тысячу рублей - идейка так себе вполне логично было бы поискать софт
для андроида. Еще пару лет назад выбор софта ограничивался всего
парой приложений типа sdrtouch и rf analyzer, но сейчас под ведро
портированы вполне серьезные десктопные приложения.
Для подключения приемников понадобится OTG адаптер.
Для начала упомянем пару программ-драйверов для rtl и sdrplay. Они
предоставляют собственно прямой доступ приложениям к этим
приемникам, а так же позволяют запустить rtl-tcpсервер в случае с
rtl sdr и эмуляцию rtl-tcp в случае с устройствами sdrplay.
RTL драйвер
![](rtl_driver.png)
![](rtl_android_driver_tcp.jpg)
SDRPLAY драйвер
![](sdrplay_driver.png)
![](sdrplay_android_start_rtl_tcp_emulation.jpg)
SDR++
Необходимо в настройках андроида в разделе приложения у sdr++
отключить оптимизацию расхода батареи. Также при подключении любого
устройства нужно жать кнопку refresh в разделе меню source,
иначе оно не отобразится в поле выбора.
Напрямую работает с ртлками
![](sdrpp_rtl_direct.jpg)
HACKRF - крашится при любой полосе пропускания
![](sdrpp_hack_crashing.jpg)
Airspy работает, даже на 10 мгц полосы.
![](sdrpp_airspy.jpg)
Также работает с tcp серверами rtl sdr и sdrplay (не забудьте
сначала запустить rtl_tcp в самом драйвере приемника, затем
проверить номера портов в драйвере и программе - у меня они не
совпали, вбейте одинаковые)
![](srrpp_via_tcp.jpg)
SDRAngel
Куда более серьезная софтина, имеет кучу встроенных декодеров.
Поскольку автор софтины - хороший программист но плохой UX десигнер
надо показать КАК ВООБЩЕ ЕЙ ПОЛЬЗОВАТЬСЯ
Минимальный туториал на примере подключенной ртлки. Нужные кнопки
обведены красными рамками.
Для открытия меню выбора устройства
![](SDRA_howto1.jpg)
Ткните на строку появившегося меню и выберите ваше устройство (тут в
примере ртлка), если его нет там то попробуйте жмакнуть "обновить"
(кнопка с закругленной стрелкой)
![](SDRA_howto2.jpg)
Для запуска приема жамкните фиолетовую кнопку с треугольником (aka
play)
![](SDRA_howto3.jpg)
Чтобы открыть окошко декодера нажмите в окне управления
устройством кнопку с значком, ээээ, я не знаю, обвел красным
![](SDRA_howto4.jpg)
В выпадающем меню выбирайте нужный вам декодер
![](SDRA_howto5.jpg)
Ну и после выбора появится отдельное окно декодера. Окна можно
двигать независимо друг от друга
![](SDRA_howto6.jpg)
ВНИМАНИЕ! SDRAngel это не радиоприемник, это sdr приложение, и оно
НЕ ДЕЛАЕТ РАЗЛИЧИЙ МЕЖДУ АНАЛОГОВЫМИ И ЦИФРОВЫМИ ДЕМОДУЛЯТОРАМИ,
поэтому для того чтобы услышать звук нужно добавить демодулятор и
выбрать аналоговый демод.
![](sdrangel_choose_wfm.jpg)
![](sdrangel_wfm_listen.jpg)
Обратите внимание на количество декодеров кстати. Жаль конечно нет
некоторых интересных, например HFDL
![](sdrangel_decoders.jpg)
Работа с rtl
![](sdrangel_rtl.jpg)
Пример работы ADS-B
![](sdrangel_example-ads-b.jpg)
Для работы с sdrplay нужно использовать внешний драйвер
![](sdrangel_ext_drv_choose.jpg)
![](sdrangel_ext_drv_pick.jpg)
![](sdrangel_sdrplay_external%20driver.jpg)
Airspy работает напрямую
![](sdrangel_airspy.jpg)
![](%20sdrangel_airspy_work.jpg)
С хакрфом не нашел пока как запустить.
SDRoid - глючноват при использовании хака, настроек мало. С РТЛкой
работает вроде стабильно, является по сути приложением RFAnalyzer
![](SDRoid_devices.jpg)
![](SDRoid_work.jpg)
Работа через rtl-tcp
Посмотрим на примере ртлки и sdr++, хотя работа с SDRPlay драйвером
в этом плане ничем не отличается - он по соображениям совместимости
эмулирует работу с ртл сдр (и это минус, т.к. полоса ограничивается
2,8 МГц а разрядность -8бит). Впрочем хоть так оно работает.
Запускаем приложение драйвера, нажимаем единственную кнопку
![](rtl_driver_tcp.jpg)
В открывшемся окне нам надо запомнить номер порта (число обведенное
рамкой) и нажать start stream
![](rtl_driver_tcp1.jpg)
Приложение запущено, можно сворачивать.
![](rtl_tcp_driver2.jpg)
Открываем SDR++, отменяем прямое подключение к устройству
![](sdrpp_tcp.jpg)
В разделе source выбираем RTL-TCP и проверяем номер порта - должен
быть такой же как в драйвере
![](sdrpp_tcp1.jpg)
Ставим нужные галочки ака AGC и прочие настройки, жмем Play и
слушаем.
![](sdrpp_tcp2.jpg)
Конечно до кучи запускать tcp сервер на устройстве на котором и
будем демодулировать сигнал - неумно, логичнее стримить сигнал в
домашнюю вайфай сеть или раздавать куда-то еще.
Стоит вспомнить тут и Satdump, все-таки приложение позволяет
декодировать почти все доступные сигналы метеоспутников из iq
записей. И может работать с некоторыми сдрками по otg.
![](Satdump_choose_file.jpg)
![](Satdump_demod.jpg)
![](Satdump_decoding.jpg)
![](Satdump_demod2.jpg)
![](Satdump_out_folder.jpg)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Таскать сдрку болтающуюся на otg кабеле - такое себе удовольствие.
Хотя на алике выпускаются rtl-sdr с microusb-otg разъемом, что в
теории должно быть удобнее - антеннна у такой сдрки все равно
выносится на кабеле.
![](rtl-microusb-otg.jpg)
![](android_rtl.JPG)
Поэтому наверно единственный вариант сделать сдрку портативной - это
вооружиться штанггенциркулем, 3д моделировщиком и...
![](sdr-otg-case-3d.jpg)
![](sdr-otg-case-printed.jpg)
![](sdr-otg-case-glued-sdr.jpg)
![](sdr-otg-case-work.jpg)