# 设备能力介绍

设备能力定义设备端的硬件和系统自身所具备的各种能力,如语音输入能力、语音输出能力、音频播放能力等等。

每一种设备能力包含一套对应的客户端指令与事件的定义,加上必要的端状态定义。指令由云端下发,客户端执行相关操作。事件由客户端上报至服务端,将客户端的状态和发生的事件告知服务端。

设备具备并实现的设备能力越多,设备所能支持的技能也越多,如询问天气、股票等信息需要设备具备语音输入能力和语音输出能力,而要能够播放音乐则需要设备有音频播放能力。

这部分文档介绍所有IVS开放的设备能力API,你可以在设备端进行开发,通过API对接的方式接入iFLYOS。为了更方便,我们提供了Android SDK 和 Linux SDK。

# IVS开放的设备能力

设备能力接口 描述 是否必需
语音识别 用户语音识别,iFLYOS的核心能力 是
语音合成 将系统返回的信息合成为语音 是
扬声器 控制设备音量 是
闹钟和提醒 设置闹钟、提醒、计时器 是
音频播放器 管理和控制音频 是
播放控制 通过按键和界面进行音频播放控制 是
模板渲染 模板消息展示 否
勿扰模式 设备勿扰模式 否
唤醒词 在云端更换和设置设备唤醒词的能力 否
视觉焦点管理 云端管理设备的视觉焦点 否
音频焦点管理 云端管理设备的音频焦点 是
设置 管理设备上的云端配置 是
系统 系统相关接口 是
云端配置 管理IVS云端对设备的配置 否
红外控制 通过主控设备红外模块控制传统家电 否
自定义 供厂商自定义的端能力 否