Nova

Nova SDK for Developers

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've released open source SDK libraries that allow you to communicate with the Nova hardware using Bluetooth Low Energy.

API Capabilities

The SDKs make it simple to:

  • Discover nearby Nova devices and pair
  • Automatically establish and monitor connections
  • Trigger the flash with user specified cool and warm brightness values

Supported platforms

iOS

Supported OS: iOS 5.0 onwards

Supported devices:

  • iPhone 6, 6Plus, 5s, iPhone 5c, iPhone 5, iPhone 4s
  • iPad Air, iPad Mini, iPad 4, iPad 3
  • iPod Touch 5th generation

GitHub: nova-device/nova-ios-sdk

Android

Supported OS: Android 4.3 onwards (API Level 18)

Nova should work on most Android devices supporting a complete Bluetooth 4 stack.

Tested successfully on:

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

Phones known to have problems:

  • Samsung Galaxy S3 (buggy Bluetooth Low Energy interface)
  • Samsung Galaxy Note 3 (buggy Bluetooth Low Energy interface)

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.

The Nova protocol to be used in conjunction with Bluetooth Low Energy, which should make it possible to bring Nova to more platforms.

GitHub: nova-device/nova-protocol