Moverio Basic Function SDK

Moverio Basic Function SDK version 1.2.2 Release Notes

1. Moverio Basic Function SDK Supported feature

Display Management, Sensor Management, Audio Management, Device Management.

2. Sample Projects Supported feature

Display Management, Sensor Management, Audio Management, Device Management.

3. System requirement

Windows , Macintosh or Linux PC
and Android SDK to build an application on Android 7 or later.

4. How to use

Put the aar library and source code on your development environment.

5. Release Notes History

Revision Date Update contents
1.0.0 2019.
04.04
  • Initial release
1.0.1 2019.
06.26
  • Fixed the phenomenon that the smartphone system hangs when using the camera function of Moverio SDK with a specific smartphone and BT-35E combination.
1.1.0 2020.
12.24
  • Renamed from Moverio SDK to Basic function SDK.
  • Supports working with BT-40/40S.
  • Supports for showing / hiding the display.
  • Supports for adjusting the virtual display distance of the display.
  • Supports for change display auto sleep and user sleep settings.
  • Supports data acquisition for newly sensors.
  • Supports detection of changes in the connection status between Moverio and host devices.
  • Supports for acquiring model information and headset serial number.
  • Supports for switching the touch operation mode in Inteligent Controller.
  • Supports the function to limit the key / touch operation in Inteligent Controller.
  • Supports for customizing key operation in Inteligent Controller.
1.2.0 2022.
6.8
  • Supports for the relevant functions of Inteligent Controller by the Moverio Controller Function SDK.
  • Supports working with BT-45C.
  • Supports for automatic / on / off switching the camera indicator on Moverio.
  • Supports for RGB565 / ARGB8888 / YUY2 / H264 switching the camera data format on Moverio.
  • Supports for automatic / manual switching the camera focus mode on Moverio.
  • Supports for gain controlling the camera on Moverio.
  • Supports for builtin-audio / audio-jack switching the audio device mode on Moverio.
  • Supports for gain controlling the audio on Moverio.
1.2.1 2022.
11.14
  • Improved use of Moverio's audio gain adjustment feature.
  • Support for building with targetSdkVersion 31.
1.2.2 2025.
9.25
  • Support for building with targetSdkVersion 35.
  • Improved issue related to camera activation from the second time onward in a Unity app.

6. What's new in Basic function SDK version 1.2.2

  • None.

7. Issues fixed in Basic function SDK version 1.2.2

These are the known issue in version 1.2.1.

  • When an application that uses the Basic function SDK is built with targetSdkVersion 34, the functionality cannot be used properly.
  • When launching camera for the second or subsequent times in Unity app, camera does not work.

8. Known issues in Basic function SDK version 1.2.2

  • When building an application that uses the camera function of Basic function SDK with "targetSdkVersion 28" or higher, may not work properly on Android 10 smartphone.
    Notes: At July 2020, the models that have been confirmed to cause this phenomenon are Sony smartphone Xperia 1 and Essential Products smartphone Essential Phone.
  • When using 8M video recording with the Basic function SDK's camera function, some smartphones may not save video files.
  • Repeatedly plugging and unplugging the headset while using the Unity plugin's camera function may cause the camera function to stop working.
  • Using Moverio Basic Function SDK and Controller Function SDK Together
    When developing an application that uses both the Moverio Basic Function SDK and the Moverio Controller Function SDK, special attention is required regarding the Android Gradle Plugin (AGP) version.Both SDKs currently use the same namespace (com.epson.moverio).
    Due to changes in namespace validation behavior in newer AGP versions, this may cause build errors depending on the AGP version used.

    Affected Environments

    Android Gradle Plugin Version Behavior
    AGP 8.x Build succeeds with default settings (warnings may be shown)
    AGP 9.x Build fails due to duplicate namespace validation

    Root Cause

    Starting with AGP 9.x, the default value of the Gradle property "android.uniquePackageNames" was changed to true.
    As a result, AGP enforces that all modules and libraries must have unique namespaces.
    Because both SDKs share the namespace com.epson.moverio, AGP 9.x treats this as a build error.

    Recommended Workaround (AGP 9.x)

    If you are using AGP 9.x, apply the following configuration to avoid the build error:

    1. Open the gradle.properties file at the project root.
    2. Add or update the following setting:
      android.uniquePackageNames=false

    With this setting:
    The build will succeed.
    Warnings related to duplicate namespaces may still be displayed.

    Limitations

    There are no plans to change the namespace structure of the Moverio SDKs.
    Developers must continue to use the above workaround when building with AGP 9.x.

    Important Notes for Developers

    Supporting newer Android OS versions generally requires newer AGP versions.
    If your application does not need to support the latest Android OS versions, it is possible to continue using an older AGP version or apply the workaround described above.
    However, using older AGP versions or lower Target SDK levels may cause your application to fail Google Play publishing requirements.
    Please carefully consider your distribution method and publishing strategy, especially for applications intended for distribution via Google Play.

9. How to get

You can download the SDK after that you agree the Software License Agreement and the Epson EU Data Agreement with Users.

The Software License Agreement

The Epson EU Data Agreement with Users

Go to Top