问题标签 [azure-iot-hub-device-management]

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 投票
1 回答
188 浏览

azure-iot-hub - 完整的设备绑定通知 REST 对我不起作用

我正在使用 PHP-curl 调用 REST 调用来完成官方文档中提到的设备通知消息。下面是我的代码

在响应中,我总是收到以下 JSON 响应

我尝试了很多解决它但没有得到问题,请帮助我

0 投票
1 回答
57 浏览

azure - DeviceTwinClient when invokes getTags() method returns java.lang.IllegalArgumentException

When invokes an iotHub query to get DevicetwinDevice of multiple devices:

#xA;

When later invokes getTags() from element, exception was throwed:

#xA;

The problem is element inside tags contains a keys with $:

#xA;

those elements on tag aren't mine. is it a SDK error? My code contains an error?

0 投票
2 回答
337 浏览

c# - 如何获取云到设备的待处理消息计数

我正在使用 Azure IoT 中心。在 Azure 门户中,很容易看到队列中有多少云到设备的消息处于待处理状态。

我想使用 C# SDK 读取这个值

在此处输入图像描述

0 投票
1 回答
366 浏览

azure-iot-hub - 如果那里已经有不同的记录,则 Azure IoT 设备更新以报告孪生属性失败

我有一个 IoT 板,它托管一个应用程序,它报告了一组属性。然后我在该板上加载了一个新应用程序。现在双属性更新失败并出现 400 错误。以下是上一个应用程序的现有属性:

然后设备尝试通过此 JSON 更新报告的值:

但这会因错误代码而失败400,根据某些评论,这表明属性名称无效。当我在没有现有双记录的新设备上加载应用程序时,一切正常。

想到几个问题:

  1. 如何在不注销和重新注册设备的情况下完全清除双记录?在节点 SDK 中,我只看到更新所需属性的方法。
  2. 我可以通过将其值设置为 null 来从所需的集合中删除一个属性。但是,如果新的设备端应用程序不知道之前的应用程序使用了哪些属性,它如何删除这些属性呢?有没有办法清除所有报告的属性?
  3. 出于某种原因,其中一个报告的属性似乎有一个空字符串作为键(我认为这应该是一个无效的键)。我想知道这是否导致了问题。
0 投票
1 回答
383 浏览

uwp - 我们如何从 Azure IoT 中心远程更新在树莓派 3 上运行的 UWP 应用程序?

我创建了UWP c# 应用程序,该应用程序在具有Windows 10 Iot 核心操作系统的Raspberry pi 3上运行。它具有读取传感器数据并将数据发送到 Azure 的程序。我们希望确保一旦它部署到客户位置,我们就能够管理并远程更新应用程序。我们已经使用Azure IoT Central 构建了我们的 IoT 解决方案。

我们已经检查了来自Microsoft MSDN站点的自动设备管理文章的以下选项,但这些选项让我们感到困惑,并且没有任何实时示例,并且建议在商店注册和认证解决方案应用程序包并提供设备更新的漫长过程

https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-automatic-device-management https://docs.microsoft.com/en-us/azure/iot-hub/iot -hub-csharp-csharp-device-management-get-started

我们想要简单、清晰和专业的方法来更新远程设备来实现这一点,所以将来我们可以支持多个租户,而不是去微软商店注册方法

0 投票
2 回答
132 浏览

azure - Azure IoT Hub Jobs 和 Azure IoT 自动设备管理之间的区别

正如主题行所暗示的,我想知道 Azure IoT Hub 作业和 Azure 自动设备管理之间到底有什么区别。

今年年初,我使用 IoT Hub 作业为我的 IoT Hub 中的所有设备设计了固件更新,在了解更多 Azure IoT Hub 服务的同时,偶然发现了 Azure 自动设备管理的概念,它基本上做同样的事情,来自我的眼睛。

Azure 自动设备管理实际上是在下面运行 IoT Hub 作业吗?

如果我的理解有误,或者是否有我不知道的细微差别,你们中的任何人都可以帮助我理解吗?

任何输入表示赞赏。提前致谢。

干杯

0 投票
2 回答
683 浏览

python-3.x - 更新 azure-iot-hub (python) 中的所有设备孪生

我正在尝试编写一个 python 程序来更新给定 IoT 集线器的所有设备双胞胎,仅通过拥有集线器的连接字符串。此处给出的代码:Get started with device twins (Python)不是最新的并且会崩溃。有没有人有这种工作的成功经验?

0 投票
1 回答
83 浏览

azure-iot-hub - 在部署中继承孪生设置 - Azure IoT Edge

有没有办法让 Azure IoT 部署中的边缘模块孪生设置可继承?

例如,我有几十个设备,有几十个模块孪生配置设置。我希望 95% 的双胞胎设置在单个部署中定义的所有设备中都相同。但我还需要在每台设备上设置少量设备/位置特定的孪生设置。

到目前为止,我的测试显示部署将覆盖所有模块孪生设置。具有更高优先级的部署将覆盖所有其他模块孪生设置。我的理想方案是某种可继承的关系,其中第二次部署将添加到主部署设置中。这样的事情可能吗?这种情况的最佳实践是什么?

0 投票
1 回答
46 浏览

azure-iot-hub - 设置 Azure IoT Edge 模块设备范围设置

有没有办法设置对设备上运行的所有边缘模块可见的孪生设置?而不是在每个边缘模块的孪生定义中重复相同的设置?

0 投票
1 回答
104 浏览

javascript - 从 webapp 中的按钮访问外部 js 文件中的函数

我的 /js 文件夹中有一个文件 dmreboot_service.js。当我使用 node /js/dmreboot_service.js 运行此文件时,它成功地调用了 Azure 中的直接方法。

我需要能够通过我的网络应用程序单击按钮来执行此功能或文件。

我尝试使用以下方法将脚本加载到我的 html 头部:

我在外部文件中放了一个警报。如果我把这个警报放在文件的顶部它可以工作,但在底部它会失败,所以文件的内容没有加载。

dmreboot_service.js 的内容是:

我还尝试在我的 html 头部创建一个函数,其中包含 dmreboot_service.js 的全部内容,但是尽管成功调用了该函数,但代码并没有执行。

这是我需要开始工作的项目的最后一部分。我对此很陌生,这让我发疯了!非常感谢任何建议。