Developing a camera app? Want to allow it to use Nova as a flash? Or maybe another crazy idea like a morse code beacon?

We're planning to release open source SDK libraries that allow you to communicate with the Nova hardware using Bluetooth Low Energy.

Here's the plan...

API Capabilities

The SDKs will make it simple to:

  • Discover nearby Nova devices and pair with one (or more)
  • Establish connections
  • Monitor battery level and Bluetooth signal strength
  • Turn the cool and warm LEDs on and off with variable brightness

Supported platforms

iOS

Supported OS: iOS 5.0 onwards

Supported devices:

  • iPhone 4S
  • iPhone 5
  • iPad 3
  • iPad 4
  • iPad Mini
  • iPod Touch 5th generation

GitHub: nova-device/nova-ios-sdk

Android

Supported OS: Android 4.3 onwards (API Level 18)

Supported devices:

  • HTC One
  • Samsung Galaxy S4
  • Galaxy Nexus
  • Nexus 4
  • Nexus 7
  • Nexus 10

GitHub: nova-device/nova-android-sdk

Other platforms

It should be possible to control any device that can act as Bluetooth 4 Low Energy Central participant (also known as Bluetooth SMART Ready device). These typically include modern phones, tablets, laptops and desktops. For computers that don't support Bluetooth 4, you can use low cost USB dongles.

We shall be releasing complete details of the Nova protocol to be used in conjuction with Bluetooth Low Energy, which should make it possible to bring Nova to more platforms.

GitHub: nova-device/nova-protocol

FAQ

How will the code be licensed?
MIT License. This should be flexible enough to use in your app. If you'd prefer to have the code under a different license, please contact us.
What about older iOS devices like iPhone 3G, iPad 2, etc?
Sorry, these devices do not contain the necessary hardware to support Bluetooth 4, used by Nova.
What about all the other Android devices?
Bluetooth 4 APIs for Android were only announced in Android 4.3 (released July 2013). Many phones have been shipping with the hardware for a while, but these have been untested in the field. As we are able to test on more devices, we'll update the supported platforms list above. If you tested Bluetooth 4 on a device not listed above, we'd love to know about it.
When will the SDKs be available?
Soon. We're working on it. iOS should be ready by August 2013. Android by September 2013.
How do I find out when they'll be ready?
Visit the GitHub projects above and click watch. And, don't forget to sign up to our newsletter.