This release introduces the first standalone OSAIG mobile client, designed for connecting, managing, and debugging OSAIG glasses. It also adds real-time video streaming on the glasses side, BLE-based text interaction, and an improved audio device handling mechanism.
New Features
OSAIG Mobile Client
This is the first release that includes a standalone mobile client for OSAIG glasses.
The mobile client provides the following capabilities:
-
Device binding and device list management
-
Viewing glasses online status and local connection status
-
Viewing basic device information, including:
- Battery level
- Storage usage
- Memory usage
- System version
- Other device status information
-
Device detail page
-
Device status trend view
-
Viewing the glasses’ real-time video stream from the mobile client
-
Displaying video stream latency information, including:
- End-to-end latency
- Network latency
- Playback latency
-
Low-latency playback support
-
Automatic frame catching to improve real-time viewing experience
-
BLE debugging entry for sending preset commands to the glasses
-
App startup version check with update guidance
Real-Time Video Streaming for Glasses
The glasses now support real-time video streaming, allowing the mobile client to directly view the glasses’ camera feed.
This feature can be used for:
- Viewing the glasses’ current field of view remotely
- Debugging camera output
- Observing real-time video latency
- Supporting development and testing of vision-based features
BLE Interaction from Mobile Client
The glasses now support a BLE text channel, allowing external devices to send text content to the glasses.
Current capabilities include:
- Sending text content from the mobile client to the glasses via BLE
- Displaying received BLE text on the glasses screen
- Sending preset commands through the BLE debugging entry
This release also reserves a BLE command structure for future extensions, such as:
- Taking photos
- Recording videos
- Device control
- Additional debugging commands
Improvements and Refactoring
Audio Device Handling Refactor
This release refactors the underlying audio device handling logic to resolve resource conflicts between recording and playback.
The system now supports:
- Simultaneous audio recording and sound playback
- More stable coordination between audio input and output
- A stronger foundation for future voice interaction, real-time audio prompts, and audio/video debugging features