Позвольте мне сначала описать всю картину: я хочу получать данные датчиков в своем приложении Unity через Azure Cloud и, в частности, Azure IoT Hub - выделенный сервис для системы IoT.
Датчики + Raspberry Pi => AzureCloud => Unity.
Для этого я создал IoT-концентратор Azure.Я установил «Python Client Azure IoT Hub SDK» на свой raspberry pi и могу отправлять данные датчиков на мой IoT Hub благодаря сообщениям «device to cloud».
Теперь я хочу получать их на своемUnity приложение.Конечная точка IoT Hub для подключения к Unity - это ссылка на Event Hub, как я понял в документации.Поскольку Unity использует C # для программирования, я пытаюсь установить «.NET Event Hub SDK» на Unity, но у меня возникают некоторые проблемы.
Я пробовал на Unity 2018.3.12f1 с этими конфигурациями:
(Извините, я не нашел функцию «Добавить изображение»)
Настройки игроков:
- Версия сценариев Runtime: .NET 4.X Эквивалент
- Скриптовый бэкэнд: .NET
- Уровень совместимости API: .NET 4.X
Параметры сборки:
- Платформа: UWP
- Целевое устройство: ПК
- Архитектура: x64
- Тип сборки: D3D
- Целевая версия SDK: последние установлены
- Visual studio: 2017
- Проект Unity C #: да
- Разработка Сборка: да
Я использовал пакет Nuget: Microsoft.Azure.EventHubs https://www.nuget.org/packages/Microsoft.Azure.EventHubs/ Я скачал его в .zipи поместите файл dll (netstandard2.0) в папку плагинов в Unity Asset.
К сожалению, у меня была эта ошибка: Assembly 'Assets / Plugins / Microsoft.Azure.EventHubs.dll 'не будет загружен из-за ошибок: невозможно разрешить ссылку' System.Diagnostics.DiagnosticSource '.Сборка отсутствует или несовместима с текущей платформой?
Поэтому я искал этот пакет nuget и установил его dll-файл в файл плагинов.Произошла «та же» ошибка: сборка «Assets / Plugins / System.Diagnostics.DiagnosticSource.dll» не будет загружена из-за ошибок: не удалось разрешить ссылку «System.Memory».Сборка отсутствует или несовместима с текущей платформой?
Я делал то же самое, пока не выпало.
Мой вопрос: Как установить Microsoft.Azure.EventHubs на Unity?Мои настройки проигрывателей или настройки сборки не подходят?
Если у кого-то возникли такие же проблемы, он уже установил Microsoft.Azure.EventHubs или у вас есть советы, спасибо за предоставление;)