6.5.15. ioctl LIRC_SET_WIDEBAND_RECEIVER

6.5.15.1. 名称

LIRC_SET_WIDEBAND_RECEIVER - 启用宽带接收器。

6.5.15.2. 概要

LIRC_SET_WIDEBAND_RECEIVER

int ioctl(int fd, LIRC_SET_WIDEBAND_RECEIVER, __u32 *enable)

6.5.15.3. 参数

fd

open() 返回的文件描述符。

enable

enable = 1 表示启用宽带接收器,enable = 0 表示禁用宽带接收器。

6.5.15.4. 描述

某些接收器配备了特殊的宽带接收器,旨在用于学习现有遥控器的输出。此 ioctl 允许启用或禁用它。

这对于具有其他窄带接收器的接收器可能很有用,这会阻止它们与某些遥控器一起使用。宽带接收器也可能更精确。另一方面,它的缺点通常是接收范围缩小。

注意

如果您启用载波报告,则可能会隐式启用宽带接收器。在这种情况下,只要您禁用载波报告,它就会被禁用。尝试在载波报告处于活动状态时禁用宽带接收器将不起作用。

6.5.15.5. 返回值

成功时返回 0,错误时返回 -1,并且 errno 变量会相应设置。通用错误代码在通用错误代码章节中描述。