Developers Guide
Page 2
.... ©SEIKO EPSON CORAPORATION 2015, All right reserved. MOVERIO Pro Developer's Guide (Rev.1.0) Reprinting part or all of this product is strictly prohibited. 2. This document does not relate to third parties. Furthermore, this guide are for reference only, Seiko Epson cannot be held ... rights for any infringements (including industrial property rights) or damage caused to products that require a high level of this guide. Epson accepts no responsibility if this guide without prior notice. 1. The content of reliability, such as life support equipment. Note the ...
.... ©SEIKO EPSON CORAPORATION 2015, All right reserved. MOVERIO Pro Developer's Guide (Rev.1.0) Reprinting part or all of this product is strictly prohibited. 2. This document does not relate to third parties. Furthermore, this guide are for reference only, Seiko Epson cannot be held ... rights for any infringements (including industrial property rights) or damage caused to products that require a high level of this guide. Epson accepts no responsibility if this guide without prior notice. 1. The content of reliability, such as life support equipment. Note the ...
Developers Guide
Page 3
Summary of Developing Apps 7 2.2. Connecting the BT-2000 to the Android SDK 8 2.3. See-through function... Other Main Functions 5 2. Backlight control 21 3.5. UI control 24 4.1. Application interface details 36 5.5. Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Introduction to a computer 13 2.5. Display control 16 3.1. Developing Apps 6 2.1. Application interface ... 32 5.1. Including the SDK provided by EPSON 15 3. Main System Specifications 3 1.3. Full screen display function 18 3.3. UI control summary 25 4.2. Introduction 1 1.1.
Summary of Developing Apps 7 2.2. Connecting the BT-2000 to the Android SDK 8 2.3. See-through function... Other Main Functions 5 2. Backlight control 21 3.5. UI control 24 4.1. Application interface details 36 5.5. Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Introduction to a computer 13 2.5. Display control 16 3.1. Developing Apps 6 2.1. Application interface ... 32 5.1. Including the SDK provided by EPSON 15 3. Main System Specifications 3 1.3. Full screen display function 18 3.3. UI control summary 25 4.2. Introduction 1 1.1.
Developers Guide
Page 4
.... Important Points & Restrictions for BLE App Development 108 8.4. Depth Information Acquisition Flow Details 86 6.9. Sensor control summary 94 7.2. Bluetooth/BLE 99 8.1. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Application interface details 113 8.8. Depth data characteristics 49 6.5. Application interface details 54 6.8. Application interface list 110 8.6. Image organization and format 48...
.... Important Points & Restrictions for BLE App Development 108 8.4. Depth Information Acquisition Flow Details 86 6.9. Sensor control summary 94 7.2. Bluetooth/BLE 99 8.1. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Application interface details 113 8.8. Depth data characteristics 49 6.5. Application interface details 54 6.8. Application interface list 110 8.6. Image organization and format 48...
Developers Guide
Page 6
... viewing area while keeping eye movement to work for business use at work while checking images in a hands-free environment. MOVERIO Pro Developer's Guide (Rev.1.0) 2 Product Summary and Functions The BT-2000 is supported by the entire head, allowing you to view your surroundings while projecting an image, which adds an aspect of...
... viewing area while keeping eye movement to work for business use at work while checking images in a hands-free environment. MOVERIO Pro Developer's Guide (Rev.1.0) 2 Product Summary and Functions The BT-2000 is supported by the entire head, allowing you to view your surroundings while projecting an image, which adds an aspect of...
Developers Guide
Page 7
...'s Guide (Rev.1.0) 3 1.2. of pixels in LCD panel Virtual screen size Color reproduction 3D display User interface Camera Sensor Wi-Fi Bluetooth GPS MOVERIO Pro BT-2000 OMAP4460 (dual core ARM Cortex A9) Max 1.2 GHz (Auto adjusts according to the system load and temperature) Android 4.0.4 / Linux 3.0.21 8 GB (2 GB reserved for the ...
...'s Guide (Rev.1.0) 3 1.2. of pixels in LCD panel Virtual screen size Color reproduction 3D display User interface Camera Sensor Wi-Fi Bluetooth GPS MOVERIO Pro BT-2000 OMAP4460 (dual core ARM Cortex A9) Max 1.2 GHz (Auto adjusts according to the system load and temperature) Android 4.0.4 / Linux 3.0.21 8 GB (2 GB reserved for the ...
Developers Guide
Page 8
Additional services only available on Google Certified devices. Google location information service - Google Play - MOVERIO Pro Developer's Guide (Rev.1.0) 4 1.3. Basic Information for App Development Item CPU/ABI Android API level Device screen density Screen type Screen orientation USB vendor ID ...
Additional services only available on Google Certified devices. Google location information service - Google Play - MOVERIO Pro Developer's Guide (Rev.1.0) 4 1.3. Basic Information for App Development Item CPU/ABI Android API level Device screen density Screen type Screen orientation USB vendor ID ...
Developers Guide
Page 9
MOVERIO Pro Developer's Guide (Rev.1.0) 5 Other Main Functions As well as the standard Android API, the BT-2000, includes an EPSON original API, which includes the following functions. ■ Display control ■ Physical UI control ■ Audio commands ■ Camera control ■ Sensor control ■ Bluetooth/BLE ■ Power control The following chapters explain how to use these from an app. 1.4.
MOVERIO Pro Developer's Guide (Rev.1.0) 5 Other Main Functions As well as the standard Android API, the BT-2000, includes an EPSON original API, which includes the following functions. ■ Display control ■ Physical UI control ■ Audio commands ■ Camera control ■ Sensor control ■ Bluetooth/BLE ■ Power control The following chapters explain how to use these from an app. 1.4.
Developers Guide
Page 11
... BT-2000, you can develop apps for Android smartphones. 2.1. Summary of Developing Apps The BT-2000 has adopted Android as developing apps for the BT-2000 in the same way as the system software. However, when connecting the BT-2000 with the app development computer, or when using functions unique to a computer ■ Including the SDK provided by EPSON MOVERIO...
... BT-2000, you can develop apps for Android smartphones. 2.1. Summary of Developing Apps The BT-2000 has adopted Android as developing apps for the BT-2000 in the same way as the system software. However, when connecting the BT-2000 with the app development computer, or when using functions unique to a computer ■ Including the SDK provided by EPSON MOVERIO...
Developers Guide
Page 12
... SDK assumes the following Website. Example) C:\Users\User name\AppData\Local\Android\sdk * From here on, instructions assume Android Studio is installed in a Windows 7 environment. 2.2.1.1. MOVERIO Pro Developer's Guide (Rev.1.0) 8 Acquiring Android Studio Download Android Studio from the following Website, and then install. Acquiring and installing JDK Download the JDK (7 or...
... SDK assumes the following Website. Example) C:\Users\User name\AppData\Local\Android\sdk * From here on, instructions assume Android Studio is installed in a Windows 7 environment. 2.2.1.1. MOVERIO Pro Developer's Guide (Rev.1.0) 8 Acquiring Android Studio Download Android Studio from the following Website, and then install. Acquiring and installing JDK Download the JDK (7 or...
Developers Guide
Page 13
MOVERIO Pro Developer's Guide (Rev.1.0) 9 This occurs when the proxy is not set the proxy in [Tools] - [Options]. Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. Installing Platform-tools, SDK Platform, and USB Driver Execute "C:\Users\User name\AppData\Local\Android\sdk\SDK Manager.exe". * When you start SDK Manager, the dialog "No packages found" may be updated. 2.2.1.4.
MOVERIO Pro Developer's Guide (Rev.1.0) 9 This occurs when the proxy is not set the proxy in [Tools] - [Options]. Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. Installing Platform-tools, SDK Platform, and USB Driver Execute "C:\Users\User name\AppData\Local\Android\sdk\SDK Manager.exe". * When you start SDK Manager, the dialog "No packages found" may be updated. 2.2.1.4.
Developers Guide
Page 14
Select the following necessary files in the SDK Manager, and then install. ■ [Tools] - [Android SDK Platform-tools] ■ [Android 4.0.3] - [SDK Platform] ■ [Extras] - [Google USB Driver」 Select the above, click [Install], and then select 'Accept' all. This completes the introduction to the app development computer, and setting up the ADB driver. Next, we will explain how to connect the BT-2000 to the Android SDK. MOVERIO Pro Developer's Guide (Rev.1.0) 10
Select the following necessary files in the SDK Manager, and then install. ■ [Tools] - [Android SDK Platform-tools] ■ [Android 4.0.3] - [SDK Platform] ■ [Extras] - [Google USB Driver」 Select the above, click [Install], and then select 'Accept' all. This completes the introduction to the app development computer, and setting up the ADB driver. Next, we will explain how to connect the BT-2000 to the Android SDK. MOVERIO Pro Developer's Guide (Rev.1.0) 10
Developers Guide
Page 15
... Developer's Guide (Rev.1.0) 11 2.3. ADB driver settings Here we will explain how to connect the BT-2000 to the Google USB Driver installed in the [Google.NTx86] and the [Google.NTamd64]. ;EPSON MOVERIO BT-2 series MTP %SingleAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C06 %CompositeAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C06&MI_01 ; Editing the Google USB Driver Settings...
... Developer's Guide (Rev.1.0) 11 2.3. ADB driver settings Here we will explain how to connect the BT-2000 to the Google USB Driver installed in the [Google.NTx86] and the [Google.NTamd64]. ;EPSON MOVERIO BT-2 series MTP %SingleAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C06 %CompositeAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C06&MI_01 ; Editing the Google USB Driver Settings...
Developers Guide
Page 16
... section explains how to connect the BT-2000 to a computer. Omit Omit 2.3.1.2. Execute the android.bat, and handle the "update adb" argument as shown below . The file is created in [C:\Users\User name\.android\adb_usb.ini] Open this file (adb_usb.ini) in the app development environment. MOVERIO Pro Developer's Guide (Rev.1.0) 12 Vendor...
... section explains how to connect the BT-2000 to a computer. Omit Omit 2.3.1.2. Execute the android.bat, and handle the "update adb" argument as shown below . The file is created in [C:\Users\User name\.android\adb_usb.ini] Open this file (adb_usb.ini) in the app development environment. MOVERIO Pro Developer's Guide (Rev.1.0) 12 Vendor...
Developers Guide
Page 17
"USB debugging". 2.4.1.2. MOVERIO Pro Developer's Guide (Rev.1.0) 13 "Developer options" - If the computer does not respond, disconnect the USB cable, restart the BT-2000, and then reconnect the USB cable. When "New device detected" is displayed on which the BT-2000 is running and the ADB driver... and then select Update Driver Software. Connecting the BT-2000 to a computer This section explains how to connect the BT-2000 to the computer on the computer, select [Control Panel] - [Hardware and Sound] - [Device Manager]. Install the BT-2000 driver Connect a USB cable to a computer after...
"USB debugging". 2.4.1.2. MOVERIO Pro Developer's Guide (Rev.1.0) 13 "Developer options" - If the computer does not respond, disconnect the USB cable, restart the BT-2000, and then reconnect the USB cable. When "New device detected" is displayed on which the BT-2000 is running and the ADB driver... and then select Update Driver Software. Connecting the BT-2000 to a computer This section explains how to connect the BT-2000 to the computer on the computer, select [Control Panel] - [Hardware and Sound] - [Device Manager]. Install the BT-2000 driver Connect a USB cable to a computer after...
Developers Guide
Page 18
... ADB Interface] is displayed in [Android Device] as shown below, ADB connection is not displayed, reconnect the BT-2000 to maintain the environment variable path mentioned above. ADB connection is complete. * If this is available. 2.4.1.3. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Start the command prompt, run "cd C:\Users\ User name \AppData\Local\Android... port, and rerun the "adb devices" command. Select [Browse my computer for driver software]. Checking the connection You can check if the computer and the BT-2000 are connected by using the ADB check command.
... ADB Interface] is displayed in [Android Device] as shown below, ADB connection is not displayed, reconnect the BT-2000 to maintain the environment variable path mentioned above. ADB connection is complete. * If this is available. 2.4.1.3. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Start the command prompt, run "cd C:\Users\ User name \AppData\Local\Android... port, and rerun the "adb devices" command. Select [Browse my computer for driver software]. Checking the connection You can check if the computer and the BT-2000 are connected by using the ADB check command.
Developers Guide
Page 19
2.5. MOVERIO Pro Developer's Guide (Rev.1.0) 15 Display Project View in Android Studio, and then create a "libs" folder in the Project folder from [File] - [New Project] - Create a Project from [File] - [New] - [Directory]. - Right-click the *.jar file in the application source code. - Including the SDK provided by EPSON The following function sections. Import necessary...
2.5. MOVERIO Pro Developer's Guide (Rev.1.0) 15 Display Project View in Android Studio, and then create a "libs" folder in the Project folder from [File] - [New Project] - Create a Project from [File] - [New] - [Directory]. - Right-click the *.jar file in the application source code. - Including the SDK provided by EPSON The following function sections. Import necessary...
Developers Guide
Page 21
The BT-2000 is a smart headset with an optical see -through system allowing images...device is that eye movement is also possible to project more information since the device uses a see -through function MOVERIO Pro Developer's Guide (Rev.1.0) 17 The following section explains the functions and usage methods available. ■ Full ...■ Backlight control ■ See-through function. You can also flip-up the MOVERIO Pro display, which allows you want to be projected for the BT-2000. Display control summary This chapter explains the display control function for both eyes, as opposed...
The BT-2000 is a smart headset with an optical see -through system allowing images...device is that eye movement is also possible to project more information since the device uses a see -through function MOVERIO Pro Developer's Guide (Rev.1.0) 17 The following section explains the functions and usage methods available. ■ Full ...■ Backlight control ■ See-through function. You can also flip-up the MOVERIO Pro display, which allows you want to be projected for the BT-2000. Display control summary This chapter explains the display control function for both eyes, as opposed...
Developers Guide
Page 22
... specifying a unique flag in the app. ■ Executing full screen in applications Execute the following process in Android 4.0 Tablet UI; Full screen display function The MOVERIO Pro BT-2000 is based on Android 4.0 Tablet UI. This specification does not normally allow full display in applications in onCreate() for standard SDK) * Defined value: FLAG_SMARTFULLSCREEN...
... specifying a unique flag in the app. ■ Executing full screen in applications Execute the following process in Android 4.0 Tablet UI; Full screen display function The MOVERIO Pro BT-2000 is based on Android 4.0 Tablet UI. This specification does not normally allow full display in applications in onCreate() for standard SDK) * Defined value: FLAG_SMARTFULLSCREEN...
Developers Guide
Page 23
Disable full screen display (show status bar) Enable full screen display (hide status bar) MOVERIO Pro Developer's Guide (Rev.1.0) 19
Disable full screen display (show status bar) Enable full screen display (hide status bar) MOVERIO Pro Developer's Guide (Rev.1.0) 19
Developers Guide
Page 24
... status DIMENSION_2D/DIMENSION_3D MOVERIO Pro Developer's Guide (Rev.1.0) 20 3.3. Total 960 480 pixels pixels 480 pixels 540 pixels Left eye image Right eye image You can use the following interface to separate images for the left and right of a QHD image. Switch between 2D/3D display function The BT-2000 allows you need...
... status DIMENSION_2D/DIMENSION_3D MOVERIO Pro Developer's Guide (Rev.1.0) 20 3.3. Total 960 480 pixels pixels 480 pixels 540 pixels Left eye image Right eye image You can use the following interface to separate images for the left and right of a QHD image. Switch between 2D/3D display function The BT-2000 allows you need...