Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 使用C创建物联网边缘设备#_Azure_Azure Iot Hub - Fatal编程技术网

Azure 使用C创建物联网边缘设备#

Azure 使用C创建物联网边缘设备#,azure,azure-iot-hub,Azure,Azure Iot Hub,我正在尝试使用C#创建IoT边缘设备,但我很难找到C#客户端的方法 有人能给我指出正确的方向吗?多谢各位 以下是Azure REST API参考中的位置: 这是纯REST调用,它可以工作: PUT https://{{iotHubName}}.azure-devices.net/devices/{{edgeDeviceId}}?api-version={{iotApiVersion}} {"deviceId": "client1", "capabilities": {"iotEdge": tru

我正在尝试使用C#创建IoT边缘设备,但我很难找到C#客户端的方法

有人能给我指出正确的方向吗?多谢各位

以下是Azure REST API参考中的位置:

这是纯REST调用,它可以工作:

PUT https://{{iotHubName}}.azure-devices.net/devices/{{edgeDeviceId}}?api-version={{iotApiVersion}}
{"deviceId": "client1", "capabilities": {"iotEdge": true} }

您可以在中使用注册表管理器

请参阅下面的代码,您必须创建具有IoEdge功能的设备

class Program
{
    private static string s_connectionString = "HostName=your-iot-hub.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=sofakereally+HPuqIP1Wo72jvF8J6eh1o=";

    static async System.Threading.Tasks.Task Main(string[] args)
    {
        var registryManager = RegistryManager.CreateFromConnectionString(s_connectionString);
        var device = new Device("such-edge");
        device.Capabilities = new Microsoft.Azure.Devices.Shared.DeviceCapabilities() {
            IotEdge = true
        };
        await registryManager.AddDeviceAsync(device);
    }
}
你提到过吗?