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 报告支持的频率范围。