rtl_433
rtl_433(尽管名字相似)是一个通用数据接收器,主要用于 433.92 MHz、868 MHz(SRD)、315 MHz、345 MHz 和 915 MHz ISM 频段。
官方源代码位于 https://github.com/merbanan/rtl_433/ 存储库中。
它与 RTL-SDR 和/或 SoapySDR 一起使用。 受到积极测试和支持的是基于 Realtek RTL2832 的 DVB 加密狗(使用 RTL-SDR)和 LimeSDR(由 MyriadRf 提供的 LimeSDR USB 和 LimeSDR mini 工程样本)、PlutoSDR、HackRF One(使用 SoapySDR 驱动程序)以及 SoapyRemote。
构建/安装
rtl_433 用可移植的 C(C99 标准)编写,并且已知可在 Linux(包括嵌入式)、MacOS 和 Windows 系统上进行编译。 支持较早的编译器和工具链作为关键目标。低资源消耗和极少的依赖关系允许 rtl_433 在嵌入式硬件(如(专用)路由器)上运行。 很好地支持具有 32位 i686 和 64位 x86-64 以及(嵌入式)ARM 的系统,例如 Raspberry Pi 和 PlutoSDR。
参见 BUILDING.md。
Bintray 提供了用于 Windows(32位和64位)的官方二进制版本。
在 Debian(sid)或 Ubuntu(19.10+)上,apt-get install rtl-433 以获取其他发行版,请检查 https://repology.org/project/rtl-433/versions
如何添加对不受支持的传感器的支持
请参阅 CONTRIBUTING.md。
运行
rtl_433 -h (详细命令选项请参见自述文件)
Google 群组
加入 Google 小组 rtl_433,以获取有关 rtl_433 的更多信息:https://groups.google.com/forum/#!forum/rtl_433
故障排除
如果看到此错误:
Kernel driver is active, or device is claimed by second instance of librtlsdr. In the first case, please either detach or blacklist the kernel module (dvb_usb_rtl28xxu), or enable automatic detaching at compile time.
则可这样处理:
sudo rmmod dvb_usb_rtl28xxu rtl2832
发布
使用的版本编号方案为 year.month。 我们试图保持版本之间的 API 兼容性,但重点是可维护性。
(The first version translated by vz on 2020.07.25)