Developers Guide
Page 2
MOVERIO Pro Developer's Guide (Rev.1.0) Epson accepts no responsibility if this product is strictly prohibited. 2. The content of reliability, such as life support equipment. Programs and usage instructions used for any ... other purposes is used in this guide without prior notice. 1. Reprinting part or all of this guide are for reference only, Seiko Epson cannot be held responsible for Seiko Epson. 3. Furthermore, this guide does not imply consent to products that require a high level of this guide. Note the following points when using...
MOVERIO Pro Developer's Guide (Rev.1.0) Epson accepts no responsibility if this product is strictly prohibited. 2. The content of reliability, such as life support equipment. Programs and usage instructions used for any ... other purposes is used in this guide without prior notice. 1. Reprinting part or all of this guide are for reference only, Seiko Epson cannot be held responsible for Seiko Epson. 3. Furthermore, this guide does not imply consent to products that require a high level of this guide. Note the following points when using...
Developers Guide
Page 3
... Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Basic Information for App Development 4 1.4. ADB driver settings 11 2.4. Connecting the BT-2000 to the Android SDK... 8 2.3. Application interface list 29 4.3. Application interface function summary 34 5.3. Full screen display function 18 3.3. Audio commands 32 5.1. Main System Specifications 3 1.3. Display control 16 3.1. Mute function 22 3.6. UI control 24 4.1. Application interface details 36 5.5. Other Main Functions 5 2. Including the SDK provided by EPSON...
... Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Basic Information for App Development 4 1.4. ADB driver settings 11 2.4. Connecting the BT-2000 to the Android SDK... 8 2.3. Application interface list 29 4.3. Application interface function summary 34 5.3. Full screen display function 18 3.3. Audio commands 32 5.1. Main System Specifications 3 1.3. Display control 16 3.1. Mute function 22 3.6. UI control 24 4.1. Application interface details 36 5.5. Other Main Functions 5 2. Including the SDK provided by EPSON...
Developers Guide
Page 4
... 49 6.5. Sensor control summary 94 7.2. Using the sensor 97 7.3. Bluetooth/BLE 99 8.1. Supported GATT procedure table 112 8.7. Power control summary 158 9.2. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Application interface details 54 6.8. Sensor control 93 7.1. Application interface details 113 8.8. Power control 157 9.1. Appendix 160 10.1. Application interface list 52 6.7. Summary...
... 49 6.5. Sensor control summary 94 7.2. Using the sensor 97 7.3. Bluetooth/BLE 99 8.1. Supported GATT procedure table 112 8.7. Power control summary 158 9.2. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Application interface details 54 6.8. Sensor control 93 7.1. Application interface details 113 8.8. Power control 157 9.1. Appendix 160 10.1. Application interface list 52 6.7. Summary...
Developers Guide
Page 6
The weight of the product is a smart headset for use . 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 work for long periods of safety. This also allows you to view your surroundings while projecting ... making it suitable for business use at work while checking images in a hands-free environment. 1.1. The same optical see-through technology as the consumer orientated MOVERIO BT-200 has been adopted.
The weight of the product is a smart headset for use . 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 work for long periods of safety. This also allows you to view your surroundings while projecting ... making it suitable for business use at work while checking images in a hands-free environment. 1.1. The same optical see-through technology as the consumer orientated MOVERIO BT-200 has been adopted.
Developers Guide
Page 7
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 ..., OPP, SPP, BLE support GPS function (cold start only), hot start support planned* ※ Support planned through later version upgrades. MOVERIO Pro Developer's Guide (Rev.1.0) 3 Main System Specifications Item Specifications Model number Main processor System clock System software Internal storage (emmc) Main memory ...
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 ..., OPP, SPP, BLE support GPS function (cold start only), hot start support planned* ※ Support planned through later version upgrades. MOVERIO Pro Developer's Guide (Rev.1.0) 3 Main System Specifications Item Specifications Model number Main processor System clock System software Internal storage (emmc) Main memory ...
Developers Guide
Page 8
... communication, such as 3G, is not supported ■ This is not a Google Certified device, meaning the following services which require Google Certification are not available: - MOVERIO Pro Developer's Guide (Rev.1.0) 4 Google Play - Additional services only available on Google Certified devices. 1.3.
... communication, such as 3G, is not supported ■ This is not a Google Certified device, meaning the following services which require Google Certification are not available: - MOVERIO Pro Developer's Guide (Rev.1.0) 4 Google Play - Additional services only available on Google Certified devices. 1.3.
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
... following procedures necessary to a computer ■ Including the SDK provided by EPSON MOVERIO Pro Developer's Guide (Rev.1.0) 7 2.1. However, when connecting the BT-2000 with the app development computer, or when using functions unique to provide BT-2000 compatibility. Therefore, you need to the BT-2000, you can develop apps for the BT-2000 in the same way as the system software.
... following procedures necessary to a computer ■ Including the SDK provided by EPSON MOVERIO Pro Developer's Guide (Rev.1.0) 7 2.1. However, when connecting the BT-2000 with the app development computer, or when using functions unique to provide BT-2000 compatibility. Therefore, you need to the BT-2000, you can develop apps for the BT-2000 in the same way as the system software.
Developers Guide
Page 12
... it may change over time) 2.2.1.3. 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 2.2. Introduction to the Android SDK The introduction to the Android SDK assumes the following steps will be performed in the folder above...
... it may change over time) 2.2.1.3. 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 2.2. Introduction to the Android SDK The introduction to the Android SDK assumes the following steps will be performed in the folder above...
Developers Guide
Page 13
Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. MOVERIO Pro Developer's Guide (Rev.1.0) 9 This occurs when the proxy is not set the proxy in [Tools] - [Options]. 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.
Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. MOVERIO Pro Developer's Guide (Rev.1.0) 9 This occurs when the proxy is not set the proxy in [Tools] - [Options]. 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
Next, we will explain how to connect the BT-2000 to the Android SDK. 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. MOVERIO Pro Developer's Guide (Rev.1.0) 10
Next, we will explain how to connect the BT-2000 to the Android SDK. 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. MOVERIO Pro Developer's Guide (Rev.1.0) 10
Developers Guide
Page 15
... explain how to connect the BT-2000 to 2 points 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 ; EPSON MOVERIO BT-2 series PTP %SingleAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C07 %CompositeAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C07&MI_01 MOVERIO Pro Developer's Guide (Rev.1.0) 11 2.3. Open...
... explain how to connect the BT-2000 to 2 points 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 ; EPSON MOVERIO BT-2 series PTP %SingleAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C07 %CompositeAdbInterface% = USB_Install, USB¥VID_04B8&PID_0C07&MI_01 MOVERIO Pro Developer's Guide (Rev.1.0) 11 2.3. Open...
Developers Guide
Page 16
Vendor ID setting Set ADB as shown below . # ANDROID 3RD PARTY USB VENDOR ID LIST -- MOVERIO Pro Developer's Guide (Rev.1.0) 12 DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x04B8 This completes setting up the ADB ... in [C:\Users\User name\.android\adb_usb.ini] Open this file (adb_usb.ini) in the app development environment. The next section explains how to connect the BT-2000 to a computer.
Vendor ID setting Set ADB as shown below . # ANDROID 3RD PARTY USB VENDOR ID LIST -- MOVERIO Pro Developer's Guide (Rev.1.0) 12 DO NOT EDIT. # USE 'android update adb' TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x04B8 This completes setting up the ADB ... in [C:\Users\User name\.android\adb_usb.ini] Open this file (adb_usb.ini) in the app development environment. The next section explains how to connect the BT-2000 to a computer.
Developers Guide
Page 17
... Sound] - [Device Manager]. When "New device detected" is displayed on which the BT-2000 is running and the ADB driver settings are complete. Install the BT-2000 driver Connect a USB cable to a computer after the ADB driver setting has been completed.... 2.4.1.1. If the computer does not respond, disconnect the USB cable, restart the BT-2000, and then reconnect the USB cable. Right-click [embt2] from [Other devices], and then select Update Driver Software. "Developer options" - MOVERIO Pro...
... Sound] - [Device Manager]. When "New device detected" is displayed on which the BT-2000 is running and the ADB driver settings are complete. Install the BT-2000 driver Connect a USB cable to a computer after the ADB driver setting has been completed.... 2.4.1.1. If the computer does not respond, disconnect the USB cable, restart the BT-2000, and then reconnect the USB cable. Right-click [embt2] from [Other devices], and then select Update Driver Software. "Developer options" - MOVERIO Pro...
Developers Guide
Page 18
Select the driver from the following path. Checking the connection You can check if the computer and the BT-2000 are connected by using the ADB check command. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Select [Browse my computer for driver software]. ADB connection is complete. * If this is available. 2.4.1.3. "C:\Users\User name\AppData\Local\Android...
Select the driver from the following path. Checking the connection You can check if the computer and the BT-2000 are connected by using the ADB check command. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Select [Browse my computer for driver software]. ADB connection is complete. * If this is available. 2.4.1.3. "C:\Users\User name\AppData\Local\Android...
Developers Guide
Page 19
..." folder in Project View from [File] - [New] - [Directory]. - Copy the "*.jar" file you want to the "libs" folder. - MOVERIO Pro Developer's Guide (Rev.1.0) 15 Import necessary packages in Android Studio. - Right-click the *.jar file in the Project folder from Android Studio, and then... select [Add as Library...]. - Including the SDK provided by EPSON The following function sections. Create a Project from [File] - [New Project] - Add the necessary access permission in AndroidManifest.xml. * The...
..." folder in Project View from [File] - [New] - [Directory]. - Copy the "*.jar" file you want to the "libs" folder. - MOVERIO Pro Developer's Guide (Rev.1.0) 15 Import necessary packages in Android Studio. - Right-click the *.jar file in the Project folder from Android Studio, and then... select [Add as Library...]. - Including the SDK provided by EPSON The following function sections. Create a Project from [File] - [New Project] - Add the necessary access permission in AndroidManifest.xml. * The...
Developers Guide
Page 21
...be projected for use at work space. 3.1. The BT-2000 is kept to a minimum, thereby reducing fatigue and making it suitable for both eyes, as opposed to set the display section by holding it with an optical see -through function MOVERIO Pro Developer's Guide (Rev.1.0) 17 You can overlay ...information on your current work . You can also flip-up the MOVERIO Pro display, which allows you want to superimpose video or images on the display using...
...be projected for use at work space. 3.1. The BT-2000 is kept to a minimum, thereby reducing fatigue and making it suitable for both eyes, as opposed to set the display section by holding it with an optical see -through function MOVERIO Pro Developer's Guide (Rev.1.0) 17 You can overlay ...information on your current work . You can also flip-up the MOVERIO Pro display, which allows you want to superimpose video or images on the display using...
Developers Guide
Page 22
Full screen display function The MOVERIO Pro BT-2000 is based on Android 4.0 Tablet UI. import android.view.WindowManager; winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; MOVERIO Pro Developer's Guide (Rev.1.0) 18 however, you can follow the steps below to enable full display by Google, the build will pass through with multiple Activitys, ...
Full screen display function The MOVERIO Pro BT-2000 is based on Android 4.0 Tablet UI. import android.view.WindowManager; winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; MOVERIO Pro Developer's Guide (Rev.1.0) 18 however, you can follow the steps below to enable full display by Google, the build will pass through with multiple Activitys, ...
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
... 960 x 540 by side method places images on the left and right eyes in the side by side. Switch between 2D/3D display function The BT-2000 allows you need to arrange images from left to separate images for the left and right of a QHD image. When realizing the side by side... content using Side by side system, and output each display. ■ Interface int set2d3d(int dimension) ■ Parameter dimension: 2D/3D mode status DIMENSION_2D/DIMENSION_3D MOVERIO Pro Developer's Guide (Rev.1.0) 20
... 960 x 540 by side method places images on the left and right eyes in the side by side. Switch between 2D/3D display function The BT-2000 allows you need to arrange images from left to separate images for the left and right of a QHD image. When realizing the side by side... content using Side by side system, and output each display. ■ Interface int set2d3d(int dimension) ■ Parameter dimension: 2D/3D mode status DIMENSION_2D/DIMENSION_3D MOVERIO Pro Developer's Guide (Rev.1.0) 20