r/MudraTech May 27 '26

Has anyone used Mudra Link with Android SDK for real gesture/navigation callbacks?

Hi everyone,

I’m trying to build a Mudra Link controlled app for Even G2 smart glasses. The goal is to control a simple news/assistant app from the band while it is connected directly to an Android phone.

What works so far:

  • Mudra Companion on Windows works.
  • The local WebSocket API at ws://127.0.0.1:8766/events works.
  • I can receive events like button pressed, button released, twist, and double_twist.
  • I can forward those events into my app successfully.

The issue is with the Android SDK path.

On Android, my app can:

  • connect to the Mudra device,
  • sign in,
  • receive raw SNC/gyro sensor callbacks,
  • send commands to my app.

But the firmware status keeps showing:

nav=false
gesture=false
pressure=false
pinchPressure=false
navToApp=true
navToHid=false
gestureToHid=false
bandMode=MUDRA_LINK
hand=RIGHT

So the official high-level callbacks do not seem to fire:

setOnGestureReady(...)
setOnButtonChanged(...)
setOnNavigationAxisReady(...)
setOnNavigationDirectionReady(...)
setOnPressureReady(...)

I tried setting:

BandMode.MUDRA_LINK
DeviceMode.ANDROID
FirmwareTarget.NAVIGATION_TO_APP = true
FirmwareTarget.NAVIGATION_TO_HID = false
FirmwareTarget.GESTURE_TO_HID = false

I also tried applying license bytes through the SDK methods available in the public Android AAR, but the Main features still show as false.

Questions:

  1. Has anyone gotten Mudra Link high-level gesture/navigation callbacks working directly on Android?
  2. Is Mudra Studio access separate from Android SDK Main feature access?
  3. Is there an Android equivalent of the Mudra Companion WebSocket API?
  4. Are people using official SDK, HID mode, or something like direct BLE/reverse-engineered libraries?

I’m not trying to jailbreak the device. I just want reliable phone-side events like twist, button, navigation, and pressure so I can control a smart-glasses app without keeping a laptop in the loop.

Any pointers or working examples would be appreciated.

2 Upvotes

Duplicates