问题标签 [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.
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
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 中心?
azure - 为什么选择 Azure IoT 中心的主键和辅助键?
在 Azure IoT 中心创建共享访问策略或注册设备时,将生成主密钥和辅助密钥对。我注意到我可以使用主键或辅助键将设备连接到 IoT 中心。
那么,拥有主键/辅助键的目的是什么?我应该如何设计这两个键的使用?
azure - 使用 Azure IoT SDK 中的 ServiceClient.GetFeedbackReceiver() 获取 ACK 消息
我正在寻找一种用于ServiceClient.GetFeedbackReceiver()
接收来自带有 Azure IoT SDK 的设备的确认的良好做法。
我有两个IEventProcessor
处理来自 IoT HUB 的消息的实例——一个用于冷路径,另一个用于热路径。如果需要更多数据,每个 EventProcessor 都可以向设备发送消息。
我需要处理来自我发送消息的设备的 ACK。所以我有一个像这样的“存根代码”:
问题是:
- 当我在两个事件处理器(热和冷)中运行此代码时,我得到反馈响应(ack)是完全随机的!
- 两个 EventProcessor 是分开的,所以我不能只将收到的 ACK 从一个传递到另一个;
我需要的:
- 我需要 ACK 来返回消息来源的 EventProcessor
- 或解决问题的其他常见的、良好的做法、规范的解决方案;
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 )
我收到一条错误消息:
我收到此错误(底部的完整错误日志):
我找不到导致这种情况的原因,因为我使用了一个基本示例,并且我的集线器似乎配置正确。顺便说一句,发送工作正常。有人有想法吗?
完整的错误日志:
azure - 如何测试到达 Azure IoTHub 的消息
我连接了一个事件生成器并将消息发布到 IoT 中心。如何查看收到的消息?我会对不同的确定方式感兴趣(以编程方式、仪表板等)
esp8266 - 带有 NodeMCU 固件的 ESP8266:使用安全的 MQTT 订阅接收空消息
我正在尝试像这样将 ESP8266 安全地连接到云或本地计算机上的 MQTT Azure 协议网关代理(两者都尝试过)(不重要 - 连接正常工作):
ESP 连接到服务器并成功完成握手。当我发布一些数据时,我可以在服务器上正确读取它,没关系。我订阅主题没有问题。当我将云到设备消息中的数据从服务器发送到 ESP 到订阅主题时,会调用“on message”事件,但传递给函数的数据属性是 EMPTY 字符串。
我正在使用基于 1.4.0 SDK 的最新 NodeMCU 主版本(尝试了整数和浮点版本)。我无法打开调试,因为我还没有 NodeMCU 开发人员。
我试过以下:
- 开发版 - 无济于事
- 高达 32kB 的可用内存 - 无济于事
- 使用 WireShark 捕获的数据包:数据包包含一定长度的加密数据,因此它不为空且数据包大小小于 2kB 缓冲区大小
有人可以告诉我哪里可能出现问题或如何调试它以获取更多信息?我会接受任何想法。谢谢你。
编辑:我试过调试模式,输出没有什么有趣的:
python - Python MQTT 连接到 Azure IoT 中心
我想使用 Python MQTT 连接到 Azure IoT Hub。
IoT Hub 需要用户名和 SAS 令牌。这是我的代码:
但是运行一段时间后,抛出了这个异常:
TimeoutError: [WinError 10060] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
有人知道为什么我无法连接到 IoT 中心吗?
python - Python 和 Azure 物联网中心
我在 Raspberry Pi 上运行 Python 代码。我需要使用普通 MQTT 协议从我的 Python 代码连接到 Azure IoT Hub。
我无法使用库连接到 IoT Hub。我正在寻找一种在 Python 和普通 MQTT 中执行此操作的方法。
有谁知道如何做到这一点?
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。