本地履行应用程序如何在 Google Nest 设备中获取 运行

How local fulfillment app gets run in the Google Nest device

我正在尝试通过 Google Nest 设备语音控制我的智能电视。我制作了一个本地履行应用程序,并将节点和网络两个包上传到操作控制台。当我尝试通过chrome://inspect调试时,成功发现网页版无法连接电视。当我尝试在终端中 运行 node bundle-node.js 时,它抛出了 ReferenceError: smarthome is not defined

所以我想知道 Google Nest 设备如何利用这两个包?哪个版本可以在 Google Nest 设备中使用?我假设节点版本开始服务,而网络版本用于调试。如果我的假设成立,那么如何在节点环境中解决对 smarthome 的依赖?感谢您的帮助。

首先查看本地配送指南的 test and debug 部分。根据您的问题提出几个要点:

  • 您需要上传您的捆绑包以提交生产,但在测试期间您应该自行托管您的本地履行并在 输入您的测试 URL 字段。
  • Local Home SDK 仅存在于 Home/Nest 台设备上,因此您目前无法在本地计算机上进行测试或调试。您必须按照指南中的说明将代码加载到设备上并使用 chrome://inspect.
  • 今天测试您的集成时使用 web 包。这是将 运行 用于家用音响和 Nest 显示屏的版本。