0. 环境
i3台式机 Ubuntu 20.04 + HackRF One
1. 更改163源
ubuntu的官方源安装这个软件很慢。
cd /etc/apt
sudo cp source.list source.list.backup
sudo gedit source.list
添加以下内容保存
deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
sudo apt update
2. 安装基本软件
sudo apt-get install hackrf libhackrf-dev libhackrf0 gnuradio-dev gr-osmosdr gqrx-sdr gnuradio
3. 测试硬件连接
通过USB连接hackrf one
hackrf_info
xxjiani3@xxjiani3-To-be-filled-by-O-E-M:~/.local/bin$ hackrf_info
hackrf_info version: unknown
libhackrf version: unknown (0.5)
Found HackRF
Index: 0
Serial number: 000000000000000017c467dc256041c3
Board ID Number: 2 (HackRF One)
Firmware Version: 2018.01.1 (API:1.02)
Part ID Number: 0xa000cb3c 0x00544752
4. 安装qspectrumanalyzer
看这里:https://github.com/xmikos/qspectrumanalyzer
# Add SoapySDR PPA to your system
sudo add-apt-repository -y ppa:myriadrf/drivers
# Update list of packages
sudo apt-get update
# Install basic dependencies
sudo apt-get install python3-pip python3-pyqt5 python3-numpy python3-scipy #soapysdr python3-soapysdr后面的不需要。因为我用的是hackrf one
# Install SoapySDR drivers for your hardware (e.g. RTL-SDR, Airspy, HackRF, LimeSDR, etc.)
sudo apt-get install soapysdr-module-rtlsdr soapysdr-module-airspy soapysdr-module-hackrf soapysdr-module-lms7
# Install QSpectrumAnalyzer locally for your current user
pip3 install --user qspectrumanalyzer
安装完后,文件在这里:
xxjiani3@xxjiani3-To-be-filled-by-O-E-M:~/.local/bin$ ls
qspectrumanalyzer soapy_power
xxjiani3@xxjiani3-To-be-filled-by-O-E-M:~/.local/bin$
5. 运行看效果
./qspectrumanalyzer
File -> Settings
backend选择hackrf_sweep,即可按ok
随后按右边的start
频谱是出来的,这附近无线电较多的是低频信号,和一些1.2G、2.4G、4.5G这几样。2.4G的估计是WIFI,低频那边是声波了。