Amazon Alexa.pdf
免费
成为会员,免费下载资料
文件大小:548.54 KB
上传者:虽万人吾往矣
时间:2022-10-09 10:19:27
下载量:0
使用 Alexa Voice Service,首先你需要注册一个 Amazon 账号,向 Amazon 注册你的产品,并对
你的 alexa client 进行授权。
第一步,按照官方指导,仔细的按照步骤,注册你的产品,并创建安全配置文件。
第二步,得到你的 Client ID 和 Product ID
配网
当前没有网络,或者网络不可用,我们参考《网络配置》中 “配网” 一节进行配网即可。 使用流程
注意:Alexa Voice Service 不支持中文。
● 上电开机,如果没有配置网络,先进行配网。
● 将上面获得的 Client ID 和 Product ID 填入 /oem/AlexaClientSDKConfig.json 的 deviceInfo 属性:
● 执行下面命令启动 Alexa
SampleApp /oem/AlexaClientSDKConfig.json /oem/resources/ ● 第一次启动需要进行认证授权,按提示打开对应网页,输入验证码进行认证即可
证过程中,稍等几分钟后,就可以与 Alexa 进行对话,可通过呼叫“alexa”唤醒,不过大部分交互体验
都要通过命令行引导。
资源
Alexa 源码目录:
SDK/external/alexaClientSDK/
Buildroot 的 Alexa package 目录:
SDK/buildroot/package/rockchip/alexaClientSDK/
Alexa 没有自启动入口,需要进入系统后自己手动启动 Alexa,方法如上一节。如果需要自启动,则可
以参考 DuerOS。
编译方法
● 编译之前,亦可将上面获得的 Client ID 和 Product ID 填入
SDK/device/rockchip/rk3308/alexa/AlexaClientSDKConfig.json 的 deviceInfo 属性,这样固件就默认的带有了
Client ID 和 Product ID 信息。
● 甚至可以从已经认证过的设备中,拷贝/oem/application-necessities/cblAuthDelegate.db 到 SDK 中
device/rockchip/rk3308/alexa/application-necessities/cblAuthDelegate.db,这样 Alexa 就会跳过认证,直接
开始对话。
● 编辑 device/rockchip/rk3308/BoardConfig.mk 文件,将 OEM_PATH=oem 修改为 OEM_PATH=alexa,保存退出
● 配置 firefly_rk3308_release
source buildroot/build/envsetup.sh
Buildroot 配置:BR2_PACKAGE_ALEXACLIENTSDK
make menuconfig
进入图形选择界面,输入 /,跳出搜索界面如下,输入 BR2_PACKAGE_ALEXACLIENTSDK,按回车进行搜索
展开》
折叠》