gpt4 book ai didi

azure - 删除已注册的 IoT 设备

转载 作者:行者123 更新时间:2023-12-03 05:42:39 25 4
gpt4 key购买 nike

我想了解如何删除已在 IoT 和 IoT 设备配置服务中注册的 IoT 设备。

该设备已配置 IoT DPS(此处未显示代码),然后通过以下代码进行注册。该设备已从 IoT DPS 中删除。

var provisioningClient = ProvisioningDeviceClient.Create(Globals.IotDpsGlobalEndpoint, 
Globals.IotDpsIdScope,
new SecurityProviderSymmetricKey(Globals.IotDeviceId, DpsSymmKey, DpsSymmKey),
new ProvisioningTransportHandlerHttp());

var regResult = await provisioningClient.RegisterAsync();

如下所示: enter image description here

问题:

我正在寻找有关如何删除上面显示的设备的代码示例。

最佳答案

您可以使用 SDK RemoveDeviceAsync(String) ,尝试下面的代码,它在我这边有效。

您可以在门户中的 IoT 中心找到连接字符串 -> 共享访问策略 -> 单击 iothubowner

 public static async Task DeleteDevice()
{
try
{
var registryManager = RegistryManager.CreateFromConnectionString("HostName=xxxx.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=xxxxxxxx");
await registryManager.RemoveDeviceAsync("<device id>");

}
catch (Exception ex)
{
Console.WriteLine();
Console.WriteLine("Error in sample: {0}", ex.Message);
}

}

关于azure - 删除已注册的 IoT 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57491902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com