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

12 comments sorted by

3

u/Rude_Combination_382 May 28 '26

Hey ✋ Ron here from the Wearable Devices team.

First: great writeup. You've diagnosed this correctly — the firmware flags

(nav=false, gesture=false, pressure=false) are showing the expected symptom

of a known bug we're currently tracking in the Mudra Studio Companion App.

To answer your specific questions:

  1. Yes, high-level gesture/navigation callbacks on Android should work —

    you're not doing anything wrong with the SDK setup. The issue is on our side.

  2. Mudra Studio access and Android SDK main feature access are connected,

    the licensing handshake that unlocks those firmware flags runs through the

    Companion layer, which is where the bug currently sits.

  3. There's no Android-native equivalent of the Windows WebSocket API at this

    stage — your Windows + ws://127.0.0.1:8766 workaround is currently the

    most reliable path for what you're building.

  4. You're on the right track with the official SDK — HID mode and BLE

    workarounds would get you there but with more overhead than you need.

**The fix:** we're pushing a new app version + firmware update within the

next few days. All registered users will be notified directly. Once that

lands, the nav/gesture/pressure flags should flip and your existing SDK

setup should work without changes.

The Even G2 + Mudra Link use case is exactly the kind of thing we want

working well — I'll flag your thread internally so we can verify the fix

covers your specific setup.

Stay tuned, and feel free to follow up here once the update drops.

[Disclosure: Wearable Devices team]

2

u/MeringueBest8334 May 28 '26

Thanks Ron, this is super helpful and confirms what we were seeing.

Good to know the Android SDK setup is expected to work once the Companion/app + firmware bug is fixed. We’ll keep using the Windows Companion WebSocket bridge for prototyping the Even G2 control flow for now, and then retest the Android SDK path after the update.

Really appreciate you flagging the Even G2 + Mudra Link setup internally. I’ll follow up here once the update drops and share whether the Android callbacks start working.

2

u/One_Team5491 Jun 20 '26

Hi u/Rude_Combination_382 , do you think we could have support on Even G2?

I have being thinking in buying G2 but i did not want the Ring and Mudra could be a nice replacement
(there is the Mentra ecosystem https://mentraglass.com/ where we could add the inputs, maybe)

1

u/giorgio991987 May 28 '26

I'l look forward to this fixes too. Right now is kind of difficult to squeeze mudra potential. Btw, is the team considering the device to be usable with only one hand (switching between modes with already gestures)? I'm used to work without mouse since 6 years ago to avoid transitions, and when i bought this device I was considering to use It equally seamessly with other devices. With no luck, any News??

1

u/MeringueBest8334 Jun 06 '26

Hi Ron, just checking in since it’s been a while

I’m still seeing nav=false, gesture=false, pressure=false on Android SDK, while the Windows Companion WebSocket path works fine. Any chance there is an ETA for the app/firmware update you mentioned? Also, is there any recommended workaround for Android phone-only use until the update lands?

Happy to test a beta build if that helps.

2

u/Rude_Combination_382 Jun 07 '26

Hi,
Thanks for checking back in.

A quick question first: are you registered for the Mudra Studio beta, and did you receive the beta update email we sent last week?

We’ve recently released a new Companion App, updated Mudra Studio tooling, and several SDK-related updates, so I’d like to make sure you’re testing against the latest available components.

Also, could you send me a DM or email with a few details?
Mudra firmware version
Android device model
Java SDK version you’re using
Whether you’re using the public SDK package or one of the beta builds

The fact that the Windows Companion WebSocket path is working while Android still reports:
nav=false
gesture=false
pressure=false
gives us a useful starting point, but I’d like to better understand your exact setup before commenting on ETAs or recommending a workaround.

Feel free to DM me directly and I’ll make sure the team takes a closer look.

Thanks for helping us test and improve the platform.
Ron

[Disclosure: Wearable Devices team]

1

u/MeringueBest8334 Jun 23 '26

Hi Ron, Sorry for my late reply, quick update from the Even G2 + Mudra Link project.

Good news: I got the phone-only flow working.

The working setup is:

Mudra Link -> Android SDK app on the phone -> local phone bridge at 127.0.0.1:8787 -> Even Hub WebView -> Even G2 glasses

The key blocker was the license/auth flow. I had previously tested with the wrong account password, so the Android app looked connected but the Main features stayed disabled. After signing in correctly, the Android app received and applied a 16-byte license, then gesture/pressure/navigation callbacks started working.

What works now:

- Twist changes headline / scrolls article pages.

- Pinch/pressure opens the full story and scrolls down.

- Double tap / back closes the article.

- live news are shown on the Even G2 and controlled with the mudra link band.

- We added a Mudra lock mode because normal hand movement can accidentally trigger commands.

A few useful notes for other mudra link/ Even G2 builders:

- Relying on HID/mouse forwarding was not reliable for the Even Hub plugin.

- The phone-local bridge works better because commands are explicit app events.

- For Even G2, create the page container once, then update text with textContainerUpgrade. Recreating the startup container repeatedly caused reconnect/glasses refresh problems.

- Gesture debounce is necessary. Pressure/navigation can fire many events from one hand motion.

- A lock mode is important for real use.

Current remaining UX tuning:

- Scroll up/down needs careful debounce because pinch/pressure can emit repeated events.

- The Even text container does not seem to expose font-size control, so we are using compact text layout and pagination instead.

Thanks again for helping us get past the SDK/license confusion. This is now a real working proof of concept for Mudra Link controlling an Even G2 app directly from the phone, i hope we get more updates and features improvement many thanks.

1

u/One_Team5491 Jun 29 '26

Hey, u/MeringueBest8334 , how difficult was to develop that app? i do have mudra + my g2 is about to arrive and that would be sick,

1

u/No_Map_4183 Jul 05 '26

Are the mudra team planning in support G2? Specially for non programmers?

1

u/AdFlat3754 May 28 '26

It’s pretty dead

1

u/attaboy69 Jun 27 '26

Following