问题标签 [google-cloud-iot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
697 浏览

node.js - 在 IoT-Core 上检索和编辑设备配置时出现身份验证错误

我正在尝试使用后端 nodeJS 服务器访问(和编辑)IoT-Core 上的设备配置,参考此API 文档

但是,我不断收到错误:

带有错误消息“消息”的代码 401:“请求具有无效的身份验证凭据。预期的 OAuth 2 访问令牌、登录 cookie 或其他有效的身份验证凭据。请参阅https://developers.google.com/identity/sign-in/web/devconsole -项目。”,“状态”:“未经身份验证”。

我从 中创建了一个服务帐户和一个密钥Google IAM,并为其授予了 Cloud IoT Device Controller 权限,该权限可以更新设备配置,但​​不能创建或删除。随后,我将其更改为 Cloud IoT Admin 和 even Project Editor permissions,但仍然看到相同的错误消息。我是把钥匙弄错了,还是没有做我应该做的其他事情?

下面的代码是我调用请求的方式

0 投票
1 回答
1067 浏览

google-cloud-platform - 将数据从 MQTT.fx 发布到 Cloud IoT Core

使用 CloudIotCore 文档,我可以在我的 Google 云平台项目中运行 Quickstart 示例和 EndtoEnd 示例。

使用 MQTT.fx 工具我无法连接到同一个 Google 云项目

{ 在上面的行中,我更改了我的项目和设备详细信息}

错误:MQTTException 错误

0 投票
1 回答
240 浏览

raspberry-pi - gcloud 组件存储库添加错误

我放弃了这个教程

https://github.com/ARM-software/Cloud-IoT-Core-Kit-Examples/blob/master/readme.md 将我的 Pi 连接到谷歌云物联网核心,但是当我尝试使用此命令添加存储库时

sudo gcloud components repositories add https://storage.googleapis.com/cloud-iot-gcloud/components-2.json

我得到了这个按摩:ERROR: (gcloud.components.repositories.add) Account [tiosahelal@gmail.com] does not have permission to install this component.

但是当我跳过本教程的那一部分时,我可以在谷歌云物联网中制作新设备,但是当我用本教程测试它时https://github.com/ARM-software/Cloud-IoT-Core-Kit-Examples/树/主/CPUTemp

我有 : ('on_connect', '5: The connection was refused.') ('on_disconnect', '5: The connection was refused.')

0 投票
4 回答
2285 浏览

mqtt - 谷歌物联网核心连接状态

我正在使用带有猫鼬操作系统的 Google IOT 核心。我想将设备连接状态更新到 Firestore。但是我找不到将 mqtt 连接状态报告给 pub/sub 的事件,例如设备断开连接或重新连接时,即设备是否离线。

我被困在这个问题上好几天了。任何帮助将不胜感激

0 投票
1 回答
132 浏览

iot - 无法访问谷歌物联网核心 v1beta1 发现 api

我正在尝试使用链接https://cloudiot.googleapis.com/$discovery/rest?version=v1beta1访问 Google IoT 核心 v1beta1 发现 api 。每当我尝试访问它时显示

我错过了什么吗?

0 投票
1 回答
1313 浏览

google-cloud-platform - Google IoT Core MQTT 发布错误

我有自己的连接到 Google IoT Core 的 MQTT 客户端。当我发送连接消息时,我收到了connack,并成功发送了 pingreq并收到了pingresp,但是当我发送发布消息时,我的连接断开并且出现错误:

mqtt:用户无权执行此操作。

我的发布主题是/devices/{device-id}/events

0 投票
1 回答
351 浏览

google-cloud-messaging - 通过具有 Qos 0 的 google iot 从 firebase 功能向设备发送配置/状态

是否有任何方法可以使用 qos 0 从 firebase 功能向设备发布数据。

0 投票
1 回答
246 浏览

google-cloud-messaging - 如何从谷歌物联网核心中的 modifyCloudToDeviceConfig 获取设备确认时间

我正在使用带有 firebase 功能的 google iot 核心。当我请求 client.projects.locations.registries.devices.modifyCloudToDeviceConfig 我得到响应: -

如文档https://cloud.google.com/iot/docs/reference/rest/v1/projects.locations.registries.devices/modifyCloudToDeviceConfig中所述,如何从上述响应中获取 deviceacktime

它会用 deviceconfig 响应,但我无法用数据调试响应。

0 投票
1 回答
144 浏览

google-compute-engine - 使用 ApplicationDefaultCredentials 时,服务帐户项目 ID 设置为 null

我正在尝试使用 java 调用 Google IoT 核心 API。当我在创建服务帐户时使用控制台上提供的 JSON 文件来创建 GoogleCredentials 对象时,它的 serviceAccountProjectID 字段设置为适当的值,但是当我使用应用程序默认凭据(在绑定到同一服务帐户的计算引擎 vm 上)获取GoogleCredentials,serviceAccountProjectID 设置为 null。有没有办法以编程方式获取 ProjectID?

0 投票
2 回答
102 浏览

google-cloud-iot - Google IoT Core 是否支持 HTTP 压缩?

使用 HTTP 协议,是否可以利用 HTTP 压缩(即Content-Encoding: gzip)来减少publishEvent的主体大小,从而降低物联网核心的总成本?