|
Alexa语音服务软件扩展包指南* ? M0 P$ G' P) C& a+ o & y8 W- O- m/ D. ?; ?! Q W 引言 本用户手册将介绍STM32Cube扩展包的内容,该扩展包可从STM32应用连接到Alexa VoiceService(AVS)。 $ T$ q/ H0 A" p, Y X-CUBE-VS4A扩展包提供应用示例,将STMicroelectronics板连接到Amazon服务器,以便在STM32器件上轻松实现面向AVS的产品。 ! J3 t+ M4 L, K; l& b1 ]3 T/ M' x X-CUBE-VS4A扩展包由一组库和基于STM32F7系列微控制器(充当支持Alexa的器件)的应用示例组成。 ; d: z4 a7 r0 W( t0 Z* b X-CUBE-VS4A在32F769IDISCOVERY板上运行。它具有可直接运行的固件示例,用于演示简单智能音箱的实现。 X-CUBE-VS4A提供了下列功能: • 板配置接口 • TCP/IP连接功能 • AVS协议封装,便于轻松实现应用 5 q0 d' i$ a% H( l# z6 u* X • 应用特定的服务 • 用于Alexa Voice Service的STMicroelectronics框架 • 创建面向AVS的STM32应用 7 i8 _# \" s: e9 P& x! G • 可替换的基础音频采集 , i4 I l0 i% F7 }9 ?- I; k • 有限音频播放器示例 9 T2 p6 \5 t1 B* M4 n( ? 注: X-CUBE-VS4A不包含用于音频前端增强的软件,也不包含需要与所有不同的音频服务兼容的完整媒体播放器。 0 d9 U5 W9 d4 E) Z0 e, P 1 概述 8 s& Q* k S( S: z* k$ g" h 本用户手册将介绍X-CUBE-VS4A扩展包和STVS4A语音服务中间件。侧重点在于说明其使用,而不是解释Alexa架构或AVS帐户创建。后者的相关说明可以在Amazon网站和开发者网站上找到: : B5 d" H1 `9 {% J7 ^ • http://alexa.amazon.com 8 V0 G1 {* S1 e • http://developer.amazon.com 8 m- C; n9 Q H5 ^) Q3 q/ K , Y ?, z; P" | X-CUBE-VS4A扩展包在STM32基于Arm®(a) Cortex®-M处理器的32位微控制器上运行。 \9 r! L# b6 E0 z5 X3 ]: V2 @: } 表 1给出了相关术语和缩略语的定义,帮助您更好地理解本文档。
2 关于安全的重要说明 + |5 {0 m" c6 S {* s: A 注意: 应用开发人员必须注意安全方面,并通过实施机制来保护用于连接AVS的令牌和密钥。X-CUBE-VS4A扩展包中提供的应用示例未实施此类机制。它只提供了一个基本实现,以便理解栈接口。 3 软件包说明 本章详述了X-CUBE-VS4A扩展包的内容和使用。 8 S N9 S* x# h( F' U : _$ Y5 L' m8 T) m V6 x& `1 g% O9 R( |$ O 3.1 概述 0 k0 Y* K8 x3 r) u+ L4 ?; q X-CUBE-VS4A扩展包基于STVS4A,是支持基于STM32的Alexa Voice Service器件设计的软件开发套件。STVS4A具有服务API,用于连接AVS服务器和与服务器协商身份验证。STVS4A还为接收指令和向服务器发送事件提供支持。此外,STVS4A提供一组音频支持,包括麦克风采集和音频回放。通过添加外部元件, STVS4A支持可扩展至文字识别。 8 j/ K2 k& L+ u- t ( @ ^. v L/ I1 M STVS4A支持Alexa Voice Service API版本v20160207。 + E+ _ [0 P( z9 G% |6 [8 C 可支持以下集成开发环境: • IAR Embedded Workbench® for Arm® (EWARM) • Keil®微控制器开发套件(MDK-ARM) • System Workbench for STM32 $ y6 [6 `6 T5 l6 ~5 x8 n4 v4 p3 F 注: 有关所支持IDE版本的信息,请参阅软件包根文件夹中的版本说明。7 u( O; _3 K; C8 M' y .............. 5 a( ~! ^8 A+ a( ^; B 想了解更多,请下载原文阅读 5 y" W! }+ Z/ `0 V7 P* Z" T6 h; Z |
微信公众号
手机版