HackRF提供了诸多方便的小工具, 其中最重要的莫过于Hackrf_transfer了,它可以在Linux、Mac、Windows等诸多系统下使用,实现HackRF最基本的信号产生、接收功能。

最近对hackrf_transfer做了一些修改,增加了一个全新的SignalSource模式,可以在命令行下直接控制HackRF产生单频模拟信号,方便各种调试与测试,代码可以参见Github:

源代码修改历史

增加了[-c]开关,通过 [-c] 指定输出信号幅度,POWER_LEVEL,激活SignalSource模式,取值0~255,如下:

[-c power_level] # Signal source mode, power level, 0-255, dc value to DAC (default is 1)

使用时,除了[-c] 外,再指定频率、各滤波器增益,还要指定采样率(选择系统支持的即可),不需指定发射文件,使用方法:

hackrf_transfer -c POWER_LEVEL -f FREQUENCY ...

目前已经向mossmann提交了PullRequest,心急的筒子们可以先现在下载源代码编译。