跨平臺的軟件無線電開發庫 SoapySDR

BSL
C/C++
跨平臺
2020-01-13
wohs

SoapySDR是開源的規范化的軟件無線電開發 API 和運行庫,用于操作SDR硬件設備。使用SoapySDR,您可以在很多環境下對SDR設備進行實例化、配置以及流輸入輸出操作。

絕大多數市面的軟件無線電設備都受到SoapySDR支持,并且有非常多的開源應用軟件依賴SoapySDR運行庫。SoapySDR還帶有GNU Radio、Pothos SDR開發框架的接口模塊。

SoapySDR遵循 Boost Software License - Version 1.0 發布,由 Pothosware 項目組開發。

SoapySDR開發框架如下圖所示:

SoapySDR支持的操作系統包括Linux、Win、OSX,支持的SDR硬件設備包括LimeSDR、HackRF、BladeRF、SDRPlay、PlutoSDR、AirSpy、RTL-SDR、UHD(USRP)、Novena RF等等。

大量軟件無線電應用底層使用SoapySDR,比如CubicSDR、QSpectrum Analyzer、GQRX、GNU Radio、PothosSDR等等。

SoapySDR提供面向硬件設備用戶的ClientAPI以及面向硬件開發商的DriverAPI。

ClientAPI提供跨平臺的統一的操作接口,方便用戶操作各種各樣的軟件無線電硬件,實現無線信號的收發和調制解調。

DriverAPI面向硬件開發商,讓開發商按照接口要求提供驅動,使得SoapySDR能夠支持軟件無線電硬件。

SoapySDR完整生態如下圖所示:

的碼云指數為
超過 的項目
加載中

評論(0)

暫無評論

暫無資訊

暫無問答

暫無博客

返回頂部
頂部
真人龙虎斗论坛