---
title: 使用万能遥控
slug: zero/zh/infrared/universal-remotes
description: 了解 Flipper Zero 提供的万能红外遥控类型及其指令
image: https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jnUBObzizGJyZ4SWxCAE8_universal-remotes-zh.png
docTags: 
createdAt: 2023-03-13T15:55:09.000Z
---

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/lY_4neOW6WrGEGFX8XM1H_tv-turn-off-zh-balanced-1.png)

Flipper Zero 让你无需复制原始红外（IR）遥控器就能控制各种设备。借助 **Universal Remotes** 功能，你可以把 Flipper Zero 当作万能红外遥控，向电视、音响系统、投影仪和空调发送指令。该功能会从内置的红外遥控协议字典中发送指令。主流电子品牌都使用这些协议，通过红外遥控器控制自家设备。&#x20;

本页将介绍 Flipper Zero 提供的万能红外遥控类型及其指令，同时说明如何把你的遥控器添加到 Universal Remotes 中。

***

# 万能遥控概览

Flipper Zero 内置了多种万能遥控，例如电视遥控、音响系统遥控、投影仪遥控和空调遥控。通过 **Main Menu → Infrared → Universal Remotes** 即可使用这些万能遥控。

## 电视遥控

电视万能遥控可以控制电源、调节音量、切换频道以及静音。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/rSrMcj_4fkYF1S1earJvl_infrared-universal-infrared-remotes-tvs.jpg "即使没有原装红外遥控器，也能控制电视")

## 音响系统遥控

音响系统遥控可以控制电源、播放和暂停、切换曲目、调节音量以及静音。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/wqHwJnJ_S03J68-ER7XKz_infrared-universal-infrared-remotes-audio-players.jpg "用 Flipper Zero 控制你的音响系统")

## 投影仪遥控

投影仪万能遥控可以控制电源、调节音量以及静音。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/ICCFPcrBZalTo5iZaygWk_infrared-universal-infrared-remotes-projectors.jpg "使用投影仪遥控向投影仪发送指令")

## 空调遥控

空调万能遥控可以控制电源、开启除湿模式，以及在制冷或制热模式下设置温度。请注意，**OFF** 按键只能关闭空调；要打开空调，请按空调万能遥控上的任意其他按键。

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/7kYYbzA2qjj3SDc2NZbU2_infrared-universal-infrared-remotes-air-conditioners.jpg "无需原装红外遥控器即可控制空调")

***

# 发送指令

发送指令时，Flipper Zero 会模拟红外遥控器使用的整个协议字典。当 Flipper Zero 发出的协议与目标设备使用的协议匹配时，该设备就会执行指令。&#x20;

要发送指令，请执行以下操作：

:::::WorkflowBlock
:::WorkflowBlockItem
转到 **Main Menu** **→ Infrared → Universal Remotes**。
:::

:::WorkflowBlockItem
根据你想控制的设备选择相应的万能遥控。
:::

:::WorkflowBlockItem
选择你想发送的按键/指令。
:::

:::WorkflowBlockItem
将 Flipper Zero 对准设备并按 **确认键**%ok%——Flipper Zero 会开始使用字典中的协议发送指令。

![](https://api.archbee.com/api/optimize/3GUDYkC5JgUWgo6RW8piO-8B4S0ALKVJBUAqD5N-RQf-20241025-105844.png "将 Flipper Zero 对准电视，发送指令，然后等待电视执行")
:::

::::WorkflowBlockItem
请持续将 Flipper Zero 对准设备，直到设备执行指令，或整个字典播放完毕。

:::Iframe{code="<div class=&#x22;info flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;></div>&#xA;    请注意，模拟完整个受支持红外遥控器字典最多可能需要两分钟。</div>" iframeHeight="0"}

:::

:::Iframe{code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: auto !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/IR_bruteforce_edited.mp4&#x22;&#xA;></video>&#xA;<div class=&#x22;text-center mt-2.5 text-gray-400 pb-5&#x22;>&#xA;    使用字典中的协议发送指令&#xA;</div>" iframeHeight="0"}

:::
::::
:::::

### 如果指令未被执行

- 你的原装遥控器所用协议不在 Flipper Zero 字典中。 → 如果手边有原装遥控器，可以尝试从它上面[读取](https://docs.flipper.net/zero/zh/infrared/read)指令，或把指令添加到 Universal Remotes 字典中。

***

# 把你的遥控器添加到 Universal Remotes

Universal Remotes 功能可能不支持你的电视、空调、投影仪或音响系统。这种情况下，你可以捕获自己遥控器上对应按键的红外信号，并把它们添加到我们在 GitHub 上的 Universal Remotes 字典中。请按以下步骤操作：

::::WorkflowBlock
:::WorkflowBlockItem
按[这里](https://developer.flipper.net/flipperzero/doxygen/universal_remotes.html#md__universal_remotes)的说明，用 Flipper Zero 捕获并保存红外信号。
:::

:::WorkflowBlockItem
使用 [qFlipper](https://docs.flipper.net/zero/zh/qflipper) 把包含捕获数据的文件下载到电脑。
:::

:::WorkflowBlockItem
用文本编辑器打开下载的文件，查看红外遥控器数据。
:::

:::WorkflowBlockItem
Fork [flipperdevices/flipperzero-firmware](https://github.com/flipperdevices/flipperzero-firmware) 仓库。
:::

:::WorkflowBlockItem
把第 3 步中的数据追加到 `applications/main/infrared/resources/infrared/assets` 目录下对应文件（`tv.ir`、`ac.ir`、`projector.ir` 或 `audio.ir`）的末尾。
:::

:::WorkflowBlockItem
提交更改。
:::

:::WorkflowBlockItem
发起 pull request。
:::
::::

收到你的 pull request 后，我们会进行审核并将其加入 Universal Remotes，让提交的红外信号可供整个社区使用。
