fbpx

Developers: Get started expanding your perception

Sensory substitution and addition are exciting frontiers. With our open API and optional SDKs available for Arduino, Android, and iOS, there is a huge range of ways that you can start expanding your senses. With our API you can send and encode any data stream to your Buzz via any Bluetooth Low Energy-capable device. The SDKs make the process even easier.

By continuously feeling data streams as vibrations on your wrist rather than simply looking at plots of the data, your brain can come to perceive this as a new sense.

Check out the TED Talk by our CEO, David Eagleman, for more on how this works, as well as his blog post: Developers: What you need to know to create new senses with Neosensory Buzz.

Getting started with Arduino

This SDK allows you to develop your own projects for Neosensory Buzz by sending data to the wristband from a compatible Arduino board via Bluetooth. 

Our SDK is built on top of Adafruit’s Bluefruit nRF52 library, which means you can make your Buzz vibrate from any microcontroller that works with that library (see Adafruit’s list of nRF52 boards here). 

Arduino SDK documentation
Arduino SDK GitHub
Arduino SDK walkthrough

Getting started with Android

At Neosensory, we dig Android™ OS and smartphones for their openness and power, which makes prototyping sensory expanding applications on Android a joy. While smartphones are a technology to which we’ve all grown accustomed, it’s worth taking a step back to appreciate just how powerful these devices have become and what they can do for us..

This Java-based SDK streamlines the process of developing your own projects for Neosensory Buzz by sending data to the wristband from a compatible Android device via Bluetooth. The SDK is built on top of Martijn van Welie’s BLESSED Bluetooth library for Android. 

Android SDK documentation
Android SDK GitHub
Android SDK walkthrough

Getting started with iOS

Our last competition winner Chris Bartley not only developed an amazing air quality sensing project. He also open sourced his swift package so you too can now create iOS applications that leverage the power of Buzz.

BuzzBLE Swift Package GitHub
Buzz explorer diagnostic app GitHub

Other Platforms

If you’re using any other programmable device that supports Bluetooth Low-Energy, you can still control Neosensory Buzz with a little extra legwork by relying on our API documentation, which contains all of the information you need to facilitate a connection and control Buzz. Most platforms have preexisting Bluetooth libraries you can work with to make the process even easier.

Neosensory API Documentation

Connect

If you have any questions regarding our developer tools and documentation or another project you’re working on, visit the Neosensory developer Slack. If you create your own project and would like to share it, email us at developers@neosensory.com – we’ll feature select projects on our site in the coming months!

Compete

Want an excuse to take the plunge and get up to speed creating new senses? Join our latest developer contest, running now through January 2021!