我们使用Azure SDK创建资源组,物联网中心和设备。
例如:
iotHubDescription = await iotHubClient.IotHubResource.CreateOrUpdateAsync(resourceGroupName, iotHubName,
iotHubDescription);
或
var device = await registryManager.AddDeviceAsync(new Device(azureDevice.DeviceId));
我已经找到创建Iot Hub名称的方法:
var info = await iotHubClient.IotHubResource.CheckNameAvailabilityAsync(new OperationInputs(iotHubName));
但找不到如何验证设备ID。
因此,问题是:如何从Azure SDK验证Iot设备ID?
答案 0 :(得分:1)
您需要使用Exception
来捕捉
try
{
simulatedDevice = await registryManager.AddDeviceAsync(new Device(simulatedDeviceId));}
catch (DeviceAlreadyExistsException)
{
simulatedDevice = await registryManager.GetDeviceAsync(simulatedDeviceId);
Console.WriteLine("Retrieving existing device id");
}
}