4.8. 无线电接口¶
此接口用于 AM 和 FM(模拟)无线电接收器和发射器。
按照惯例,V4L2 无线电设备通过名为 /dev/radio
和 /dev/radio0
到 /dev/radio63
的字符设备特殊文件访问,主设备号为 81,次设备号为 64 到 127。
4.8.1. 查询功能¶
支持无线电接口的设备在 ioctl VIDIOC_QUERYCAP ioctl 返回的 struct v4l2_capability
的 capabilities
字段中设置 V4L2_CAP_RADIO
和 V4L2_CAP_TUNER
或 V4L2_CAP_MODULATOR
标志。功能标志的其他组合保留供未来扩展使用。
4.8.2. 补充功能¶
无线电设备可以支持控件,并且必须支持调谐器或调制器 ioctl。
它们不支持视频输入或输出、音频输入或输出、视频标准、裁剪和缩放、压缩和流参数或覆盖 ioctl。所有其他 ioctl 和 I/O 方法都保留供未来扩展使用。
4.8.3. 编程¶
无线电设备可能有一些音频控件(如用户控件中所讨论的那样),例如音量控制,可能还有自定义控件。此外,所有无线电设备都有一个调谐器或调制器(这些在调谐器和调制器中讨论)索引号为零,用于选择无线电频率并确定是否接收/发射单声道或 FM 立体声节目。驱动程序根据所选频率自动在 AM 和 FM 之间切换。VIDIOC_G_TUNER或VIDIOC_G_MODULATOR ioctl 报告支持的频率范围。