Skip to content

devicehive/IoT-framework

Repository files navigation

DeviceHive D-Bus Framework

Develop apps connected to devices, peripherials and cloud using commonly available linux dbus interface.

Documentation is here: http://docs.devicehive.com/docs/iot-toolkit-overview

Contents

Currently this framework contains few components:

devicehive-alljoyn - our custom API to communicate with AllJoyn devices with the easiest way

devicehive-ble - our custom API for access BLE(Bluetooth low energy) GATT services

devicehive-cloud - our API for access to DeviceHive cloud services

devicehive-enocean - our simple API for access to EnOcean devices

devicehive-gpio - our API for access to device's pins

examples - samples of usage out IoT framework

build - build system for our IoT framework

Each directory contains more detailed information about component, see details there in readme files.

Cloning

This repository uses submodules so to clonse fresh copy use command

git clone --recursive [email protected]:devicehive/IoT-framework.git

Or if doing pull to existing repo use

git pull
git submodule update --init --recursive

Building

To build Ubuntu Snappy package navigate to build/snappy and run

# for framework
./build-framework.sh

#for sample apps
./build-apps.sh