blukii-sdk is the library for discovery and connection based configuration of blukii modules.

Documentation and support

To learn about the usage of the library classes please find the library’s javadoc documentation.

We recommend you to start with the following documentation pages where you can find some sample code fragments:

For further question please contact the blukii developer support at

Feature Licensing

You have to distinguish between basic and advanced features that are provided by blukii-sdk.

Basic features are free of charge: all offline features that have no need to communicate with blukii Manager:

For Advanced features a fee-based blukii API key is needed: all feature with connection to blukii Manager:

Please contact the blukii developer support at for requesting an blukii API key.


Version 3.1.1

Version 3.1.0

Version 3.0.1

Version 3.0.0

Version 2.0.2

Version 2.0.1

Version 2.0.0

Version 1.0.3

Version 1.0.2

Version 1.0.1

First version

Getting started

Please follow the instructions for using the blukii-sdk in your Android Studio project.

Android version

The minimum Android version is 4.4 Kitkat (API level 19) and the device has to support Bluetooth LE 4.0.


The blukii-sdk can be easily integrated by adding the following dependency to your module’s build.gradle:

 dependencies {
    implementation 'com.blukii:blukii-sdk:3.1.0'


For Bluetooth LE you need to insert the following permissions to your AndroidManifest.xml:

    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

For Apps with targetSdkVersion 23 (Android 6) and later you need to add the following permission:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

For Apps with targetSdkVersion 29 (Android 10) and later that should use discovery in background you additionally have to handle the following permission in combination with ACCESS_FINE_LOCATION. Therefore please read Google’s manual about access to device location in the background.

    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />

Please be aware that you have to handle “Runtime Permissions” in your App since Android 6. This blog gives you a good instruction.

If you use advanced functions that communicate with blukii Manager you need to add the following:

    <uses-permission android:name="android.permission.INTERNET" />


Now you are ready to start developing your blukii App!

The library’s javadoc documentation should help you to understand developing based on blukii technology.