问题标签 [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 投票
1 回答
2356 浏览

azure - Azure IoT Hub FeedbackReceiver ReceiveAsync 非常慢(15 秒)高延迟

如果我通过 IoT-Hub 发送消息(Cloud 2 Device):

并尝试接收来自客户端的确认:

我的客户立即收到消息并发送反馈:

我的云收到反馈最多需要 15 秒。如果我在循环中发送消息,那么第一条消息需要 1 到 15 秒之间的时间,并且每个后续响应都需要 15 秒。

为什么需要这么长时间?我可以改变它吗?我云中的接收方法立即得到答案:

如果客户端发送消息:

有问题的整个项目都在 gitHub 上: https ://github.com/Ben4485/Azure_IotHub_Get_Response

0 投票
2 回答
1487 浏览

ios - 从 iPhone 调用 Azure IoT Hub

我遵循了 Azure IoT 教程:

https://azure.microsoft.com/en-us/documentation/articles/iot-hub-csharp-csharp-getstarted/

一切都很好。

我现在有一个新需求,就是从 iPhone 连接到 IoT 中心。在 C# 示例中,我必须下载适当的 NuGet 包 (Microsoft.Azure.Devices.Client) 并使用DeviceClient该类。

是否有类似的“包”可用于 iPhone 开发?iOS 设备如何连接到 Azure IoT 中心?

0 投票
1 回答
4159 浏览

azure - 为什么选择 Azure IoT 中心的主键和辅助键?

在 Azure IoT 中心创建共享访问策略或注册设备时,将生成主密钥和辅助密钥对。我注意到我可以使用主键或辅助键将设备连接到 IoT 中心。

那么,拥有主键/辅助键的目的是什么?我应该如何设计这两个键的使用?

0 投票
1 回答
687 浏览

azure - 使用 Azure IoT SDK 中的 ServiceClient.GetFeedbackReceiver() 获取 ACK 消息

我正在寻找一种用于ServiceClient.GetFeedbackReceiver()接收来自带有 Azure IoT SDK 的设备的确认的良好做法。

我有两个IEventProcessor处理来自 IoT HUB 的消息的实例——一个用于冷路径,另一个用于热路径。如果需要更多数据,每个 EventProcessor 都可以向设备发送消息。

我需要处理来自我发送消息的设备的 ACK。所以我有一个像这样的“存根代码”:

问题是:

  • 当我在两个事件处理器(热和冷)中运行此代码时,我得到反馈响应(ack)是完全随机的!
  • 两个 EventProcessor 是分开的,所以我不能只将收到的 ACK 从一个传递到另一个;

我需要的:

  • 我需要 ACK 来返回消息来源的 EventProcessor
  • 或解决问题的其他常见的、良好的做法、规范的解决方案;
0 投票
2 回答
1467 浏览

azure - Azure IoT hub 基本接收示例,AMQP 错误

我正在研究 azure IoT hubs 和连接技术工作,使用这里找到的教程:https ://azure.microsoft.com/nl-nl/documentation/articles/iot-hub-csharp-csharp-getstarted/

运行接收器示例时(本文的这一部分:https ://azure.microsoft.com/nl-nl/documentation/articles/iot-hub-csharp-csharp-getstarted/#receive-device-to-cloud-messages )

我收到一条错误消息:

我收到此错误(底部的完整错误日志):

我找不到导致这种情况的原因,因为我使用了一个基本示例,并且我的集线器似乎配置正确。顺便说一句,发送工作正常。有人有想法吗?

完整的错误日志:

0 投票
4 回答
11661 浏览

azure - 如何测试到达 Azure IoTHub 的消息

我连接了一个事件生成器并将消息发布到 IoT 中心。如何查看收到的消息?我会对不同的确定方式感兴趣(以编程方式、仪表板等)

0 投票
1 回答
453 浏览

esp8266 - 带有 NodeMCU 固件的 ESP8266:使用安全的 MQTT 订阅接收空消息

我正在尝试像这样将 ESP8266 安全地连接到云或本地计算机上的 MQTT Azure 协议网关代理(两者都尝试过)(不重要 - 连接正常工作):

ESP 连接到服务器并成功完成握手。当我发布一些数据时,我可以在服务器上正确读取它,没关系。我订阅主题没有问题。当我将云到设备消息中的数据从服务器发送到 ESP 到订阅主题时,会调用“on message”事件,但传递给函数的数据属性是 EMPTY 字符串。

我正在使用基于 1.4.0 SDK 的最新 NodeMCU 主版本(尝试了整数和浮点版本)。我无法打开调试,因为我还没有 NodeMCU 开发人员。

我试过以下:

  • 开发版 - 无济于事
  • 高达 32kB 的可用内存 - 无济于事
  • 使用 WireShark 捕获的数据包:数据包包含一定长度的加密数据,因此它不为空且数据包大小小于 2kB 缓冲区大小

有人可以告诉我哪里可能出现问题或如何调试它以获取更多信息?我会接受任何想法。谢谢你。

编辑:我试过调试模式,输出没有什么有趣的:

0 投票
4 回答
6675 浏览

python - Python MQTT 连接到 Azure IoT 中心

我想使用 Python MQTT 连接到 Azure IoT Hub。

IoT Hub 需要用户名和 SAS 令牌。这是我的代码:

但是运行一段时间后,抛出了这个异常:

TimeoutError: [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应

有人知道为什么我无法连接到 IoT 中心吗?

0 投票
4 回答
4143 浏览

python - Python 和 Azure 物联网中心

我在 Raspberry Pi 上运行 Python 代码。我需要使用普通 MQTT 协议从我的 Python 代码连接到 Azure IoT Hub。

我无法使用库连接到 IoT Hub。我正在寻找一种在 Python 和普通 MQTT 中执行此操作的方法。

有谁知道如何做到这一点?

0 投票
1 回答
293 浏览

azure - 在 ubuntu x86 上为 arduino yun 构建 Azure IoT sdk

我正在尝试在 ubuntu 14.04 上为 arduino yun 构建 Azure IoT sdk,并在运行 .\build.sh 脚本时出现以下错误。

azure-c-shared-utility/c/adapters/socketio_berkeley.c:在函数“socketio_open”中:azure-c-shared-utility/c/adapters/socketio_berkeley.c:228:24:错误:变量“addrHint”有初始化程序但不完整的类型

我正在按照此处的说明列表进行操作。有谁知道如何解决这个错误并成功构建?

我想这应该不是问题,但我想提一下我正在使用安装在 Windows 机器上的 virtualbox 中的 Ubuntu。