leaflabs/libmaple — pull request #93 by trond-snekvik (2014-07-25 13:37:35+00:00)
Title: nRF BLE SDK

I have ported [Nordic Semiconductor](www.nordicsemi.com)'s [BLE SDK Arduino] (https://github.com/NordicSemiconductor/ble-sdk-arduino) to work with LibMaple.

The library allows the Maple board to connect and communicate with any Nordic Semiconductor nRF8001 board or shield, including [RedBearLab's BLE Shield] (http://redbearlab.com/bleshield/).

This fork adds a BLE folder to the libMaple libraries/ folder, in addition to a new folder inside examples/, that contains 3 startup examples:
* __ble_A_Hello_World_Program__: A simple UART over BLE emulator that lets you communicate with other UART over BLE enabled devices through your Maple board. This example works with Nordic Semiconductor's nRF UART app for iOS and Android (found on the Apple App Store and Google Play)

* __ble_aci_transport_layer_verificaiton__: More of a utility to check that your configurations are correct. Sends echo commands to the nRF8001, which will be answered if you've successfully completed your setup.

* __ble_my_project_template__: A template program to get started with. Includes a lot of the setup and looping that has to be done in order to make your own program. Note that in order to generate a custom services.h file (a configuration file for the nRF8001) you need Nordic Semiconductor's [nRFgo Studio](http://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRFgo-Studio), available on Nordic Semiconductor's website.

For further instructions on using the library and connecting the nRF8001 to the Maple, please see the documentation over at [the original repo] (https://github.com/NordicSemiconductor/ble-sdk-arduino)