问题标签 [azure-iot-hub]

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 投票
2 回答
1383 浏览

azure - 如何使用 SSL 证书授权 IOT Hub 事件?

我正在使用 Azure IOT HUB。我可以授权使用 SSL 证书的设备向 IOT HUB 发送数据吗?在使用 IOT REST API 向 IOT Hub 发送事件时,我只能看到 Authorization 标头接受 SAS 令牌。我已经在 IOT Hub 上为我的设备配置了 SSL 证书的指纹,但不确定如何使用证书授权将事件发送到 IOT Hub。

0 投票
4 回答
2205 浏览

java - 使用 Java Paho 连接到 Azure IoT 中心

我们已经启动了一个 PoC,通过 MQTT 将我们现有的一些代码连接到 Azure IoT Hub,以测试 Azure 对标准协议和工具的支持。我们正在使用 Paho 客户端,但收到返回码为 5 的 CONNACK - 未授权。

我们按照有关如何设置 IoT 中心的说明进行操作,并使用 F1(免费)扩展层创建了一个。然后我们按照另一个 Azure 文档下载了设备资源管理器,创建了一个设备并生成了一个 SAS 令牌。然后我们将所有内容都插入 Paho:

我们已通过 Wireshark 确认已与 Azure 建立 SSL 连接,并且已发送 CONNECT 数据包。然后我们看到返回码为 5 的 CONNACK 被发送到 Paho,Azure 很快就断开了连接。然后我们查看了“共享访问策略”并尝试了不同的设置。审核日志中没有任何内容,我们对所有内容都启用了“详细”。

是否有人将 Paho(或其他第三方 Java 客户端)连接到 Azure IoT 中心?

我们在哪里可以找到任何诊断信息,以便我们自己解决这个问题?

另一方面,我们搁置了这种(MQTT)方法,并尝试通过 ReST 服务进行连接,并收到一个更加模棱两可的“500-Internal Server Error”作为响应。这使我们认为这里存在更根本的访问问题。F1 缩放中心是否仅支持 Microsoft SDK?我们缺少一些隐藏的访问控制设置吗?名称的格式是否严格,不允许某些字符或大小写?

0 投票
2 回答
1578 浏览

azure - M2MQTT 在发布时与 Azure IoT 中心断开连接

我正在尝试使用 M2MQTT 库将 MQTT 消息发送到 Azure IoT 中心。我已按照此处的指南IoT Hub MQTT support来为该文章的本机 MQTT 部分中的连接等提供正确的参数。

我正在使用以下代码成功连接(CONNACK 返回值 0):

但是一旦我进行发布调用(其中 deviceid 是我的设备 ID):

M2MQTT 断开连接并引发 OnConnectionClosed 事件,并且消息永远不会传递到 Azure IoT 中心。

我尝试通过 M2MQTT MqttClient 类代码降级,并且断开连接来自 ReceiveThread,其注释听起来像是关闭连接的 Azure IoT Hub 端:

如果有人对它关闭的原因或如何进行故障排除有任何想法,我全神贯注。

0 投票
1 回答
103 浏览

azure - 流分析到不同帐户的 PowerBI

我发现一些教程显示了使用 IoTHub -> StreamAnalytics -> PowerBI herehere的简单“设备监控”解决方案。

尝试按上述方式设置系统,只需为 Azure(私人 MSDN 帐户)和 PowerBI(工作帐户)使用不同的帐户,但后来我找到了以下报价。

注意:确保在单击授权时使用用于 Power BI 的相同帐户登录到 Azure 门户。

现在我不能为两者使用同一个帐户,因为我的工作帐户上没有有效订阅。而且我无法使用我的 gmail 地址创建 PowerBI 帐户(我不知道为什么)

有什么方法可以让流分析连接到我的 PowerBI 帐户?如果没有,Azure 中是否有任何替代仪表板可用于概念验证?

0 投票
0 回答
135 浏览

azure - 哪个 TransientFaultDetectionStrategy 用于与 Azure IoTHub 通信/云到设备通信?

我们使用瞬态故障处理应用程序块来处理 Azure 云到设备通信期间的瞬态故障。因此,我们定义了自己的检测策略来实现ITransientErrorDetectionStrategy,但不知道哪些异常会发生,哪些是暂时的。

企业库定义了一些策略,例如CacheTransientErrorDetectionStrategyor SqlDatabaseTransientErrorDetectionStrategy

我的问题:

  • 是否存在通过 AMQP 与 IoTHub 通信的预定义检测策略?
  • 如果不是 - 哪些异常可能发生,哪些是暂时的?
0 投票
4 回答
5515 浏览

azure-blob-storage - Azure IoT 中心 - 保存遥测最佳实践

我正在研究一种可以保存天气数据的物联网解决方案。我已经搜索了几天关于如何设置后端。我打算使用 Azure IoT Hub 来处理通信,但下一步就是问题所在。

我想将遥测数据存储到数据库中。这就是我感到困惑的地方。一些示例表明我应该使用 Azure BLOB 存储或 Azure 表存储或 Azure SQL。

经过几年的数据收集,我想开始创建数据报告。所以存储需要擅长处理大数据。

我遇到的下一个问题是将接收 D2C 并将其存储到数据库的工作人员。所有 Azure IoT 示例都使用控制台应用程序,有些使用 Azure 流分析只是为了将事件移植到数据库。最佳做法是什么?它需要能够扩展并尝试使用最佳实践。

提前致谢!

0 投票
1 回答
752 浏览

azure - 未从 Azure IoT MQTT 代理接收订阅主题的消息

请帮我解决这个问题,我已经尝试了所有选项......我使用MqttClient客户端使用主题订阅了 iot hub mqtt 代理

但我无法收到任何回调...我正在从我的本地计算机运行此应用程序并连接到 Azure IoT 中心 MQTT 代理。好吧,我能够将消息发布到 IoT 中心,我可以确认这一点,因为 IoT 中心的消息数量正在增加,并且在我的本地计算机上运行的设备资源管理器正在以监控模式显示消息。

0 投票
2 回答
529 浏览

python - 如何在 Python Azure IoT Hub Client SDK 中为 mqtt 发布消息设置 QoS 级别 0?

我正在使用Azure自定义 python SDK 连接到 Azure IoT Hub。我可以使用 MQTT 成功连接到集线器,但没有找到任何可以设置发布消息的 QoS 级别 0 的方法。此外,我还没有找到 Python API 的任何文档。

0 投票
1 回答
460 浏览

c# - 将数据发送到云端 (IotHub)

我需要将下面的数据发送到云端,我尝试将它与 IoT Hub 中名为 的代码混合SimulatedDevice,但我总是有一些错误。

为此,我必须将上面的代码与这里的代码混合:IoT-hub C#: get started from azure.microsoft.com

就我而言,我必须发送温度和湿度,有人可以帮忙吗?要将这些信息发送到云端?我怎么能把这两者混在一起。

0 投票
0 回答
134 浏览

windows-10-iot-core - 在 iot-core 自动更新到 10.0.14393.67 后无法从 Headless UWP 应用程序访问 iot-hub/Azure --> 现在已损坏

我有一个 RPi2 iot-core 应用程序,它在之前的 iot-core os 版本上运行了几个月。我通过 iot-hub 定期访问它并将它写入 Azure blob ...直到上周自动更新到版本 10.0.14393.67,当时我的 UWP-headless-app 仍在运行(我在参考版本中看到了这个)通过本地设备门户应用程序),不再与 iot-hub 或 azure 通信。

任何想法发生了什么,我可以做什么而不必从头开始?