Как настроить Ethernet в Azure IoT Hub C # SDK вместо Wi-Fi? - PullRequest
0 голосов
/ 02 июля 2019

Позвольте мне сначала описать картину: я создаю приложение телеметрии, используя Raspberry Pi, Unity и Azure Cloud. Я хочу получать данные датчиков в моем приложении Unity через Azure Cloud, и особенно в Azure IoT Hub, выделенный сервис для системы IoT.

Датчики + Raspberry Pi => Облако Azure => Приложение Unity.

Для этого я создал концентратор IoT Azure. Я установил «Python Client Azure IoT Hub SDK» на свой raspberry pi и могу отправлять данные датчиков на мой IoT Hub благодаря сообщениям «device to cloud» с помощью Wifi.

Теперь я хочу получить его в приложении Unity и использую конечную точку Event Hub.

Для этого я реализовал «C # Service Azure IoT Hub SDK». Приложение работает хорошо, я получил данные в своем приложении Unity.

https://github.com/Azure-Samples/azure-iot-samples-csharp/tree/master/iot-hub/Quickstarts/read-d2c-messages

В настоящее время он работает очень хорошо, используя Wi-Fi. Или для моего окончательного приложения мне нужно соединение Ethernet между моим приложением Unity и Azure Cloud (Интернет). Я попытался просто отключить Wi-Fi и подключить соединение Ethernet, но мое приложение больше не работает и не может подключиться к Azure Cloud.

Эта программа заблокирована этой строкой:

''» var runtimeInfo = await s_eventHubClient.GetRuntimeInformationAsync (); '' '

Поддерживает ли C # Azure IoT Hub SDK соединение Ethernet? Как настроить концентратор Azure IoT SDK для подключения Ethernet вместо Wi-Fi?

Unity 2019

  • Платформа: UWP Scripting Runtime: NET 4.x
  • Скриптовый бэкэнд: IL2CPP
  • Уровень совместимости API: NET 4.x
  • Публикация конфигурации: InternetClientServer, PrivateNetworkClientServer

Спасибо за помощь!

...