我正在尝试在Azure IoT Hub的身份注册表中创建新的设备标识。我按照here概述的步骤进行操作。
但是当我在注册表中添加新设备时:
device = await registryManager.AddDeviceAsync(new Device(deviceId));
我收到此消息的异常:
ErrorCode:InvalidProtocolVersion;协议版本无效:2016-04-30
非常感谢正确方向的任何一点。
答案 0 :(得分:1)
这可能是因为您引用的dll版本与集线器的版本不匹配。
刚刚发布的新集线器版本使用预发布版本的Microsoft.Azure.Devices。检查您使用的是哪个版本。如果可能,请添加nuget包的屏幕截图。