Developers Guide
Page 7
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 ...
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 ...
Developers Guide
Page 12
Acquiring and installing JDK Download the JDK (7 or later) from the following Website, and then install. https://developer.android.com/sdk/index.html 2.2.1.2. 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. 2.2. Acquiring Android Studio Download Android Studio from the ... introduction 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
Acquiring and installing JDK Download the JDK (7 or later) from the following Website, and then install. https://developer.android.com/sdk/index.html 2.2.1.2. 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. 2.2. Acquiring Android Studio Download Android Studio from the ... introduction 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
Developers Guide
Page 13
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. This occurs when the proxy is not set the proxy in [Tools] - [Options]. 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.
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. This occurs when the proxy is not set the proxy in [Tools] - [Options]. 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.
Developers Guide
Page 15
...Users\User name\AppData\Local\Android\sdk\extras\google\usb_driver\android_winusb.inf] in a text editor, and then add the following 6 lines to 2 points in the previous item. 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... 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 Editing the Google USB Driver Settings for the BT-2000 ...
...Users\User name\AppData\Local\Android\sdk\extras\google\usb_driver\android_winusb.inf] in a text editor, and then add the following 6 lines to 2 points in the previous item. 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... 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 Editing the Google USB Driver Settings for the BT-2000 ...
Developers Guide
Page 16
.... 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 Execute the android.bat, and handle the "update adb" argument as shown below . The next section explains how to connect the BT-2000 to a computer. Vendor ID setting...
.... 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 Execute the android.bat, and handle the "update adb" argument as shown below . The next section explains how to connect the BT-2000 to a computer. Vendor ID setting...
Developers Guide
Page 18
..."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. When you execute "adb devices" the message "0123456789ABCDEF2 device" is available. 2.4.1.3. MOVERIO Pro Developer's Guide (Rev.1.0)... 14 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...
..."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. When you execute "adb devices" the message "0123456789ABCDEF2 device" is available. 2.4.1.3. MOVERIO Pro Developer's Guide (Rev.1.0)... 14 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...
Developers Guide
Page 21
... 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 BT-2000 is that provides clear images, without disturbing the view of the user's surroundings. You can also flip-up the MOVERIO Pro display, which allows you want to set the display... and making it suitable for use at work space. You can overlay information on your current work . It is kept to be projected for the BT-2000.
... 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 BT-2000 is that provides clear images, without disturbing the view of the user's surroundings. You can also flip-up the MOVERIO Pro display, which allows you want to set the display... and making it suitable for use at work space. You can overlay information on your current work . It is kept to be projected for the BT-2000.
Developers Guide
Page 29
...user interface for each button are pressed, as well as the key assignment change function that is composed of main parameter combinations Function Turn the device ON/OFF Enable/disable button input Back Home Menu MultiFunctionOSD display*1 (See table 2) Upper input Lower input Left input Right input Confirm MOVERIO Pro Developer's Guide... (Rev.1.0) 25 Hardware button types and functions The BT-2000 comes with the hardware buttons shown in hardware button Button name Power Key lock A button...
...user interface for each button are pressed, as well as the key assignment change function that is composed of main parameter combinations Function Turn the device ON/OFF Enable/disable button input Back Home Menu MultiFunctionOSD display*1 (See table 2) Upper input Lower input Left input Right input Confirm MOVERIO Pro Developer's Guide... (Rev.1.0) 25 Hardware button types and functions The BT-2000 comes with the hardware buttons shown in hardware button Button name Power Key lock A button...
Developers Guide
Page 31
... 1: Hardware buttons and functions Events called when hardware buttons are pressed The following events are generated in User mode. MOVERIO Pro Developer's Guide (Rev.1.0) 27 Default mode User mode Button name Power Key lock A button B button X button Y button D-pad up D-pad ... KeyEvent.KEYCODE_DPAD_DOWN KeyEvent.KEYCODE_DPAD_LEFT KeyEvent.KEYCODE_DPAD_RIGHT KeyEvent.KEYCODE_DPAD_CENTER The following key events are applied in user mode. BT-2000 change key assignment function The BT-2000 allows you to change the functions assigned to the hardware buttons mentioned above.
... 1: Hardware buttons and functions Events called when hardware buttons are pressed The following events are generated in User mode. MOVERIO Pro Developer's Guide (Rev.1.0) 27 Default mode User mode Button name Power Key lock A button B button X button Y button D-pad up D-pad ... KeyEvent.KEYCODE_DPAD_DOWN KeyEvent.KEYCODE_DPAD_LEFT KeyEvent.KEYCODE_DPAD_RIGHT KeyEvent.KEYCODE_DPAD_CENTER The following key events are applied in user mode. BT-2000 change key assignment function The BT-2000 allows you to change the functions assigned to the hardware buttons mentioned above.
Developers Guide
Page 32
... function for key assignments By changing the key assignments, the key codes called when you can include optional funtions to the F1 to User mode. The BT-2000 is started , however operations are changed ) for the last app that is equipped with multiple source calls, and calls that apply ...not close normally. When closing an app, the key assignment mode changes to F4. MOVERIO Pro Developer's Guide (Rev.1.0) 28 Hardware buttons A button B button X button Y button D-pad up the BT-2000. When an app is changed to F1 to the mode set in iWnnIME for the key assignment mode cannot...
... function for key assignments By changing the key assignments, the key codes called when you can include optional funtions to the F1 to User mode. The BT-2000 is started , however operations are changed ) for the last app that is equipped with multiple source calls, and calls that apply ...not close normally. When closing an app, the key assignment mode changes to F4. MOVERIO Pro Developer's Guide (Rev.1.0) 28 Hardware buttons A button B button X button Y button D-pad up the BT-2000. When an app is changed to F1 to the mode set in iWnnIME for the key assignment mode cannot...
Developers Guide
Page 34
getKeyAssignMode Function Acquire the mode for the current key assignment. Format static int getKeyAssignMode (void); Parameter None. Return value Model Int Explanation - KEYASSIGN_MODE_USER: User mode Usage procedure int mode; /*Acquire the current mode*/ mode = KeyAssign.getKeyAssignMode (); /*Acquire provided camera mode*/ if (mode == KeyAssign.KEYASSIGN_MODE_USER) { /*Process*/ } MOVERIO Pro Developer's Guide (Rev.1.0) 30 4.3. Application interface details 4.3.1. KEYASSIGN_MODE_DEFAULT: Default mode -
getKeyAssignMode Function Acquire the mode for the current key assignment. Format static int getKeyAssignMode (void); Parameter None. Return value Model Int Explanation - KEYASSIGN_MODE_USER: User mode Usage procedure int mode; /*Acquire the current mode*/ mode = KeyAssign.getKeyAssignMode (); /*Acquire provided camera mode*/ if (mode == KeyAssign.KEYASSIGN_MODE_USER) { /*Process*/ } MOVERIO Pro Developer's Guide (Rev.1.0) 30 4.3. Application interface details 4.3.1. KEYASSIGN_MODE_DEFAULT: Default mode -
Developers Guide
Page 35
... apply to the system. Format boolean setKeyAssignMode(int mode); Parameter Model name int mode Explanation Key assignment mode to be set ) /*Set user mode*/ KeyAssign.setKeyAssignMode (KeyAssign.KEYASSIGN_MODE_USER); KEYASSIGN_MODE_USER (or 1) Return value false: setting failed true: setting succeeded Use procedure 1 (when side by side is set . KEYASSIGN_MODE_DEFAULT...
... apply to the system. Format boolean setKeyAssignMode(int mode); Parameter Model name int mode Explanation Key assignment mode to be set ) /*Set user mode*/ KeyAssign.setKeyAssignMode (KeyAssign.KEYASSIGN_MODE_USER); KEYASSIGN_MODE_USER (or 1) Return value false: setting failed true: setting succeeded Use procedure 1 (when side by side is set . KEYASSIGN_MODE_DEFAULT...
Developers Guide
Page 40
... input in the usage environment. Format boolean setSnr (float snr); Parameter Value of the S/N ratio to be influenced by surrounding noise, however the user will need to talk loudly to trigger a response. Return value Model boolean Explanation Set the value for the audio recognition start conditions. MOVERIO Pro...
... input in the usage environment. Format boolean setSnr (float snr); Parameter Value of the S/N ratio to be influenced by surrounding noise, however the user will need to talk loudly to trigger a response. Return value Model boolean Explanation Set the value for the audio recognition start conditions. MOVERIO Pro...
Developers Guide
Page 41
5.4.3. Set the amplitude value as one of the recognition start conditions. Minimum: 0, Maximum: 32767 If the value is too large, the app should not be influenced by surrounding noise, however the user will need to talk loudly to be set. setAmp Function Set parameters used for the audio recognition start conditions. Format boolean setSnr (int amp); Parameter Value of the amplitude to trigger a response. Return value Model boolean Explanation Success: true, Failure: false MOVERIO Pro Developer's Guide (Rev.1.0) 37
5.4.3. Set the amplitude value as one of the recognition start conditions. Minimum: 0, Maximum: 32767 If the value is too large, the app should not be influenced by surrounding noise, however the user will need to talk loudly to be set. setAmp Function Set parameters used for the audio recognition start conditions. Format boolean setSnr (int amp); Parameter Value of the amplitude to trigger a response. Return value Model boolean Explanation Success: true, Failure: false MOVERIO Pro Developer's Guide (Rev.1.0) 37
Developers Guide
Page 99
ALS The BT-2000 is equipped with automatic optics that auto adjust the display brightness according to the user's surroundings. Also, the BT-2000 is high, the sampling rate may not reach the specified maximum. Sampling rate* Range ALS Approx. 1[Hz] 0 to acquire the ambient light for the ALS. The following shows the specifications for the user's surroundings. 7.1.2. MOVERIO Pro Developer's Guide (Rev.1.0) 95 This sensor allows the device to 65528 lx * When the load on the system is equipped with an ALS (ambient light sensor).
ALS The BT-2000 is equipped with automatic optics that auto adjust the display brightness according to the user's surroundings. Also, the BT-2000 is high, the sampling rate may not reach the specified maximum. Sampling rate* Range ALS Approx. 1[Hz] 0 to acquire the ambient light for the ALS. The following shows the specifications for the user's surroundings. 7.1.2. MOVERIO Pro Developer's Guide (Rev.1.0) 95 This sensor allows the device to 65528 lx * When the load on the system is equipped with an ALS (ambient light sensor).
Developers Guide
Page 100
Headset tap detection The headset for the user. MOVERIO Pro Developer's Guide (Rev.1.0) 96 The headset's tap detection function acts as an input device for the BT-2000 is equipped with a tap detection function. For example, this can be used to change screen information. 7.1.3.
Headset tap detection The headset for the user. MOVERIO Pro Developer's Guide (Rev.1.0) 96 The headset's tap detection function acts as an input device for the BT-2000 is equipped with a tap detection function. For example, this can be used to change screen information. 7.1.3.
Developers Guide
Page 105
...then calculates the distance from the Beacon device using the Advertise function for the BT-2000. BLE specifications This describes the BLE specifications for GAP (General Access Profile), not...standards, the distance need to be supported through applications you delevop for the user. BLE Beacon function The BLE Beacon function detects Beacon devices within the ...device is within communication range using the strength of BLE Beacon usage MOVERIO Pro Developer's Guide (Rev.1.0) 101 Table 8-3 BLE protocol stack specifications Item Protocol stack specifications Specifications Based ...
...then calculates the distance from the Beacon device using the Advertise function for the BT-2000. BLE specifications This describes the BLE specifications for GAP (General Access Profile), not...standards, the distance need to be supported through applications you delevop for the user. BLE Beacon function The BLE Beacon function detects Beacon devices within the ...device is within communication range using the strength of BLE Beacon usage MOVERIO Pro Developer's Guide (Rev.1.0) 101 Table 8-3 BLE protocol stack specifications Item Protocol stack specifications Specifications Based ...
Developers Guide
Page 107
... explains how to these sample applications when developing a BLE application for the BT-2000, sample BLEBeacon and PXP/FMP applications have been preinstalled. Displays the determined distance and RSSI value Note 2) MOVERIO Pro Developer's Guide (Rev.1.0) 103 Displays the Device Name and the Major/Minor numbers. ...* Depends on automatically when the app starts, and the BLE icon is displayed in the notification area. Stops scanning for the BLE Beacon. Using BLE To test the BLE function for the user...
... explains how to these sample applications when developing a BLE application for the BT-2000, sample BLEBeacon and PXP/FMP applications have been preinstalled. Displays the determined distance and RSSI value Note 2) MOVERIO Pro Developer's Guide (Rev.1.0) 103 Displays the Device Name and the Major/Minor numbers. ...* Depends on automatically when the app starts, and the BLE icon is displayed in the notification area. Stops scanning for the BLE Beacon. Using BLE To test the BLE function for the user...