IoT Edge Mqtt over websockets

时间:2018-06-14 08:23:55

标签: azure-iot-sdk azure-iot-edge

我有一个小的边缘模块,用python编写,使用azure-iot-sdk-python,使用Mqtt将事件发送回IoT中心。这很好用。

当我切换到使用Mqtt over websockets(QRCodeReaderView.)时,事件不再传递。

在edgeHub日志中我可以看到: IoTHubTransportProvider.MQTT_WS

当我手动将注入的2018-06-14 07:33:33.599 +00:00 [ERR] [Microsoft.AspNetCore.Server.Kestrel] - Uncaught exception from the OnConnectionAsync method of an IConnectionAdapter. System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> Interop+OpenSsl+SslException: SSL Handshake failed with OpenSSL error - SSL_ERROR_SSL. ---> Interop+Crypto+OpenSslCryptographicException: error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocolEdgeHubConnectionString)更新为从Azure门户中的IoT中心刀片上的export EdgeHubConnectionString=...页面获取的那个时,然后Mqtt over websockets开始工作。

如何通过使用注入的Device Details模块连接字符串的websockets获取Mqtt,而不是使用“设备详细信息”页面中的一个?

0 个答案:

没有答案