Skip to content

BboxLab/bboxiot-library

Repository files navigation

Bbox IoT library

Build Status Download Coverage Status License Javadoc

Android wrapper for BboxIoT

Bbox IoT is an Android service aiming at controlling and monitoring IoT devices through high-level APIs


At this moment, this library is concentrating on Bluetooth Low Energy devices.
Further Radio protocol could be added later.

Specific features are :

  • BLE devices control
  • BLE connection workflow management
  • high level APIs for controlling BLE workflow and devices
  • flexible architecture and datamodel for multi-protocol implementation

Look at the Change Log here

Including in your project

From jcenter :

compile 'fr.bouyguestelecom.dev:bboxiot-library:1.01'

Requirements

To be able to use this library, you must have a Miami Box Android TV with BboxIoT service running

Bbox Miami

Scope

  • BLE discovery
    • scanning
  • BLE device control
    • association
    • connection
    • write/read characteristics
    • event monitoring
  • Device database
    • store associated devices

Global architecture

architecture

The project you are watching is the interface between your client and BboxIoT Service (in the middle)

Supported devices

List of currently supported devices :

Product Name Manufacturer Status type functionnalities
SmartLite Beewi good actuator / sensor state / color / intensity
SmartClim Beewi good sensor temperature / humidity
SmartTrack Beewi good sensor button single/double push (advertizing)
Aroma Light AwoX good actuator / sensor state / color / intensity / odor
Flower Power Parrot good sensor air temperature / soil temperature / soil electroductivity / water content / luminosity
NIU Altyor good sensor button single push (advertizing)
Oblo RtRk good actuator / sensor state / tension / current / power factor / active power / reactive power
Notti Witty good actuator state / color

JavaDoc

http://bboxlab.github.io/bboxiot-library

Support

License

The MIT License (MIT) Copyright (c) 2016 InnovationLab BboxLab