2017-01-05 23 views
0

Использование Raspberry Pi 3 и это встроенный в BLE чип я смог установить Bluez nodejs пример приложения, чтобы сделать мой Raspi3 BLE Периферийное, и я был в состоянии читать и писать к Gatt и эхо-информации моему Клиенту BLE Central.Raspberry Pi 3 Mono C# Bluez

Однако теперь, когда я пытаюсь заменить nodejs BLE Perhipheral решения на моем Raspi3 использовать Mono.BlueZ и DBus-острые моно библиотеку, чтобы сделать моно приложение, которое сделало бы мою Raspi3 а, BLE Perhipheral.

Сразу, я бегу в проблемы компиляции

Я компиляции в VS 2017 RC как 3.5 проекта.
DBus острый проект, который я пытаюсь скомпилировать: https://github.com/brookpatten/dbus-sharp enter image description here

Поддержка Mono Bluez файл, который я в конечном итоге использовать: https://github.com/brookpatten/Mono.BlueZ

  1. Есть ли что-то, что мне нужно сделать, чтобы на самом деле скомпилировать проект?
  2. Есть ли какая-либо дополнительная документация или примеры того, как ее скомпилировать?
+0

У этого вопроса недостаточно информации, чтобы иметь возможность ответить, пожалуйста, покажите фрагмент кода, который компилятор скулит около – knocte

ответ

0

Я также пытаюсь работать с этим проектом.

мне удалось построить и отладить его, как это (на Debian 8):

Я установил последнюю версию Mono (5.0) и может построить проект, просто набрав MSBuild в корне проекта. Он также работает из VS Code, и я также могу отлаживать проект после создания файлов launch.json и tasks.json.

Однако, когда я отладки Mono.BlueZ.Console, он висит сразу на этой линии:

вар менеджер = GetObject (Service, ObjectPath.Root);

+0

У меня тоже была эта проблема, но после обновления (http://helloraspberrypi.blogspot.com/ 2015/04/install-latest-version-of-mono-and.html) до самой последней версии моно, я больше не висел в этой строке. – Dan

+0

Странно. Он даже не работал до тех пор, пока я не установил последнюю версию моно, но с v5.0 он все еще зависает. –