Да, это должно работать, если устройство не является дочерним устройством пограничного устройства в IoTHub.Посмотрите эти ссылки, чтобы узнать больше о том, как добавить устройства в качестве дочернего устройства пограничного устройства https://aka.ms/exofdocs и https://aka.ms/iot-edge-offline.
Это потому, что, если конечное устройство является дочерним устройством,EdgeHub попытается аутентифицировать его локально, и для этого он использует только ключ устройства.
Если конечное устройство не является дочерним устройством пограничного устройства, вы должны иметь возможность подключиться к EdgeHub с помощью ключа области действия устройства / iothub, поскольку тогда EdgeHub выполнит проверку подлинности устройства с помощью IoTHub.Обратите внимание, что строка подключения должна иметь формат: HostName = .azure-devices.net; DeviceId =; SharedAccessKeyName =; SharedAccessKey =; GatewayHostName =