Developers Guide
Page 2
... points when using this guide may change without prior permission from Seiko Epson, or reprinting for such circumstances. ©SEIKO EPSON CORAPORATION 2015, All right reserved. Furthermore, this product is strictly prohibited. 2. Epson accepts no responsibility if this guide does not imply consent to products ...(including industrial property rights) or damage caused to third parties. The content of this guide are for reference only, Seiko Epson cannot be held responsible for any other purposes is used in this guide without prior notice. 1. Reprinting part or all of this...
... points when using this guide may change without prior permission from Seiko Epson, or reprinting for such circumstances. ©SEIKO EPSON CORAPORATION 2015, All right reserved. Furthermore, this product is strictly prohibited. 2. Epson accepts no responsibility if this guide does not imply consent to products ...(including industrial property rights) or damage caused to third parties. The content of this guide are for reference only, Seiko Epson cannot be held responsible for any other purposes is used in this guide without prior notice. 1. Reprinting part or all of this...
Developers Guide
Page 3
Product Summary and Functions 2 1.2. Introduction to a computer 13 2.5. Including the SDK provided by EPSON 15 3. Full screen display function 18 3.3. Audio commands 32 5.1. Others 42 6. Function summary 46 6.2. Basic ... 5.4. Application interface details 36 5.5. Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Mute function 22 3.6. See-through function 23 4. UI control 24 4.1. Application interface details 30 5. Audio commands summary 33 5.2. Connecting the BT-2000 to the Android SDK 8 2.3. Display control summary 17 ...
Product Summary and Functions 2 1.2. Introduction to a computer 13 2.5. Including the SDK provided by EPSON 15 3. Full screen display function 18 3.3. Audio commands 32 5.1. Others 42 6. Function summary 46 6.2. Basic ... 5.4. Application interface details 36 5.5. Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Mute function 22 3.6. See-through function 23 4. UI control 24 4.1. Application interface details 30 5. Audio commands summary 33 5.2. Connecting the BT-2000 to the Android SDK 8 2.3. Display control summary 17 ...
Developers Guide
Page 4
... Code 88 6.10. Important Points & Restrictions for BLE App Development 108 8.4. Supported GATT procedure table 112 8.7. 6.3. Depth data characteristics 49 6.5. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Power control 157 9.1. Image organization and format 48 6.4. Application interface function summary 51 6.6. Application interface list 52 6.7. Application interface details 54 6.8. Summary...
... Code 88 6.10. Important Points & Restrictions for BLE App Development 108 8.4. Supported GATT procedure table 112 8.7. 6.3. Depth data characteristics 49 6.5. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Power control 157 9.1. Image organization and format 48 6.4. Application interface function summary 51 6.6. Application interface list 52 6.7. Application interface details 54 6.8. Summary...
Developers Guide
Page 6
MOVERIO Pro Developer's Guide (Rev.1.0) 2 The same optical see-through technology as the consumer orientated MOVERIO BT-200 has been adopted. You can work for long periods of safety. Product Summary and Functions The BT-2000 is supported by the entire head, allowing you to a minimum, thereby reducing fatigue and making it suitable for business...
MOVERIO Pro Developer's Guide (Rev.1.0) 2 The same optical see-through technology as the consumer orientated MOVERIO BT-200 has been adopted. You can work for long periods of safety. Product Summary and Functions The BT-2000 is supported by the entire head, allowing you to a minimum, thereby reducing fatigue and making it suitable for business...
Developers Guide
Page 7
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 Power ...
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 Power ...
Developers Guide
Page 8
... device, meaning the following services which require Google Certification are not available: - Google location information service - Additional services only available on Google Certified devices. 1.3. MOVERIO Pro Developer's Guide (Rev.1.0) 4 Google Play -
... device, meaning the following services which require Google Certification are not available: - Google location information service - Additional services only available on Google Certified devices. 1.3. MOVERIO Pro Developer's Guide (Rev.1.0) 4 Google Play -
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
... ■ ADB driver settings ■ Connecting the BT-2000 to a computer ■ Including the SDK provided by EPSON MOVERIO Pro Developer's Guide (Rev.1.0) 7 Therefore, you need to develop apps for Android smartphones. This chapter explains the following procedures necessary to provide BT-2000 compatibility. However, when connecting the BT-2000 with the app development computer, or when using...
... ■ ADB driver settings ■ Connecting the BT-2000 to a computer ■ Including the SDK provided by EPSON MOVERIO Pro Developer's Guide (Rev.1.0) 7 Therefore, you need to develop apps for Android smartphones. This chapter explains the following procedures necessary to provide BT-2000 compatibility. However, when connecting the BT-2000 with the app development computer, or when using...
Developers Guide
Page 12
... Android Studio Download Android Studio from the following steps will be performed in the folder above as it 's a good idea to install Android Studio. MOVERIO Pro Developer's Guide (Rev.1.0) 8 https://developer.android.com/sdk/index.html 2.2.1.2. http://www.oracle.com /technetwork /java /javase /downloads /jdk8-downloads-2133151.html (Not sure if...
... Android Studio Download Android Studio from the following steps will be performed in the folder above as it 's a good idea to install Android Studio. MOVERIO Pro Developer's Guide (Rev.1.0) 8 https://developer.android.com/sdk/index.html 2.2.1.2. http://www.oracle.com /technetwork /java /javase /downloads /jdk8-downloads-2133151.html (Not sure if...
Developers Guide
Page 13
MOVERIO Pro Developer's Guide (Rev.1.0) 9 Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. 2.2.1.4. 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.
MOVERIO Pro Developer's Guide (Rev.1.0) 9 Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. 2.2.1.4. 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.
Developers Guide
Page 14
Next, we will explain how to connect the BT-2000 to the Android SDK. MOVERIO Pro Developer's Guide (Rev.1.0) 10 This completes the introduction to the app development computer, and setting up the ADB driver. 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.
Next, we will explain how to connect the BT-2000 to the Android SDK. MOVERIO Pro Developer's Guide (Rev.1.0) 10 This completes the introduction to the app development computer, and setting up the ADB driver. 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.
Developers Guide
Page 15
... 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...
... 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...
Developers Guide
Page 16
... [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. MOVERIO Pro Developer's Guide (Rev.1.0) 12 Vendor ID setting Set ADB as shown below . Start the command prompt, run " cd C:\Users\User name\AppData\Local...
... [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. MOVERIO Pro Developer's Guide (Rev.1.0) 12 Vendor ID setting Set ADB as shown below . Start the command prompt, run " cd C:\Users\User name\AppData\Local...
Developers Guide
Page 17
...". 2.4.1.2. 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. MOVERIO Pro Developer's Guide (Rev.1.0) 13 2.4. BT-2000 settings Start the BT-2000, and then select "Settings" - Right-click [embt2] from...
...". 2.4.1.2. 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. MOVERIO Pro Developer's Guide (Rev.1.0) 13 2.4. BT-2000 settings Start the BT-2000, and then select "Settings" - Right-click [embt2] from...
Developers Guide
Page 18
...message "0123456789ABCDEF2 device" is available. 2.4.1.3. 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 connection is complete. * If this is useful to the USB port, and rerun the "... prompt, run "cd C:\Users\ User name \AppData\Local\Android\sdk\tools ", and move the folder.* It is not displayed, reconnect the BT-2000 to maintain the environment variable path mentioned above. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Select the driver from the following path.
...message "0123456789ABCDEF2 device" is available. 2.4.1.3. 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 connection is complete. * If this is useful to the USB port, and rerun the "... prompt, run "cd C:\Users\ User name \AppData\Local\Android\sdk\tools ", and move the folder.* It is not displayed, reconnect the BT-2000 to maintain the environment variable path mentioned above. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Select the driver from the following path.
Developers Guide
Page 19
... to use for each of the following procedures assume app development in Project View from [File] - [New Project] - Including the SDK provided by EPSON The following function sections. MOVERIO Pro Developer's Guide (Rev.1.0) 15 Display Project View in Android Studio, and then create a "libs" folder in the application source code. - Add the...
... to use for each of the following procedures assume app development in Project View from [File] - [New Project] - Including the SDK provided by EPSON The following function sections. MOVERIO Pro Developer's Guide (Rev.1.0) 15 Display Project View in Android Studio, and then create a "libs" folder in the application source code. - Add the...
Developers Guide
Page 21
...one-eye type. You can also flip-up the MOVERIO Pro display, which allows you to set the display section by holding it suitable for use at work space. You can overlay information on your current work . The BT-2000 is a smart headset with this device is that provides clear...) ■ Backlight control ■ See-through function. The advantage with an optical see -through system allowing images to be projected for the BT-2000. Display control summary This chapter explains the display control function for both eyes, as opposed to superimpose video or images on the display using an...
...one-eye type. You can also flip-up the MOVERIO Pro display, which allows you to set the display section by holding it suitable for use at work space. You can overlay information on your current work . The BT-2000 is a smart headset with this device is that provides clear...) ■ Backlight control ■ See-through function. The advantage with an optical see -through system allowing images to be projected for the BT-2000. Display control summary This chapter explains the display control function for both eyes, as opposed to superimpose video or images on the display using an...
Developers Guide
Page 22
...applications Execute the following temporary support. ■ Change defined values to direct values (for standard SDK) * Defined value: FLAG_SMARTFULLSCREEN = 0x80000000; MOVERIO Pro Developer's Guide (Rev.1.0) 18 import android.view.WindowManager; winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; ↓ winParams.flags |= 0x80000000; winParams.flags |= ...the import file itself exists in Android 4.0 Tablet UI; win.setAttributes(winParams); Full screen display function The MOVERIO Pro BT-2000 is based on Android 4.0 Tablet UI. Window win = getWindow();
...applications Execute the following temporary support. ■ Change defined values to direct values (for standard SDK) * Defined value: FLAG_SMARTFULLSCREEN = 0x80000000; MOVERIO Pro Developer's Guide (Rev.1.0) 18 import android.view.WindowManager; winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; ↓ winParams.flags |= 0x80000000; winParams.flags |= ...the import file itself exists in Android 4.0 Tablet UI; win.setAttributes(winParams); Full screen display function The MOVERIO Pro BT-2000 is based on Android 4.0 Tablet UI. Window win = getWindow();
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
Switch between 2D/3D display function The BT-2000 allows you need to arrange images from left and right of a QHD image. When realizing the side by side system with image frames of QHD .... The 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 3.3.
Switch between 2D/3D display function The BT-2000 allows you need to arrange images from left and right of a QHD image. When realizing the side by side system with image frames of QHD .... The 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 3.3.