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 变量将被适当地设置。 通用错误代码在 通用错误代码 章节中描述。