Android
This document introduces the GrowSpace Android SDK, a development kit designed to easily integrate BLE and UWB-based indoor positioning into Android apps.
From ranging to RTLS-based positioning, all features can be controlled through a single class: SpaceUwb.
Key Features
BLE + UWB ranging
RTLS-based position estimation (x, y, z calculation)
Real-time device connect/disconnect event handling
Installation
Gradle setup
dependencies {
implementation("io.github.freegrowenterprise:SpaceSDK-Android:0.0.9")
}Android Permission Settings (AndroidManifest.xml)
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.UWB_RANGING" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />Requirements
Item
Requirement
Android OS
Android 14 (API level 34) or higher
Language
Kotlin 1.9.22 (recommended)
Device
Android smartphone with UWB support
Hardware
GrowSpace UWB products (Tags / Anchors)
Initialization
Start Ranging
Stop Ranging
Start RTLS Positioning
Test App
You can easily test SDK features using the official demo app
Last updated