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 變數會被適當設定。

通用錯誤程式碼在 通用錯誤程式碼 章節中描述。