alexa/alexa-avs-sample-app Windows 安装教程
  HvTJUzsxOBtS 2023年11月25日 27 0



  • 1 、申请亚马逊账户信息创建设备信息
  • a、申请亚马逊开发者账户
  • b、创建设备和安全配置文件
  • 2、下载实例app
  • 3、配置环境
  • 1)下载 安装 VLC media player.
  • 2)将 VLC media player. 设置全局变量
  • 3)下载安装jdk
  • 4)下载maven 并安装
  • 4、生成自签名证书
  • 1)安装OpenSSL
  • 2)添加环境变量
  • 3)编辑 \samples\javaclient\ssl.cnf 文件
  • 4)打开cmd
  • 5)编辑config.json
  • 5、选择您的身份验证方法
  • 1)打开cmd
  • 6、运行示例应用程序
  • 1)编辑 config.json
  • 2)编辑 pom.xml
  • 3)打开cmd
  • 7、和Alexa 谈话



1 、申请亚马逊账户信息创建设备信息
a、申请亚马逊开发者账户

developer.amazon.com

b、创建设备和安全配置文件

步骤文档

你将会获得:
ProductID,
ClientID, and
ClientSecret
这是后面需要的。

2、下载实例app

点击下载 alexa/alexa-avs-sample-app

3、配置环境
1)下载 安装 VLC media player.

请按照自己的电脑下载相应版本
我的是window 10 所以下载的是 vlc-3.0.1-win64.exe

记住安装的过程中路径之间不要存在空格
例如我的是: D:\anzhuang\VLC

2)将 VLC media player. 设置全局变量

(1)控制面板->系统和安全->系统->高级系统设置->高级->环境变量

(2)系统变量面 -> 新建 ->

alexa/alexa-avs-sample-app  Windows 安装教程_Alexa


(3)确认添加

3)下载安装jdk

我这里安装的是jdk-8u162-window64.exe
参照:window JDK 安装

4)下载maven 并安装

(1)解压压缩包

(2)配置环境变量

在Patch 里面添加解压的路径:

alexa/alexa-avs-sample-app  Windows 安装教程_Alexa_02


(3)打开cmd

运行 mvn -v 看看有没有信息输出

倘若出现JAVA_HOME的错误,找不到jre
1.将JAVA_HOME值(你的机器上jdk的真实路径)后面加上 \jre

4、生成自签名证书
1)安装OpenSSL

官网下载

2)添加环境变量

添加安装的 bin 文件路径。

alexa/alexa-avs-sample-app  Windows 安装教程_java_03

3)编辑 \samples\javaclient\ssl.cnf 文件
[req]
distinguished_name      = req_distinguished_name
prompt                  = no

[v3_req]
subjectAltName          = @alt_names

[alt_names]
DNS.1                   = localhost
IP.1                    = 127.0.0.1
IP.2                    = 10.0.2.2
IP.3                    = 192.168.*.*    //添加本机IP


//修改信息
[req_distinguished_name]
commonName              = $ENV::COMMON_NAME                 # CN=
countryName             = CN                 # C=
stateOrProvinceName     = ShangHai            # ST=
localityName            = ShangHai                         # L=
organizationName        = ShangHai                 # O=
organizationalUnitName  = ShangHai          # OU=
4)打开cmd

(1)切换到 \samples\javaclient 目录
(2)运行: set OPENSSL_CONF={OpenSSL installation location}\bin\openssl.cfg
(3)运行 : generate.bat

你将会输入 :
productID: My_Device
serial number: 123456
password: 回车

5)编辑config.json

记事本打开\samples\javaclient\config.json

{
    "productId":"My_Device",    
    "dsn":"123456",     
    "provisioningMethod":"companionApp",
    "wakeWordAgentEnabled":false,
    "locale":"en-US",
    "companionApp":{
        "localPort":8443,
        "sslKeyStore":"E:\\stu_app\\alexa-avs-sample-app-master\\samples\\javaclient\\certs\\server\\jetty.pkcs12",    //添加
        "sslKeyStorePassphrase":"",
        "lwaUrl":"https://api.amazon.com"
    },
    "companionService":{
        "serviceUrl":"https://localhost:3000",
        "sslClientKeyStore":"",
        "sslClientKeyStorePassphrase":"",
        "sslCaCert":"E:\\stu_app\\alexa-avs-sample-app-master\\samples\\javaclient\\certs\\ca\\ca.crt"      //添加
    }
}
5、选择您的身份验证方法
1)打开cmd

(1)切换目录 /samples/androidCompanionApp/app/
(2)运行
keytool -genkey -v -keystore keystore.jks -alias androiddebugkey -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -validity 10000
期间输入密码 ,都是 :android

输入个人信息

(3)运行
keytool -list -v -alias androiddebugkey -keystore keystore.jks

这样会得到 :

MD5 certificate fingerprint and the SHA256 certificate fingerprint.

alexa/alexa-avs-sample-app  Windows 安装教程_Alexa_04

(4)登陆亚马逊,进入这个界面

alexa/alexa-avs-sample-app  Windows 安装教程_java_05

按照提示输入:

alexa/alexa-avs-sample-app  Windows 安装教程_IP_06

最后生成API key

alexa/alexa-avs-sample-app  Windows 安装教程_Alexa_07

(5) 把这个api key 拷贝下来。本地新建文本 另存为api_key.txt文件中。
(6)将这个文件拷贝到app 中,app 新建 文件 assets

我的:
E:\stu_app\alexa-avs-sample-app-master\samples\androidCompanionApp\app\src\main\assets\api_key.txt

(7) 打开Android studio 模拟运行。

6、运行示例应用程序
1)编辑 config.json

记事本打开/samples/javaclient/config.json

{
    "productId":"My_Device",   //添加
    "dsn":"123456",             //添加
    "provisioningMethod":"companionApp",   //添加
    "wakeWordAgentEnabled":false,
    "locale":"en-US",
    "companionApp":{
        "localPort":8443,
        "sslKeyStore":"E:\\stu_app\\alexa-avs-sample-app-master\\samples\\javaclient\\certs\\server\\jetty.pkcs12",
        "sslKeyStorePassphrase":"",
        "lwaUrl":"https://api.amazon.com"
    },
    "companionService":{
        "serviceUrl":"https://localhost:3000",
        "sslClientKeyStore":"",
        "sslClientKeyStorePassphrase":"",
        "sslCaCert":"E:\\stu_app\\alexa-avs-sample-app-master\\samples\\javaclient\\certs\\ca\\ca.crt"
    }
}
2)编辑 pom.xml

解释本打开 /samples/javaclient/pom.xml

·····
//换成相对应的JDK 版本  我的8.1.12.v20180117
    <alpn-boot.version>8.1.12.v20180117</alpn-boot.version>
·······
3)打开cmd

(1)切换目录
/samples/javaclient
(2)运行
mvn validate

mvn install

mvn exec:exec

(3)在模拟机中输入 地址
Android: https://10.0.2.2:8443

(4)登陆亚马逊账号

alexa/alexa-avs-sample-app  Windows 安装教程_java_08

alexa/alexa-avs-sample-app  Windows 安装教程_IP_09

这个时候就显示注册成功了,注册成功以后,就不需要再打开Android studio 里面那个apk,直接在cmd 里运行 mvn exec:exec Alexa 也能正常工作。

alexa/alexa-avs-sample-app  Windows 安装教程_Alexa_10

7、和Alexa 谈话

Alexa What’s the weather in New York?

Alexa 1 plus 1 equals ?

Alexa can you sing a song ?

Alexa what skills do you hava ?


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月25日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月17日   54   0   0 数据库JavaSQL
HvTJUzsxOBtS