问题标签 [azure-iot-sdk]
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.
c - 在 Eclipse 中使用 Azure IoT Plugin for C
对 C、Eclipse 以及我在这个项目中尝试使用的所有其他内容都非常陌生。我有一个 Arduino Feather HUZZAH (ESP8266)。我已经使用 esp_iot_sdk 刷新了固件,并通过非官方的 Espressif 开发套件将 Eclipse 安装到机器上,以便为开发板编写代码。
我编写的代码运行良好,但现在我需要找到一种方法将收集到的数据发送到 Azure 的 IoT 中心。我找到了这个与 Azure IoT Hub 对话的插件,但不知道如何使用 Eclipse 安装它。
即使有人可以向我展示如何在 C 中获取一个简单的 POST 请求,无论是否使用库,那也太棒了!谢谢你的帮助。
node.js - 将 Azure iot 节点 sdk 与 SOCKS 5 代理一起使用
我正在使用Azure iot sdk将数据发送到 Azure IoT Hub。它可以工作,但现在我需要通过 SOCKS 5 代理。
SDK 有 3 种传输方式:AMQP、MQTT 和 HTTP。现在我正在使用 AMQP,但我愿意切换到另一种传输方式。
我不明白我需要在哪里放置代理的详细信息。可以使用socksv5包来完成吗?
angularjs - 如何将 Azure IoT 集成到我的 Ionic 项目中?
我正在使用与 Rasberry Pi 连接的 Azure IoT Hub。Rasberry Pi 设备将数据发送到我的 AzureIoT 集线器。
我的问题是,如何将 Azure IoT 中心数据访问到我的 Cordova 项目中?在这里,我使用 AngularJs、Cordova、Ionic 框架来实现 IOS 和 Android 的混合移动应用程序。我找到了 C# SDK、JavaSdk 和 Objective-C SDK。请记住我没有使用本机开发。
谢谢,
javascript - iothub.Device 不是 Object 的构造函数。
使用 NodeJS,我正在使用此处的基本示例文档: https ://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-node-node-getstarted
但是我收到此错误:
iothub.Device 不是 Object 的构造函数。(/Users/luis.valencia/Projects/IoTSamples/NodeJSIoTHelloWorld /CreateDeviceIdentity.js:7:14) 在 Module._compile (module.js:541:32) 在 Object.Module._extensions..js (module.js:550 :10) 在 Module.load (module.js:458:32) 在 tryModuleLoad (module.js:417:12) 在 Function.Module._load (module.js:409:3) 在 Module.runMain (module.js :575:10) 在运行时 (bootstrap_node.js:352:7) 在启动时 (bootstrap_node.js:144:9) 在 bootstrap_node.js:467:3
我的代码如下:
c# - Azure IoT 设备到云发送消息并获得反馈?
在我的项目中,我使用 Microsoft.Azure.Device 库将消息 Cloud 发送到 Device。我可以获得有关发送状态的反馈信息。在 ServiceClient 对象中有一个 GetFeedbackReceiver 方法。一切都很完美。但我还想检查从设备向云发送消息的状态。在对象 DeviceClient 中,我看不到任何接收反馈的方法。检查设备是否已发送消息的最佳解决方案是什么?在发送方法上捕获异常还是有更好的解决方案?
我在示例应用程序中看到在 node.js 中发送 D2C 消息: https ://github.com/Azure/azure-iot-sdks/blob/master/node/device/samples/simple_sample_device.js 方法 client.sendEvent(message , printResultFor('send')) 给出反馈。c# 实现中是否缺少此功能?
azure - Azure IoTHub ServiceBus 到云到设备的消息?
是否可以将 Azure 服务总线添加到队列云到设备消息?当我收到消息时,我必须确保所有消息的顺序与它们到达 IoTHub 的顺序相同。我找不到 IoTHub 中的标准队列是否提供它。我想使用 ServiceBus 的第二个原因也是更长的过期时间,IoTHub 仅提供 48 小时的消息。我知道我可以通过在 IoTHub 配置中添加端点和路由轻松地在 DeviceMessages 中使用 ServiceBus,但是 C2D 消息呢?
azure - 没有连接到 Azure IoT,中介延迟
考虑放置在非 GSM 区域的设备,即地下或管道或类似物。这些设备需要通过路过的工作人员的智能手机进行更新、检查、启用/禁用。Azure IoT 是否支持某种解决方案?这意味着智能手机会将命令存储到设备或 Azure IoT,直到它连接到 Web。
node.js - IoT Hub 发布者通过 redsocks 和代理丢弃连接
我正在使用azure-iot-device-amqp
. 我有一个代理连接,所以我redsocks
用来通过代理重新路由连接。
但是,代理服务器有时会断开连接并重新启动。但是,IoT 中心发布者没有检测到这一点。它一直在发送数据,而 IoT 中心没有收到任何内容。IoT 中心订阅者上也未显示任何内容。
我没有收到Message Enqueued
消息。
c# - Azure IoT 中心 SAS 令牌不会过期
- 开发工具包:C#
- 版本:Microsoft.Azure.Devices.Client 1.2.3
错误重现代码:
/li>
让以下运行 15 分钟左右*,您会看到发送仍然成功,尽管令牌应该已经过期。
如果我错了,请纠正我,但这是否意味着打开的连接永远不会过期?这是谁的错?我会说物联网中心应该在令牌过期时关闭连接,对吗?
* 在内部,令牌似乎再有效五分钟,因为这就是他们定义为MaxClockSkew
. 因此,为了节省一些时间,您可以设置SharedAccessSignatureBuilder.TimeToLive
为 -4.9 分钟,令牌应在 0.1 分钟内过期。
azure - Azure IoT 中心简单的发布-订阅通信
我是微软 Azure IoT Hub 和 MQTT/AMQP 通信的新手,我正在尝试在我的树莓派和我的计算机上运行的 Ubunutu VM 之间建立简单的通信。我打算使用我的 pi by 作为客户端将消息发布到在我的 VM 上运行的服务,该服务只是将消息内容回显到标准输出。在阅读了 Azure 网站/github 页面上的所有文献后,我无法找出最好的方法来做到这一点。是否可以在本地网络上托管服务?SDK 上的 iotHub 服务客户端示例是用作服务还是用作与 Azure 上的现有服务(SQL 数据库、Web 服务器等)进行通信的客户端?我能够使用 azure-iot-sdk-c/iothub_client/samples/iothub_client_sample_mqtt 将消息发送到我的 IoT 中心门户。c 示例,但无法确定将我的消息发布到的主题的位置。我真的很感激任何帮助/意见。
谢谢