求助:如何生成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:手动构造连接字符串
如果你需要自己拼接,只要拿到三个关键参数就能生成:
- 范围ID:在IoT Central的Admin > Device connection(管理 > 设备连接)页面可以找到
- 设备ID:就是你在IoT Central里创建的真实设备的ID
- 设备主密钥:同样在设备的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




