# 设备能力介绍

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

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

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

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

# IVS开放的设备能力

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