ms一直告诉我们,在他们的物联网中心可以在amqp和http之间进行选择……
但我哪儿也找不到这样做的方法。
我忘了告诉你,我已经为客户找到了一个解决方案:

DeviceClient.Create(iotHubUri, new DeviceAuthenticationWithRegistrySymmetricKey(deviceID, deviceKey), TransportType.Http1);

但我不知道如何更改云服务器

最佳答案

您不需要更改任何服务端,只需更改客户端即可。
您的客户端软件设计需要根据协议进行更改。例如,对于云到设备消息,您需要轮询以接收消息。请参阅Microsoft Azure IoT Hub developer guide中的“选择通信协议”部分。
目前,http1协议的云到设备消息也存在一个问题,因为无论调用Rejected还是CompleteAsync(),消息都被标记为RejectAsync()。有关何时修复此问题的更新,请参阅github上的issue

10-07 19:44
查看更多