Revisions

Click the links below to see the new features, fixes and limitations of each release.

SmartEyeglass SDK v1.5 Jun 2016

Changes and fixes

This release of the SmartEyeglass SDK includes the following updates:

  • SmartEyeglass HelloWidget, fixed Widget layout for Android 6.
  • SmartEyeglass Emulator, fixed CAMERA permission error and missing applications error dialog.
  • SmartEyeglass Monitor, fixed CAMERA permission error and missing applications error dialog.
SmartEyeglass SDK v1.4 Mar 2016

Changes and fixes

This release of the SmartEyeglass SDK includes the following changes:

  • SmartEyeglass Monitor tool has been added for demoing.
  • API level of SmartExtension libraries has been updated from level 17 to level 19.
SmartEyeglass SDK v1.3 Jan 2016

Changes and fixes

This release of the SmartEyeglass SDK includes a minor change:

  • Bug fixes for the SmartEyeglass Emulator problem that was occurring with the latest host app.
  • (Jan 14th) Fixed SDK install error in Android SDK Manager.
SmartEyeglass SDK v1.2 Nov 2015

Changes and fixes

This release of the SmartEyeglass SDK brings Android Studio compatibility:

  • API Libraries and sample projects are provided in Android Studio project structure.
  • Gradle build system is used to make development environment setup faster and easier.
  • Get Started page has been improved to provide instructions for new project structure.
  • Get Started guide for Eclipse has been removed due to incompatibility with Android Studio structure.
SmartEyeglass SDK v1.1 Oct 2015

Changes and fixes

This release of the SmartEyeglass SDK includes minor changes and fixes in sample projects:

  • The SampleCamera project has been improved and simplified for ease of use.
  • The manifest file for HelloEvents sample has been improved.
SmartEyeglass SDK v1.0 Feb 2015

Changes and fixes

This first official release of the SmartEyeglass SDK includes these changes and fixes, in addition to the basic functionality supported in earlier releases:

  • This release requires Android API level 19.
  • This release supports the Android Studio 1.X development environment.
  • The HelloWorld sample has been improved and updated to conform to current API usage recommendations.
  • Documentation has been updated and improved.

Limitations

  • The Bluetooth connection is terminated when the device enters standby mode.
  • VGA JPEG streaming is not suppored in this release.
  • Movie recording (MP4) and audio recording during JPEG streaming are not supported in this release.
  • Audio playback is not available when SmartEyeglass is using a Wireless LAN connection to the host device.
SmartEyeglass SDK (Developer Preview) v0.3 Dec 2014

New features

This revision to the SmartEyeglass SDK (Developer Preview) supports these new features and fixes, in addition to the basic functionality supported in earlier releases:

  • Augmented Reality (AR) rendering is now fully supported, with documentation and samples. This feature allows you to overlay images on real-world locations identified by their latitude and longitude, taking account of the user’s current position and attitude.
  • Display updates for large bitmaps or images is now supported with new versions for the drawing operations, showBitmapWithCallback() and showImageWithCallback() methods. The result of these asynchronous drawing operations is reported to the new onResultShowBitmap() or onResultShowImage() callback.
  • You can now specify the minimum version of the SmartEyeglass API that your app requires, with the new method setUseApiVersion(). If the version currently running is less than the required version, HostApp throws an error and terminates your app.
  • New documentation explains new features, and additional configuration and usage options. This relates to Access to telephony status, Audio I/O through Bluetooth API, and AR rendering.
  • You can now tap directly on SmartEyeglass to turn off the display.

Fixes

  • The performance of the emulator has been improved.
  • When you launch the emulator, a new error message informs you if SmartConnect or the HostApp is not installed.
  • Voice-to-text input improvement: when a voice-control operation fails, the error message is now more informative.
  • Voice-to-text input improvement: scrolling and sound effects improve the user experience.
  • Sound effects are added for notifications.
  • Wireless LAN performance is improved, and WLAN now remains available when the device is in standby mode.
  • The battery icon is updated and corrected.
  • Error handling and messages are generally improved and corrected.
  • Dialogs can now be used correctly.
  • Camera mode is more reliable.
  • The Bluetooth connection is more reliable.
  • The Twitter card is now refreshed correctly when the timeline is updated.

Limitations

  • You cannot upload images to Facebook (because of a server-side limitation).
  • The Bluetooth connection is terminated when the device enters standby mode.
  • You cannot record audio when capturing video or JPEG streaming. This is due to an issue with the chipset and firmware.
  • Audio playback is not available when SmartEyeglass is using a wireless LAN connection to the host device.
SmartEyeglass SDK (Developer Preview) v0.1 Sep 2014

New features

This version of the SmartEyeglass API supports these features:

  • Post app notifications for display on SmartEyeglass.
  • Retrieve data from sensors on the device: accelerometer, gyroscope, light sensor, compass.
  • Control the camera to capture a still image, a stream of still images and record video.
  • Capture sound using the microphone, and play back audio through speaker using the Android Bluetooth Hands-free Profile (BT HFP) API .
  • Get user input through button press, tap, and swipe events.
  • Enable voice input with automatic voice-to-text translation.
  • Customize the presentation of an app on the SmartEyeglass display.
  • Create swipeable XML-based layouts like those that the Android Gallery UI element provides.
  • Use built-in animation effects for transitions between UI layers.
  • Use a built-in dialog element for alerts and simple menus.

This release offers these programmable configuration options:

  • Safe display mode: Limit display to the lower half of the user’s field of vision in order to control the level of immersive experience.
  • Screen depth: Set the apparent distance of the display plane from the user’s eye.
  • Sound effects: Enable or disable sound cues for user interaction events.
  • Power/performance modes: Configure the connection between SmartEyeglass and the host device to use Wi-Fi, rather than or in combination with the default Bluetooth connection, for enhanced performance (at the cost of increased power consumption), or enable a power-saving Standby mode.

Limitations

  • You cannot record audio when capturing video or JPEG streaming. This is due to an issue with the chipset and firmware.
  • Audio playback is not available when SmartEyeglass is using a wireless LAN connection to the host device.
  • The AR (augmented reality) engine is not included in this release. AR Intents are included in the SmartEyeglassControl.Intents class, but the methods that work with them are not available.