Devices / RayNeo iO
RayNeo iO for developers: SDK, BLE access and caption display
Reachable from your own code, but the display is a template: the firmware lays out the text, not you.
RayNeo's developer site covers the X series (Android/Unity) and Air series, not iO. iO runs a low-power firmware, not Android. We connected to it from our own CoreBluetooth code on an iPhone to answer one question: can a third-party caption app use it? We then returned the unit. We describe what is and isn't possible; we don't publish the authentication details.
What works
- Connecting and authenticating from your own code — after the glasses have been bound once with the official app.
- A caption session: open a session, then send original and translated text together, marked as in progress or final. In our test, 364 updates over 3 minutes 36 seconds displayed continuously; the official app itself refreshes about every 0.5 seconds.
- Battery through the standard GATT battery service.
What doesn't
- No canvas. The firmware lays out the captions itself. Short of template settings (size, lines, width, position), there's no interface to draw your own lines, bitmaps or shapes — we checked the official app for one. Side-by-side layouts, speech bubbles or your own scrolling aren't possible.
- No touch or button events reach a third-party app.
- The lens has to be on. If the display is off (glasses not worn, or charging), a caption session fails to start.
- Sessions must be closed cleanly. A new session is refused while an old one is still open.
- Few acknowledgments. The glasses acknowledged 21 of 364 updates, so a missing ack isn't a sign of a dropped link.
- Microphone: audio is Opus at 16 kHz, but we didn't verify that it can stream continuously for long sessions.
Verdict
Fine for an app that only needs the glasses' own caption screen. Not a fit if your app needs to control what's on the lens.
Sources
- Our own tests in September 2026, iPhone, CoreBluetooth only — no vendor code.
- RayNeo iO product page — price and official features.
Questions developers ask
Is there a RayNeo iO SDK?
Not for iO. RayNeo's developer documentation covers the X and Air series; iO runs a low-power firmware rather than Android, and no public SDK exists for it as of October 2026.
Can a third-party app show captions on RayNeo iO?
Yes, through the glasses' own caption session: the app sends original and translated text and the firmware lays it out. The glasses must have been bound to the official app once, and the lens must be on.
Can I draw my own layout on RayNeo iO?
No. The firmware does the layout; there is no interface to draw your own lines, bitmaps or shapes, and touch events don't reach third-party apps.