Как импортировать uPLibrary в Unity для работы с HoloLens? - PullRequest
1 голос
/ 12 мая 2019

Я пытаюсь создать клиент MQTT для установления связи между HoloLens и брокером MQTT. Я создал скрипт в папке Assets и попытался написать MQTT-клиент, используя следующие библиотеки.

using uPLibrary.Networking.M2Mqtt;
using uPLibrary.Networking.M2Mqtt.Messages;

Но как мне импортировать эти библиотеки в проект? Я новичок в C #, поэтому я не знаю ни о каких инструментах сборки, которые можно использовать.

Ценю любые советы по этому вопросу.

1 Ответ

0 голосов
/ 13 мая 2019

Вы должны различать три случая с двумя разными DLL:

  1. Работа на HoloLens
  2. Собственный Эмулятор HoloLens .
  3. Имитация в редакторе Unity, т.е. голографическая эмуляция или симулятор (с. Введение в голографическую эмуляцию )

1 и 3 основаны на UWP, в то время как редактор Unity использует .NETрамки (4.X в настоящее время).Чтобы получить доступ к пространству имен uPLibrary из UWP, скопируйте M2Mqtt.WinRT.DLL в какое-либо место в вашем каталоге Assets, выберите его и отредактируйте его параметры импорта следующим образом:
enter image description here

Для создания вещейтакже работайте в симуляторе Unity, скопируйте M2Mqtt.Net.DLL и отредактируйте параметры импорта, чтобы щелкнуть Любые платформы и исключить WSAPlayer .

Вы не делаетедолжны делать какие-либо различия в коде и иметь доступ к MqttClient и платформе других классов независимо от iOS или Android.

...