You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:如何生成Node-Red上传数据至Azure IoT Central的连接字符串

生成Azure IoT Central设备连接字符串(无需dps_cstr工具)

我刚好用Node-RED对接过Azure IoT Central,也遇到过和你一样的困扰——其实完全不用找dps_cstr工具,IoT Central本身就提供了更直接的获取方式,或者你也可以手动构造,下面两种方法都能解决你的问题:

方法1:直接从IoT Central设备界面复制(最推荐)

这是最简单的路径,完全不需要额外工具:

  • 登录你的Azure IoT Central应用,进入Devices页面
  • 找到你要配置的真实设备,点击进入设备详情页
  • 在页面顶部菜单选择Connect(连接)选项卡
  • 这里会直接显示「主连接字符串」和「辅助连接字符串」,复制其中任意一个即可——Node-RED的Azure IoT Hub节点直接支持这个格式的连接字符串。

方法2:手动构造连接字符串

如果你需要自己拼接,只要拿到三个关键参数就能生成:

  1. 范围ID:在IoT Central的Admin > Device connection(管理 > 设备连接)页面可以找到
  2. 设备ID:就是你在IoT Central里创建的真实设备的ID
  3. 设备主密钥:同样在设备的Connect选项卡下的「Primary Key」字段

按照以下格式拼接成字符串:

HostName=<你的范围ID>.azure-devices.net;DeviceId=<你的设备ID>;SharedAccessKey=<你的设备主密钥>

Node-RED配置小提示

把上面得到的连接字符串粘贴到Node-RED的Azure IoT Hub节点的「Connection String」输入框里,再配置好数据输出流程(比如用inject节点模拟测试数据,或者对接真实传感器读取数据),就能正常往IoT Central上传数据了。

内容的提问来源于stack exchange,提问作者ramon74

火山引擎 最新活动