The Firmata Protocol

The Firmata protocol is a generic protocol for micro controllers that can be used to remotely control the pins of the controller via a software on a computer. The Arduino SDK provides several examples using the Firmata protocol. 

The BLEFirmata App

The BLEFirmata App provides remote access to the micro controller pins, displays the numeric values of the analog inputs, and allows the user to manage I2C devices. As of now, the iOS app can be found in the Apple App Store.

The app can also be downloaded as Xcode project from the repository. We have submitted the app to the Apple app store and we are still waiting for feedback.

There is an explanatory video on youtube, showing the core functions of the app. You can also find a short tutorial on how to use the BLEFirmata app in the Tutorials section.