Developers Guide
Page 2
...for third parties or industrial property rights for any other purposes is strictly prohibited. 2. Furthermore, this guide are for reference only, Seiko Epson cannot be held responsible for Seiko Epson. 3. The content of this guide. Reprinting part or all of reliability, such as life support equipment. This document does not relate... to products that require a high level of this product is used in this guide does not imply consent to third parties. MOVERIO Pro Developer's Guide (Rev.1.0) Epson accepts no responsibility if this guide without prior notice. 1.
...for third parties or industrial property rights for any other purposes is strictly prohibited. 2. Furthermore, this guide are for reference only, Seiko Epson cannot be held responsible for Seiko Epson. 3. The content of this guide. Reprinting part or all of reliability, such as life support equipment. This document does not relate... to products that require a high level of this product is used in this guide does not imply consent to third parties. MOVERIO Pro Developer's Guide (Rev.1.0) Epson accepts no responsibility if this guide without prior notice. 1.
Developers Guide
Page 3
...control 16 3.1. Mute function 22 3.6. UI control summary 25 4.2. Application interface details 36 5.5. Others 42 6. Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Summary of Developing Apps 7 2.2. UI control 24 4.1. Application interface function summary 34 5.3. Function... computer 13 2.5. Display control summary 17 3.2. Application interface list 29 4.3. Product Summary and Functions 2 1.2. Connecting the BT-2000 to the Android SDK 8 2.3. Switch between 2D/3D display function 20 3.4. Audio commands summary 33 5.2. Application interface ...
...control 16 3.1. Mute function 22 3.6. UI control summary 25 4.2. Application interface details 36 5.5. Others 42 6. Available parameters 47 MOVERIO Pro Developer's Guide (Rev.1.0) Summary of Developing Apps 7 2.2. UI control 24 4.1. Application interface function summary 34 5.3. Function... computer 13 2.5. Display control summary 17 3.2. Application interface list 29 4.3. Product Summary and Functions 2 1.2. Connecting the BT-2000 to the Android SDK 8 2.3. Switch between 2D/3D display function 20 3.4. Audio commands summary 33 5.2. Application interface ...
Developers Guide
Page 4
... 88 6.10. Using the sensor 97 7.3. Appendix 160 10.1. 6.3. Depth data characteristics 49 6.5. Usage method 102 8.3. Supported GATT procedure table 112 8.7. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Summary 100 8.2. Important Points & Restrictions for BLE App Development 108 8.4. BLE Processing Sample Code 147 9. Power control summary 158 9.2. Power control...
... 88 6.10. Using the sensor 97 7.3. Appendix 160 10.1. 6.3. Depth data characteristics 49 6.5. Usage method 102 8.3. Supported GATT procedure table 112 8.7. Self-diagnostic function 161 MOVERIO Pro Developer's Guide (Rev.1.0) Summary 100 8.2. Important Points & Restrictions for BLE App Development 108 8.4. BLE Processing Sample Code 147 9. Power control summary 158 9.2. Power control...
Developers Guide
Page 6
This also allows you to work for long periods of time without feeling fatigued. The weight 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 use at work while checking images ... eye movement to view your surroundings while projecting an image, which adds an aspect of the product is a smart headset for use . 1.1. You can work . MOVERIO Pro Developer's Guide (Rev.1.0) 2 The same optical see-through technology as the consumer orientated...
This also allows you to work for long periods of time without feeling fatigued. The weight 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 use at work while checking images ... eye movement to view your surroundings while projecting an image, which adds an aspect of the product is a smart headset for use . 1.1. You can work . MOVERIO Pro Developer's Guide (Rev.1.0) 2 The same optical see-through technology as the consumer orientated...
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 / Linux 3.0.21 8 GB (2 GB reserved for the ... later version upgrades. Main System Specifications Item Specifications Model number Main processor System clock System software Internal storage (emmc) Main memory Power External memory No. 1.2. MOVERIO Pro Developer's Guide (Rev.1.0) 3
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 ... later version upgrades. Main System Specifications Item Specifications Model number Main processor System clock System software Internal storage (emmc) Main memory Power External memory No. 1.2. MOVERIO Pro Developer's Guide (Rev.1.0) 3
Developers Guide
Page 8
...; This is not a Google Certified device, meaning the following services which require Google Certification are not available: - Additional services only available on Google Certified devices. MOVERIO Pro Developer's Guide (Rev.1.0) 4 Google location information service - 1.3. Google Play -
...; This is not a Google Certified device, meaning the following services which require Google Certification are not available: - Additional services only available on Google Certified devices. MOVERIO Pro Developer's Guide (Rev.1.0) 4 Google location information service - 1.3. Google Play -
Developers Guide
Page 9
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. MOVERIO Pro Developer's Guide (Rev.1.0) 5 1.4.
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. MOVERIO Pro Developer's Guide (Rev.1.0) 5 1.4.
Developers Guide
Page 11
... following procedures necessary to develop apps for Android smartphones. Therefore, you need to a computer ■ Including the SDK provided by EPSON MOVERIO Pro Developer's Guide (Rev.1.0) 7 Summary of Developing Apps The BT-2000 has adopted Android as developing apps for the BT-2000. ■ Introduction to the Android SDK ■ ADB driver settings ■ Connecting the...
... following procedures necessary to develop apps for Android smartphones. Therefore, you need to a computer ■ Including the SDK provided by EPSON MOVERIO Pro Developer's Guide (Rev.1.0) 7 Summary of Developing Apps The BT-2000 has adopted Android as developing apps for the BT-2000. ■ Introduction to the Android SDK ■ ADB driver settings ■ Connecting the...
Developers Guide
Page 12
... if it's a good idea to the Android SDK assumes the following steps will be performed in the folder above as it may change over time) 2.2.1.3. MOVERIO Pro Developer's Guide (Rev.1.0) 8 Introduction to the Android SDK The introduction to include the link above . Installing Android Studio Follow the directions provided by the...
... if it's a good idea to the Android SDK assumes the following steps will be performed in the folder above as it may change over time) 2.2.1.3. MOVERIO Pro Developer's Guide (Rev.1.0) 8 Introduction to the Android SDK The introduction to include the link above . Installing Android Studio Follow the directions provided by the...
Developers Guide
Page 13
MOVERIO Pro Developer's Guide (Rev.1.0) 9 2.2.1.4. 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. Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. This occurs when the proxy is not set the proxy in [Tools] - [Options].
MOVERIO Pro Developer's Guide (Rev.1.0) 9 2.2.1.4. 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. Close all dialogs except for "Android SDK Manager", and then set correctly, and information cannot be displayed. This occurs when the proxy is not set the proxy in [Tools] - [Options].
Developers Guide
Page 14
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. 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
... to the app development computer, and set the ADB driver. 2.3.1.1. 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 ;
... to the app development computer, and set the ADB driver. 2.3.1.1. 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 ;
Developers Guide
Page 16
...\tools " and change the work folder. The next section explains how to connect the BT-2000 to a computer. Execute the android.bat, and handle the "update adb" argument as shown below . # ANDROID 3RD PARTY USB VENDOR ID LIST -- MOVERIO Pro Developer's Guide (Rev.1.0) 12 Vendor ID setting Set ADB as shown below . The...
...\tools " and change the work folder. The next section explains how to connect the BT-2000 to a computer. Execute the android.bat, and handle the "update adb" argument as shown below . # ANDROID 3RD PARTY USB VENDOR ID LIST -- MOVERIO Pro Developer's Guide (Rev.1.0) 12 Vendor ID setting Set ADB as shown below . The...
Developers Guide
Page 17
... then reconnect the USB cable. "Developer options" - 2.4. 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]. MOVERIO Pro Developer's Guide (Rev.1.0) 13 BT-2000 settings Start the BT-2000, and then select "Settings" - When "New device detected" is displayed...
... then reconnect the USB cable. "Developer options" - 2.4. 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]. MOVERIO Pro Developer's Guide (Rev.1.0) 13 BT-2000 settings Start the BT-2000, and then select "Settings" - When "New device detected" is displayed...
Developers Guide
Page 18
Checking the connection You can check if the computer and the BT-2000 are connected by using the ADB check command. When you execute "adb devices" the message "0123456789ABCDEF2 device" is available. 2.4.1.3. Start the command prompt, run "cd C:\...\sdk\tools ", and move the folder.* It is not displayed, reconnect the BT-2000 to maintain the environment variable path mentioned above. ADB connection is complete. * If this is useful to the USB port, and rerun the "adb devices" command. MOVERIO Pro Developer's Guide (Rev.1.0) 14 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. When you execute "adb devices" the message "0123456789ABCDEF2 device" is available. 2.4.1.3. Start the command prompt, run "cd C:\...\sdk\tools ", and move the folder.* It is not displayed, reconnect the BT-2000 to maintain the environment variable path mentioned above. ADB connection is complete. * If this is useful to the USB port, and rerun the "adb devices" command. MOVERIO Pro Developer's Guide (Rev.1.0) 14 Select the driver from the following path...
Developers Guide
Page 19
... as Library...]. - Copy the "*.jar" file you want to the "libs" folder. - Import necessary packages in Android Studio. - Including the SDK provided by EPSON The following function sections. MOVERIO Pro Developer's Guide (Rev.1.0) 15 Add the necessary access permission in AndroidManifest.xml. * The package name, permissions etc indicate the necessary items for...
... as Library...]. - Copy the "*.jar" file you want to the "libs" folder. - Import necessary packages in Android Studio. - Including the SDK provided by EPSON The following function sections. MOVERIO Pro Developer's Guide (Rev.1.0) 15 Add the necessary access permission in AndroidManifest.xml. * The package name, permissions etc indicate the necessary items for...
Developers Guide
Page 21
... function. It is also possible to project more information since the device uses a see -through function MOVERIO Pro Developer's Guide (Rev.1.0) 17 You can overlay information on your current work . The BT-2000 is kept to set the display section by holding it suitable for use at work space. You can... also flip-up the MOVERIO Pro display, which allows you want to superimpose video or images on the display...
... function. It is also possible to project more information since the device uses a see -through function MOVERIO Pro Developer's Guide (Rev.1.0) 17 You can overlay information on your current work . The BT-2000 is kept to set the display section by holding it suitable for use at work space. You can... also flip-up the MOVERIO Pro display, which allows you want to superimpose video or images on the display...
Developers Guide
Page 22
win.setAttributes(winParams); MOVERIO Pro Developer's Guide (Rev.1.0) 18 Window win = getWindow(); winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; ↓ winParams.flags |= 0x80000000; Furthermore, since the ... win.getAttributes(); For apps with the following process in Android 4.0 Tablet UI; winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; 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 each Activity.
win.setAttributes(winParams); MOVERIO Pro Developer's Guide (Rev.1.0) 18 Window win = getWindow(); winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; ↓ winParams.flags |= 0x80000000; Furthermore, since the ... win.getAttributes(); For apps with the following process in Android 4.0 Tablet UI; winParams.flags |= WindowManager.LayoutParams.FLAG_SMARTFULLSCREEN; 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 each Activity.
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
.... The side by side method places images on the left to right by reducing 960 x 540 by side. Switch between 2D/3D display function The BT-2000 allows you to separate images for the left and right eyes in the side by side system with image frames of QHD size, you need... realizing 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
.... The side by side method places images on the left to right by reducing 960 x 540 by side. Switch between 2D/3D display function The BT-2000 allows you to separate images for the left and right eyes in the side by side system with image frames of QHD size, you need... realizing 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