Skip to main content
This is how to add the Mentra Bluetooth SDK to your own app from scratch. Choose your platform below for the complete installation, permissions, configuration, and connection flow. If you want to try the SDK before integrating it, start with the Quickstart and run a complete example app.
Use a physical phone for Bluetooth testing. Simulators and emulators are useful for UI and compile checks, but they do not provide the real Bluetooth path.
Bluetooth SDK 0.1.21-beta.5 requires the matching Mentra Live 0.1.21-beta.5 glasses software. Every SDK release requires the Mentra Live software release with the same version number.

Choose Your Platform

React Native / Expo

Install @mentra/bluetooth-sdk, configure its Expo plugin and permissions, create a native build, and connect.

Android

Add the Maven package, configure Android permissions and native libraries, and connect from Kotlin.

iOS

Add the Swift package, configure iOS permissions and background modes, and connect from Swift.

Integration Sequence

Each platform guide walks through the same core sequence:
  1. Add the platform package to your existing app.
  2. Configure Bluetooth, microphone, local-network, and notification permissions required by the features you use.
  3. Scan for Mentra Live, let the user choose a device, and connect.
  4. Read SDK status and keep your UI derived from the latest connection state.
  5. Check for and install the matching Mentra Live software before testing SDK features.

Continue Building

Once your app connects, use the guides below to add glasses features.

API Reference

Explore lifecycle methods, commands, events, and status models.

Camera and Streaming

Capture photos and video or stream to your own ingest endpoint.

Audio

Use microphone input, transcription events, and speaker playback.

Hardware

Handle buttons, touch, LEDs, battery, and capability state.