树莓派作为服务器,通过网络监听RTL-SDR

想远程收听某地的广播?不妨在树莓派上安装 SpyServer 。RTL-SDR作为无线电入门成本最低的方案,不妨也拿来玩一下。

首先,打开终端。

安装需要的驱动及库。

sudo apt install rtl-sdr librtlsdr-dev

建立程序目录

mkdir spyserver 
cd spyserver

下载最新的版本的 SpyServer 二进制文件。注意,如果不是在 arm 平台上安装,需要替换为合适的下载链接(http://www.http//airspy.com/download)

wget -O spyserver.tgz http://airspy.com/?ddownload=4247 
tar xvzf spyserver.tgz

编辑配置文件 spyserver.config , 将 device_type 项修改为

device_type = RTL-SDR

你还可以修改监听端口,采样信息等配置。

执行 ./spyserver 运行 spyserver

将 spyserver 设置为服务(未测试)

创建系统服务

nano  /etc/systemd/system/spyserver.service # 创建系统服务,粘贴以下斜体内容后保存。

[Unit]

Description=spyserver

After=network.target

[Service]

User=pi ##按实际情况设置

Type=forking

RemainAfterExit=yes

ExecStart=/home/pi/spyserver/spyserver

[Install]

WantedBy=multi-user.target

systemctl start qbittorrent-nox  #启动 qbittorrent-nox 并创建服务配置

systemctl enable qbittorrent-nox  #设置开机自动启动 qbittorrent-nox

在客户端连接到服务器

打开 SDR#

将 Source 修改为 Spy Server Network

输入服务器地址,如 sdr://10.0.0.10:5555 ,点击 C ,调整相关参数就好啦。

参考文档

https://www.rtl-sdr.com/rtl-sdr-tutorial-setting-up-and-using-the-spyserver-remote-streaming-server-with-an-rtl-sdr/

发表评论

电子邮件地址不会被公开。 必填项已用*标注