已接入亚马逊AVS服务的树莓派如何接入度秘DuerOS
DuerOS
设备接入AVS
- 点击链接,按照文档中的流程安装alexa-avs-sample-app到你的机器上,支持Raspberry Pi, Mac, Linux,Windows. 请确保拉取github的代码reset到commit 74f510570276f488f36d7219032ae8ed4330fa1b,以下示例和说明也都是基于这个版本。
cd samples
git reset 74f510570276f488f36d7219032ae8ed4330fa1b
- 按照文档中方法,您的设备(Raspberry Pi, Mac, Linux,Windows)就已经接入了AVS。启动AVS示例程序,尝试用您的设备和Alexa交流,并确保能得到Alexa的语音回复。(请确保你所在的网络环境能够访问https://avs-alexa-na.amazon.com)
接入AVS的设备接入DuerOS
- 修改samples/companionService/config.js中的帐号登录信息以及授权地址(修改4行):
var config = {
- clientId: "avs-client-id.xxxxxxxxxxx",
- clientSecret: "avs-client-secret.xxxxxxxxx",
+ clientId: 'xxxxxxxx',
+ clientSecret: 'xxxxxxxxxxxxx',
redirectUrl: 'https://localhost:3000/authresponse',
- lwaRedirectHost: "amazon.com",
- lwaApiHost: "api.amazon.com",
+ lwaRedirectHost: 'openapi.baidu.com',
+ lwaApiHost: 'openapi.baidu.com',
- 修改samples/javaclient/config.json中的服务域名以及授权地址 (修改2行)
- "avsHost":"https://avs-alexa-na.amazon.com",
+ "avsHost":"https://dueros-h2.baidu.com",
"companionApp":{
"localPort":8443,
- "lwaUrl":"https://api.amazon.com",
+ "lwaUrl":"https://openapi.baidu.com",
- 下载patch文件,在samples目录下运行git apply avs_to_dcs.patch。(修改12行)
cd samples
git apply avs_to_dcs.patch
- 建议参照链接清除之前的登录信息。
- 在samples/javaclient/目录下,运行mvn install && mvn exec:exec以重新编译, 并运行app。
cd samples/javaClient
mvn install && mvn exec:exec
- 在samples/companionService/目录下 运行npm start, 启动权限服务。
cd samples/companionService
npm start
- 在弹出的百度登录页面,输入百度帐号登录,之后您的设备就登录成功了。
- 完成以上步骤,设备就已经成功地接入了DuerOS。现在就是”见证奇迹”的时候,尝试和DuerOS说上几句话: 你叫什么名字?今天天气如何? 我想听一首歌。