Как установить Azure IoT Hub SDK (C #) на Unity3D? - PullRequest
0 голосов
/ 10 апреля 2019

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

Датчики + Rapsberry Pi => Центр IoT => Приложение Unity

Azure предоставляет IoT Hub SDK для разработчиков на Python: полезно для сенсорной части. Но Azure также предоставляет IoT Hub SDK для разработчиков на C #. Было бы неплохо использовать этот SDK для Unity 3D. Действительно, скрипты в Unity написаны на C # через Visual Studio. Проблема в том, что я не совсем понимаю, как установить этот SDK на мой проект Unity?

Я видел сообщение об использовании модуля универсальной оконной платформы для Unity для выполнения iot hub sdk. Но как установить этот UWP и как установить этот iot hub sdk?

Спасибо, что ответили!

1 Ответ

0 голосов
/ 11 апреля 2019

Если я правильно понял, в вашем сценарии вы загружаете данные из RPI и датчиков в IoT Hub и потенциально отображаете некоторую информацию в своем приложении Unity, верно?

Датчики + Raspberry Pi => Центр IoT => Приложение Unity

Если это так, вам следует где-то хранить загруженные данные, реализовать какой-то API, который бы служил вашему приложению Unity с ранее загруженными данными.

Датчики + Raspberry Pi => IoT Hub => Хранение => Api => Unity App

Не уверен, каков бизнес-кейс, но вы также можете искать что-то вроде:

Датчики + Raspberry Pi => IoT Hub => Опубликовать в теме служебной шины => Unity App (подписаться)

Я бы не рекомендовал использовать IoT SDK в вашем Unity SDK, поскольку в этом случае приложение Unity является только «подписчиком». С точки зрения безопасности этот подход не отражает передовой опыт, так как вам придется добавить разрешения для доступа к конечной точке службы для клиента (через общие ключи доступа), и это может быть угрозой безопасности.

...