azure-iot-hub相关内容

Azure IoT边缘[NodeJS]以编程方式在边缘和叶设备之间创建父子关系

我从Azure GitHub Repo中找到了可以使用Java和Python语言在边缘设备和叶设备之间创建父子关系的链接,但我还没有找到Azure提供的NodeJS SDK中的API/接口。有人在NodeJS中实现了这一点吗? 推荐答案 根据REST API有deviceScope属性: 设备的范围。为边缘设备自动生成和不可更改 并可在叶设备中修改以创建子/父关系。 因此尝 ..
发布时间:2022-04-16 20:59:42 其他开发

多租户-Azure IoT客户是否应该共享一个集线器?

我正在构建Azure IoT Hub应用程序。我有几个客户。您认为所有这些客户都应该连接到相同的集线器还是不同的集线器? 如果这是可能的,这种多租户如何工作,使客户(租户)不会在同一集线器上看到彼此的数据? 最后,您是否需要为每个新的物联网集线器付费?(在这种情况下,考虑在客户之间共享一个可能是个好主意) 推荐答案 一个集线器就足够了,但由于物联网集线器SKU大小是根据报文 ..
发布时间:2022-04-16 20:57:06 其他开发

使用 DeviceLifecycleEvents 源的 IoT 中心消息路由不起作用

我已在使用 IoT 中心并已配置消息路由以将 TwinChangeEvents 路由到事件中心.带有 EventHubTrigger 的 Azure 函数处理消息.这工作得很好. 现在,我想配置消息路由以将 DeviceLifecycleEvents 路由到另一个事件中心.同样,另一个带有 EventHubTrigger 的 Azure 函数应该处理这些消息. 但是,当我连接或断开设备 ..
发布时间:2022-01-17 15:58:06 其他开发

如何在 Microsoft Azure 流分析上从多个设备中分离数据

我目前正在尝试将 2 个不同的设备连接到 IoT 中心,我需要将数据与每个设备分开.为此,我尝试像这样配置我的流分析查询: 选择deviceId, 温度, 湿度, CAST(iothub.EnqueuedTime AS datetime) AS event_date进入节点MCU输出从iothub事件在哪里deviceId =“NodeMCU1"; 但是,由于某种原因,如果 WHERE 语句在 ..

Azure IoT 中心 AMQP 通信多路复用

在一些 Microsoft 文档中在使用 Azure IoT 中心时,它提到可以在单个 TLS 连接(使用 AMQP 协议)下多路复用多个设备的通信,用于多个简单设备与一个功能强大的本地中心设备通信的场景物联网中心.是否有任何示例说明如何实现这种多路复用?DeviceClient 库 似乎不支持这一点(尽管我可以错误的).也有人提到了用于此场景的 IoT 网关 SDK,但我还没有找到有关如何使用它 ..
发布时间:2021-11-27 11:49:26 其他开发

模拟来自 Azure Service Fabric 群集的 10,000 个 Azure IoT 中心设备连接

我们正在开发应托管在 Azure Service Fabric 中的 .Net Core 服务.此 SF 服务需要通过其 AMQP 1.0 SSL TLS 端点与在 Azure IoT 中心注册的 10,000 个设备进行交互.每个 IoT 中心设备都有自己的安全令牌和 IoT 中心服务提供的连接字符串. 对于我们的场景,我们需要侦听来自 10,000 个 IoT 中心设备实例的所有云到设备 ..
发布时间:2021-11-27 11:47:11 C#/.NET

使用 Azure 设备配置服务的其余 API 注册设备?

我必须使用 DPS 服务在 IoT 中心注册设备.我无法使用 .net SDK,因为设备固件不支持,所以我们决定使用基于 REST 的 API 来做同样的事情. 使用 C# SDK,我只需要带密码的 .PFX 文件、DPS_IDSCOPE 和类似这样的设备端点 (xyz.azure-devices-provisioning.net). 现在我如何使用上述信息对 azure rest A ..

与M2MQTT Paho Python客户端连接到Azure IoT中心

我正在使用以下代码尝试连接到Azure IoT中心.它使用SAS,因此不需要安全证书.我已使用C#中的相同M2MQTT库成功连接到Azure IoT中心,但是此代码失败并显示以下内容:连接失败.连接被拒绝,未经授权.错误代码= 5 我尝试了任何可能的安全性参数组合,但无济于事.SAS令牌由DeviceExplorer生成. #!/usr/bin/python3.5导入序列导入时间导入日期时 ..
发布时间:2021-04-14 18:35:10 Python

使用Azure设备配置服务的其余API删除设备?

使用设备供应服务在azure IoT中心删除已注册的设备所需的URL格式是什么... 我读了这篇文章,但是却抛出了404 https://docs.microsoft.com/en-us/rest/api/iot-dps/deletedeviceregistrationstate/deletedeviceregistrationstate 在请求标头中,我添加了If-Match标 ..
发布时间:2021-04-14 18:35:07 其他开发

python中的IoT边缘直接方法处理程序

我已经创建了一个用于Bacnet扫描的模块,它将以设备列表及其地址作为响应.但是我在用python实现直接方法处理程序时遇到了麻烦.当我自己第一次尝试实现它时,我遇到了这个错误.这可能意味着我没有成功注册直接方法回调.我有一些参考,但是它来自C#,而azure docs不能帮助我找出正确的方法来注册回调.对于IoTHubModuleClient,有一个on_method_request_recei ..
发布时间:2021-04-14 18:35:04 Python

如何使用Python发送Device Twin的动态报告属性

我想定期更新IoT设备的所需属性.我要发送的所需属性如下: 期望= {"para1":{"time":[11,22,33]},"para2":{"site":"demo.com"}} 以下是根据此文档 导入时间导入线程从azure.iot.device导入IoTHubModuleClientCONNECTION_STRING ="IOTHUB设备连接字符串"def twin_update_ ..
发布时间:2021-04-14 18:35:01 Python

Azure IOT集线器设备“暂停"

给出一个具有成千上万个已连接设备的Azure IOT集线器.鉴于设备的某些子集具有软件和硬件问题的某种组合,因此它们将(不良)流量泛滥到IOT Hub. 我们如何“挂起"或以其他方式标记一个或多个特定设备,而 没有从设备注册表中删除,因此IOT Hub SDK客户端库(在我们的示例中, https://github.com/Azure/azure-iot-sdk-node/tree/mast ..
发布时间:2021-04-14 18:34:59 其他开发

azure iothub设备状态

getConnectionState()是否为已连接/已断开,取决于设备.如果正在发送消息,我应该看到已连接,如果未发送,我应该被断开.但是每次我运行下面的java程序时,我都将获得状态为已断开(无论如何)的设备是否正在发送消息 RegistryManager RegistryManager = RegistryManager.createFromConnectionString(connec ..
发布时间:2021-04-14 18:34:55 Java开发

Azure IoTHub DeviceMessage结构和路由查询

我使用了 https中的python示例://docs.microsoft.com/de-de/azure/iot-hub/quickstart-send-telemetry-python 将遥测数据发送到IoTHub.现在,我尝试仅通过自定义终结点和路由将消息从设备"test-device"转发到Blob存储中.使用查询字符串"true",来自所有设备的所有消息均被推送到存储中.但是,我没有获得 ..
发布时间:2021-04-14 18:34:52 Python

将数据从Azure HUB-IOT保存到Azure SQL数据库

我最近创建了一个Azure Hub-IOT,从虚拟设备发送一些数据,我知道数据已经到来,因为我可以从终端上看到它们,但是现在我想获取这些数据并将其保存到Azure SQL_DataBase,我该怎么做?如果有人可以向我解释该过程或链接一些教程,我将不胜感激. 解决方案 将数据写入IoT中心,然后您只需创建一个流Analytics作业即可将数据保存在Azure SQL数据库中: ..
发布时间:2021-04-14 18:34:49 其他开发

如何在Microsoft Azure流分析上从多个设备中分离数据

我目前正在尝试将2个不同的设备连接到IoT中心,并且我需要将数据与每个设备分开.为了做到这一点,我尝试像这样配置流分析查询: SELECTdeviceId,温度,湿度,CAST(iothub.EnqueuedTime AS datetime)AS event_date进入NodeMCU输出从止痛药在哪里deviceId ="NodeMCU1"; 但是,由于某种原因,如果代码中包含WHERE ..