繁体   English   中英

如何使用 Google Actions 为 NetworkControl 设备特征执行 TestNetworkSpeed 命令?

[英]How to execute TestNetworkSpeed command for NetworkControl device trait using Google Actions?

我想执行TestNetworkSpeed命令,它是 NetworkControl 设备特征的一部分。 文档中的示例如下:

例子
Wi-Fi 速度是多少?

对于action.devices.SYNC意图,我们返回以下模拟 output:

{
      agentUserId: 'userId',
      devices: [
        {
          id: 'deviceId',
          type: 'action.devices.types.NETWORK',
          willReportState: true,
          notificationSupportedByAgent: true,
          name: {
            name: 'ssid',
            defaultNames: ['ssid'],
            nicknames: ['ssid'],
          },
          traits: ['action.devices.traits.NetworkControl'],
          attributes: {
            supportsNetworkDownloadSpeedTest: true,
            supportsNetworkUploadSpeedTest: true,
            supportsEnablingNetworkProfile: true,
            supportsDisablingNetworkProfile: true,
            networkProfiles: ['kids'],
          },
        },
      ],
 }

当我执行上述示例中的话语时,Google 智能助理不会向我的服务器发出请求。 它返回通用的谷歌结果 output。

当我执行话语以关闭/打开 inte.net for profile 时,它工作正常。

我们启用了 HomeGraph

以下是其他屏幕截图,以展示正在发生的事情。

当我询问 GA 我的 ssid 是什么时,它返回正确的 ssid。 在此处输入图像描述

当我要求 GA 关闭设备的 inte.net 时,它工作正常。 在此处输入图像描述

当我询问 GA ssid 的 wifi 速度是多少时,它返回 SSID 名称,我们在 api 端点上收到查询命令。 在此处输入图像描述

我将 ssid 的名称更改为“home wifi”并重新运行命令。 我收到以下默认值 output(它没有到达我们的端点)。 在此处输入图像描述

当我执行没有 ssid 名称的 wifi 速度是多少时,我也会收到默认值 output。 在此处输入图像描述

TestNetworkSpeed 目前需要的功能在移动平台上的 Google Home 应用程序/智能助理上不可用,并且仅在 Google Home 设备上受支持。 该团队正在努力为所有可用特征启用更多表面。

您可以在 Google Home 设备上发出“我的 Wi-Fi 速度是多少”语音语句,看看它是否有效。 如果您遇到问题,可以在公共问题跟踪器上提出请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM