4.8. 无线电接口

此接口用于 AM 和 FM(模拟)无线电接收器和发射器。

按照惯例,V4L2 无线电设备通过名为 /dev/radio/dev/radio0/dev/radio63 的字符设备特殊文件访问,主设备号为 81,次设备号为 64 到 127。

4.8.1. 查询功能

支持无线电接口的设备在 ioctl VIDIOC_QUERYCAP ioctl 返回的 struct v4l2_capabilitycapabilities 字段中设置 V4L2_CAP_RADIOV4L2_CAP_TUNERV4L2_CAP_MODULATOR 标志。功能标志的其他组合保留供未来扩展使用。

4.8.2. 补充功能

无线电设备可以支持控件,并且必须支持调谐器或调制器 ioctl。

它们不支持视频输入或输出、音频输入或输出、视频标准、裁剪和缩放、压缩和流参数或覆盖 ioctl。所有其他 ioctl 和 I/O 方法都保留供未来扩展使用。

4.8.3. 编程

无线电设备可能有一些音频控件(如用户控件中所讨论的那样),例如音量控制,可能还有自定义控件。此外,所有无线电设备都有一个调谐器或调制器(这些在调谐器和调制器中讨论)索引号为零,用于选择无线电频率并确定是否接收/发射单声道或 FM 立体声节目。驱动程序根据所选频率自动在 AM 和 FM 之间切换。VIDIOC_G_TUNERVIDIOC_G_MODULATOR ioctl 报告支持的频率范围。