寻找连接 Alexa for linux 设备的解决方案

问题描述 投票:0回答:1

来自 alexa doc ACK 支持 MediaTek 和 Espressif 芯片组。我有一个 Linux 设备,我可以直接在其上运行 ACK 吗?或其他替代解决方案?谢谢你。

alexa-skills-kit
1个回答
0
投票

不支持直接在 Linux 设备上运行 Alexa Connect Kit (ACK)。 ACK 解决方案专门设计用于在某些低功耗微控制器和芯片组上运行,例如 MediaTek 和 Espressif 的微控制器和芯片组,这些微控制器和芯片组广泛用于物联网设备。

为什么 ACK 无法在 Linux 上运行: ACK 旨在让微控制器 (MCU) 卸载大部分与 Alexa 相关的通信和处理,使其成为资源有限的设备的理想选择。这些芯片组具有与 ACK 云服务集成的特定固件,可与 Alexa 进行通信。

Linux 设备的替代方案: 如果您想将 Alexa 与基于 Linux 的设备集成,还有其他可用选项:

  1. Alexa 语音服务 (AVS) SDK:

    • 它是什么:AVS Device SDK 是一个 C++ 库,可让您构建支持 Alexa 的产品。它比 ACK 更灵活,可以在更强大的设备上运行,例如运行 Linux 的设备。
    • 工作原理:您可以在 Linux 设备上运行 AVS 来处理语音命令并与 Alexa 交互。它支持远场语音识别、媒体播放和其他 Alexa 功能。
    • 使用案例:非常适合智能扬声器、电视或任何您需要完整 Alexa 语音服务功能的基于 Linux 的设备。
  2. Alexa 小工具工具包:

    • 它是什么:Alexa Gadgets Toolkit 是一个框架,用于创建可与 Echo 设备交互的 Alexa 连接配件(小工具)。
    • 工作原理:您可以构建自定义小工具,通过低功耗蓝牙 (BLE) 或 Wi-Fi 与 Alexa 设备进行通信。如果您的 Linux 设备充当 Alexa 设备的附件,这可能是一个选项。
    • 用例:适合想要通过附加硬件(例如智能时钟、玩具等)增强 Alexa 功能的设备。
  3. 自定义集成:

    • 它是什么:使用 Alexa Skills 和您自己的后端服务构建自定义集成。
    • 工作原理:开发 Alexa Skill,通过 API 或 MQTT 与您的 Linux 设备交互。此方法需要更多的开发工作,但允许深度定制。
    • 用例:适用于您想要通过 Alexa 控制特定功能而不使用 AVS SDK 的设备。
  • ACK 不是为 Linux 设备设计的;它专为资源有限的基于微控制器的物联网设备量身定制。
  • AVS SDK 是您在基于 Linux 的设备上集成完整 Alexa 语音服务功能的最佳选择。
  • Alexa Gadgets Toolkit 和自定义集成方法是替代解决方案,具体取决于您的具体使用案例和硬件设置。

您可以根据您需要的功能和Linux设备的硬件功能选择AVS SDK或其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.