Giter VIP home page Giter VIP logo

beaconsdk-android's Introduction

BLE Beacon SDK for Android

BLE Beacon SDK for Android is a library that allows interaction with any iBeacon / Eddystone compatible devices, including both Leantegra beacons and 3rd-party devices from other vendors (e.g. Estimote, Kontakt.io).

Features:

  • WiBeat management: connect\disconnect, read\write all info from nearby device, upgrade firmware;
  • WiBeat ranging: scanning for nearby devices, filtering by specified properties, distance to device (IMMEDIATE, NEAR, FAR zones; distance in meters), distance tunning and calibration functionality;
  • WiBeat monitoring: monitors Enter\Exit events for predefined regions that can be defined by multiple rules (UUID, distance, zone, Major, Minor etc.);
  • Integration with Leantegra CMS (notifications, multi-rules, analytics, proximity analytics);
  • Mobile RTLS: calculates user's phone position in location that is covered by WiBeats;
  • Mobile Routing: calculates shortest route and distance between two points;
  • Mobile Map: load and display location's OSM map from CVO portal.

Installation

Manual installation

  1. Put leantegra-android-sdk_1.10.0.aar into project's libs directory;
  2. Add into build.gradle:
repositories {
    flatDir {
      dirs 'libs'
    }
}
  1. Add into build.gradle dependency to WiBeat SDK:
dependencies {
  compile(name:'leantegra-android-sdk_1.10.0', ext:'aar')
}
  1. All needed permissions (BLUETOOTH, BLUETOOTH_ADMIN and INTERNET) and services will be merged from SDK's AndroidManifest.xml to your application's AndroidManifest.xml;
  2. Initialize WiBeat SDK without using Leantegra CMS:
LeantegraSDK.initialize(applicationContext);
  1. Initialize WiBeat SDK with using Leantegra CMS:
LeantegraSDK.initialize(applicationContext);
ApplicationCmsClient applicationCmsClient = CmsClientFactory.createApplicationCmsClient(applicationContext);

How to use

Documentation

JavaDocs for WiBeat SDK you can find here.

Demo Applications

Demo applications you can find here.

Changelog

The list of changes in WiBeat SDK for Android located in CHANGELOG.

beaconsdk-android's People

Contributors

artemdrd avatar leantegra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.