问题标签 [azure-iot-hub-device-management]
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-iot-hub - Azure IoT 设备预配接口规范
是否有可用的设备配置 API(由 Azure IoT C SDK provisioning_client 实现)的接口规范,如果有,我在哪里可以找到它?
我会对 MQTT 协议的 URI、所需的有效负载和 json 响应感兴趣。
azure - 通过 initialTwin 标签在 Device Provisioning Service 上搜索注册设备
我想在 DPS 上搜索特定的注册设备(基于其“OL”标签)。为此,我使用下一段代码:
但是,当我执行 query.next() 来获取结果时,总是返回 DPS 中的所有设备。
我也尝试在“where”子句中使用 deviceId,但它也返回所有设备。
我做错了什么?
python - 安装 Azure IoT Python SDK 的问题
我正在尝试安装 azure-iot-sdk python,但是根据但是当我尝试构建我的设备时,我必须面对 92% 的崩溃错误,如下所述:
对于教程参考,下面提到的是我正在使用的站点链接
https://github.com/Azure/azure-iot-sdk-python
https://github.com/Azure/azure-iot-sdk-python/blob/master/doc/python-devbox-setup.md#linux
azure - 通过 Azure 的 IOT 中心进行设备到设备通信
大家好,我一直在通过 Azure 实现 Raspberry pi 和 esp32 之间的双向通信。Pi 和 ESP32 已连接到 IOT hub。我一直被困在 Cosmos DB 实现的函数应用程序中。当我在输出中包含 cosmos DB 时,我会收到“503 服务不可用”错误。屏幕截图已共享。如果这成功了,我想设计一个功能应用程序,可以使用基于 Pi 传感器值的数据来控制我的 ESP32。但是我对如何实现它没有太多想法。所以,关于天蓝色的功能应用程序的实现,我有两个问题。到目前为止,功能应用程序的使用对我来说很困难。
azure - 使用 Azure 设备预配服务的 REST API 注册设备?
我必须使用 DPS 服务在 IoT 集线器上注册设备。我不能使用 .net SDK,因为设备固件不支持,所以我们决定使用基于 REST 的 API 来做同样的事情。
使用 C# SDK,我只需要带有密码、DPS_IDSCOPE 和设备端点的 .PFX 文件(xyz.azure-devices-provisioning.net)。
现在,我如何使用上述信息对 azure rest API 执行相同的操作。对于身份验证,我在下面看到了链接,该链接说我必须使用 SAS 令牌与 Azure AD 访问令牌相同。
现在,如果我信任上面的链接(但是我认为它不会起作用),那么证书 .PFX 文件的使用在哪里?
我找到了这个官方 API 来注册设备。
https://docs.microsoft.com/en-us/rest/api/iot-dps/runtimeregistration/registerdevice
我不明白如何传递 JSON 结构之类的正文信息。我知道我必须使用 x509 作为证明类型,但我将如何形成它
或者如果它是一个 json 那么属性的名称是什么?
现在下面是我尝试使用并得到相同错误的示例代码。
方式 1(使用 .PFX 作为身份验证)
方式 2 - 使用 SAS 令牌:
public static void RegisterDeviceWithEnrollementGroup() { try {
HttpClient client4 = new HttpClient();
辅助方法:
现在请回答一些人,无论我在这里做对还是错,因为我遇到了异常。
{StatusCode:415,ReasonPhrase:'不支持的媒体类型',版本:1.1,内容:System.Net.Http.StreamContent,标头:{ x-ms-request-id:6475343d-5a2e-407a-9e7f-896e0c489307 Strict-Transport -安全性:最大年龄=31536000;includeSubDomains 日期:2019 年 2 月 28 日星期四 11:42:59 GMT 内容长度:0 }}
期待帮助...
azure - Azure 设备预配 - 设置设备孪生属性
我想为我的设备使用 Azure 中的设备预配。
我正在使用 Azure IoT SDK (Java)。
我想创建一个在设备孪生的 JSON 中具有一些特定属性的新设备。我想在 Azure 门户中查看我的新设备,其中包含用于设备孪生的自定义 JSON。
在ProvisioningTpmSample类中(链接 GitHub)。有这段代码:
我找到了消息的 setProperty 方法。就像是
是否可以通过此setProperty方法定义设备孪生的所需和必需属性?
非常感谢
azure - 如何从移动应用预配 Azure IoT 设备
我的要求是开发一个移动应用程序,该应用程序本身使用配置服务在 IoT 中心注册移动设备。
我正在使用 react native 和 Azure IoT Java SDK 开发一个移动应用程序。它将遥测数据发送到 Azure IoT 中心。但是我不想硬编码每个移动设备的物联网连接细节。
在那里,我遇到了物联网供应服务,可用于以编程方式注册设备。我的计划是在安装或首次启动应用程序时注册设备。但是在线帮助来源提到所有安全证明都应该由制造商完成。
看来我应该在应用程序中存储一个 x.509 中间证书并生成一个叶证书来注册设备。我觉得这是个坏主意。处理我的情况的正确方法是什么?
node-red - 有没有办法在使用 node-red 创建 Azure IoT Hub 设备时设置父设备?
我正在使用 node red (node-red-contrib-azure-iot-hub) 在 Azure IoT Hub 上注册新设备。“Azure IoT Hub Registry”节点允许注册新的 IoT 设备。我想为我正在创建的新设备设置父设备。但是,我不确定应该使用什么参数来设置这个新 IoT 设备的父级。请帮忙。
java - Azure IoT 中心:“签名证书信息与链元素不匹配”
我正在关注本教程(https://docs.microsoft.com/en-us/azure/iot-dps/tutorial-group-enrollments),其目标是在 Azure 预配服务中创建组注册并连接模拟设备给它。创建组注册和证书后,我遇到了与签名证书不匹配相关的错误。这发生在本教程“模拟设备”部分的第 7 步。
与错误相关的图像:
谢谢您的帮助!
azure - 为什么要在 Azure 设备预配中恢复密钥?
我正在为我的 Azure IoT 解决方案使用服务设备预配。
我用Symmetric key attestation创建了一组注册。
来自指南:默认情况下,设备配置服务会创建默认长度为 32 字节的新对称密钥。[...] 设备在配置时不直接使用组注册的对称密钥。相反,属于注册组的设备使用派生的设备密钥进行配置。
在 Azure 门户中,在此服务的屏幕顶部,我看到有一个按钮:Restore Keys
我有一些问题:
- 为什么我应该恢复/重新生成这些密钥?
- 如果我卖了 1000 台设备,其中的设备键由主键生成,如果我更改了主键,就不可能注册新设备。我是否必须为设备中的这些密钥提供管理系统?
感谢您的澄清!