2.4.10. ioctl FE_SET_TONE¶
2.4.10.1. 名称¶
FE_SET_TONE - 设置/重置连续 22kHz 音调的生成。
2.4.10.2. 概要¶
-
FE_SET_TONE¶
int ioctl(int fd, FE_SET_TONE, enum fe_sec_tone_mode tone)
2.4.10.3. 参数¶
fd
由
open()
返回的文件描述符。tone
在
fe_sec_tone_mode
中描述的枚举整数值。
2.4.10.4. 描述¶
此 ioctl 用于设置连续 22kHz 音调的生成。此调用需要读/写权限。
通常,卫星天线子系统要求数字电视设备发送 22kHz 音调,以便在某些双频 LNBf 上选择高/低频段。它也用于向 DiSEqC 设备发送信号,但这可以使用 DiSEqC ioctl 完成。
注意
如果多个设备连接到同一天线,则设置音调可能会干扰其他设备,因为它们可能会失去选择频段的能力。因此,建议应用程序在不使用该设备时更改为 SEC_TONE_OFF。
2.4.10.5. 返回值¶
成功时返回 0。
发生错误时返回 -1,并且 errno
变量会进行相应的设置。
通用错误代码在 通用错误代码 章节中描述。