问题标签 [azure-iot-dps]

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 回答
258 浏览

c# - System.ArgumentException: '应该指定 SharedAccessKeyName'

创建预配客户端时,我从 Azure IoT 预配服务收到此错误。

我从 Portal 复制了连接字符串,有什么问题吗?

0 投票
1 回答
139 浏览

x509 - 使用自定义 HSM 进行配置时设置 deviceID

我正在尝试对基于 X509 证书的组注册进行原型设计,并且不仅针对一个设备(默认情况下 dice_device_enrollment 会提供),而是针对多个设备,并且根据我所学到的,我需要实现自己的自定义 HSM 库。虽然后者的大部分看起来很简单,但我在设置 deviceID 时遇到了困难。该文件说以下内容:

我的困难是 - 如果“注册 ID”是 deviceID,并且 X509 证书只有一个通用名称,我应该如何在一个组中配置多个设备?或者,还有其他设置 deviceID 的方法吗?目前通过分析 hsm_client_riot.c 的代码我看不到这一点。

0 投票
1 回答
444 浏览

c# - 边缘代理所需属性中的部署配置为空

正如标题所说,我遇到了一个问题。

说明:</p>

1.我使用带有fTPM的DPS ,Windows平台。

2.在 powershell 中运行Initialize-IoTEdge -dps后, EdgeAgent 的日志中出现错误:“边缘代理所需属性中的部署配置为空。”

寻求帮助和建议。谢谢!

这是我将设备注册到 DPS 的代码。

边缘代理模块的日志:

0 投票
1 回答
384 浏览

azure-iot-hub - iot-device 在“自动配置模拟设备(python)”快速入门指南中使用的 X509 证书在哪里?

问题是参考“” https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-x509-python

https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-x509-python#simulate-the-device ”部分讨论了修改某些参数。运行 python 代码时出现以下错误。

我找不到应该复制设备证书的位置。可能是我的理解有误。帮我改正。

谢谢, Sreeju

0 投票
1 回答
164 浏览

azure - 带有 mqtt 的 Azure IoT Hub 设备供应系统

我试图了解是否可以使用mqtt通过Device Provision System处理我的设备的配置。没有太多可阅读的内容,但我发现您应该连接到global.azure-devices-provisioning.net.

我想知道下一步是什么,即发布/注册到什么主题?
假设我创建了一个特定于设备的 UUID,当设备通过某些主题通过mgtt 登录时,它将在 DPS 上匹配!
之后,我希望设备通过其他主题收到签名的设备证书!

有人可以列出实现这一目标的主题吗?(如果可能的话)

0 投票
1 回答
628 浏览

android - 如何使用 Android 应用程序中的“Azure IoT Hub Device Provisioning Service”注册设备并将遥测读数发送到 Azure IoT Hub?

我们需要连接 Android 应用程序以Azure IoT Hub连续发送遥测读数。对于这种通信,我们需要将设备注册到 Azure IoT Hub。如果我们要连接的设备很少,这个过程就很容易和顺利。但是,Android 应用程序可以由 Play 商店中的任何人安装。要在运行时注册设备,我们可以使用另一个 Azure 服务Azure IoT Hub Device Provisioning Service (DPS)。但是,目前可用于连接 DPS 的 SDK 属于 C#、Node、Java 等。

谁能指导我们如何将 android 设备/手机连接到 DPS,然后将数据发送到 Azure IoT Hub?

仅供参考:到目前为止,我已经配置了 Azure IoT 中心、Azure IoT 中心设备配置服务,并在 DPS 中链接了我的 IoT 中心。在 Enrollment Groups 下,我创建了一个组并随身携带“对称密钥”。

参考资料:如果 android 设备已向 Azure IoT Hub 注册,这是很好的开始 -> https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-android

如果您需要任何其他信息,请发表评论。

蒂亚..

0 投票
1 回答
72 浏览

azure - 使用 Azure 设备预配服务取消预配设备

我正在尝试了解 Azure 设备预配服务。我使用 X.509 证书配置我的虚拟设备并在 IoThub 中发送消息。

现在,我尝试暂时禁用我的设备,如文档中所述,但我看不到 IoThub 方面的任何影响。我可以看到设备状态在 DPS 中已禁用,但在 IoThub 中已启用。

最后我从 DPS 中删除了我的设备,但我仍然可以在 IoThub 中看到设备。

在此处输入图像描述

0 投票
1 回答
176 浏览

azure - 在 Rapberry Pi 3 设备上使用 TPM 证明

我已按照快速入门使用 Azure IoT C SDK 预配模拟 TPM 设备。我现在想在 Raspberry Pi 3 上做同样的事情 - 使用基于 Infineon Optiga™ SLB 9670 TPM 2.0 的 Raspberry Pi 平台的附加 GPIO TPM 模块。相同的教程是否适用于真正的 TPM 设备?也就是说,从 TPM 设备读取加密密钥的步骤将无缝运行,我将能够在运行./tpm_device_provision后检索注册 ID背书密钥

0 投票
0 回答
26 浏览

azure-iot-dps - Azure DPS 删除设备注册 API 错误

虽然我正在尝试 azure dps delete registrationid api iam 得到 401 错误。我在 azure AD 中为用于获取令牌的应用程序启用了权限(dps)。但仍然收到 401 错误。如果我做错了什么,你能帮助我吗?

谢谢,mbrDPS错误

在此处输入图像描述

0 投票
1 回答
100 浏览

azure-iot-sdk - 如何处理通过 DPS(组对称密钥)从网关设备调配到 IoT Central 的多个设备客户端

我们有一个网关设备(不运行物联网边缘运行时)。我们希望将多个 BLE 或 Zigbee 传感器连接到网关,并通过我们的网关设备将它们配置/注册到 IoT Central,作为使用组对称密钥方法的不同设备。

我们已经看到了多个示例代码,用于使用组对称密钥来配置和注册设备以生成设备特定的 SAS 密钥。但是这些在注册并连接到 IoT Central 后没有处理多个设备客户端的方法

使用组对称密钥配置 python sdk

iot_central_python_sample

连接设备后,我们需要使用 SDK 的设备客户端向 IoT Central 发送遥测数据和接收命令。

考虑如果我们想为多个传感器使用相同的代码,我们需要运行多个设备客户端(线程)。

请建议一种更好的方法来处理多个设备以向 IoT Central 发送遥测数据和接收命令