Android
Prerequisites
implementation 'co.tryterra:terra-rtandroid:X.X.X'
SDK Initialization
import android.app.Activity
import android.content.Context
import com.terra.TerraRT
class MainActivity : Activity() {
private lateinit var terraRT: TerraRT
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// Replace with your actual developer ID and reference ID
val developerId = "yourDeveloperId"
val referenceId: String? = "yourReferenceId"
// Initialize TerraRT SDK
terraRT = TerraRT(devId = developerId, context = this, referenceId = referenceId) { success ->
if (success) {
println("TerraRT initialized successfully")
// Proceed with other setup tasks
} else {
println("Failed to initialize TerraRT")
// Handle failure case
}
}
}
}
Initializing a Connection
Device Connection Management
Start Device Scan
Real-Time Data Streaming
Start Real-Time Streaming
Stop Real-Time Streaming
Disconnect Device
Example Usage
Full Example: Managing a BLE Connection and Streaming Data
Explanation:
Last updated
Was this helpful?