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
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.
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
To build Ubuntu Snappy
package navigate to build/snappy
and run
# for framework
./build-framework.sh
#for sample apps
./build-apps.sh