chili-epfl / qml-bluetooth-extras

QML wrappers for missing Qt Bluetooth objects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qml-bluetooth-extras

QML wrappers for missing Qt Bluetooth objects. More Qt Bluetooth wrappers might come soon. It is tested with Qt 5.10.0 on the following:

  • Ubuntu 17.10
  • macOS 10.13.3 with Xcode 9.3
  • Windows 10 (UWP x64 (MSVC 2017)) with Visual Studio 2017 Community (with Universal Windows Platform development and C++ Universal Windows Platform tools)
  • Android 7.1.2 with Ubuntu 17.10 host with Android API 23, Android SDK Tools 25.2.5 and Android NDK r10e

See samples/ for example uses.

See doc/index.html for the API.

build [Linux & macOS]

  $ mkdir build && cd build
  $ qt-install-dir/qt-version/target-platform/bin/qmake ..
  $ make install

This will install the QML plugin inside the Qt sysroot, which you must have write access to. Be aware that this is not a sandboxed installation.

build [Android]

  $ export ANDROID_NDK_ROOT=/path-to-android-ndk/
  $ mkdir build && cd build
  $ qt-install-dir/qt-version/target-platform/bin/qmake ..
  $ make install

This will install the QML plugin inside the Qt sysroot, which you must have write access to. Be aware that this is not a sandboxed installation.

build [Windows]

Run the following in the Developer Command Prompt for VS 2017:

  > "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
  > mkdir build
  > cd build
  > qt-install-root\qt-version\target-platform\bin\qmake ..
  > nmake
  > nmake install

This will install the QML plugin inside the Qt sysroot, which you must have write access to. Be aware that this is not a sandboxed installation.

build documentation

Install dependencies:

  $ apt install doxygen doxyqml

Then, generate the documentation:

  $ doxygen

About

QML wrappers for missing Qt Bluetooth objects


Languages

Language:C++ 97.5%Language:QMake 2.5%