Microsoft Azure IoT中心和不带DeviceId的connectionString

时间:2019-07-02 11:44:46

标签: node.js azure-iot-hub

我有一个从第三方到Microsoft Azure IoT Hub的connectionString,其中不包含DeviceId

我尝试使用此SDK,但需要DeviceIdhttps://www.npmjs.com/package/azure-iot-device-http

没有DeviceId的人可以使用Azure IoT中心吗?

1 个答案:

答案 0 :(得分:0)

是的,它应该作为物联网中心。基本上,从我们从Azure门户获取的连接字符串中,不包括设备ID。

初始化客户端和创建设备的示例。

var iothub = require('azure-iothub');

var connectionString = '[IoT Connection String]';

var registry = iothub.Registry.fromConnectionString(connectionString);

// Create a new device
var device = {
deviceId: 'sample-device-' + Date.now()
};

registry.create(device, function(err, deviceInfo, res) {
    if (err) console.log(op + ' error: ' + err.toString());
    if (res) console.log(op + ' status: ' + res.statusCode + ' ' + res.statusMessage);
    if (deviceInfo) console.log(op + ' device info: ' + JSON.stringify(deviceInfo));
});

您可以在此处找到更多示例。

https://github.com/Azure/azure-iot-sdk-node/tree/master/service

希望有帮助。