working

Dependencies:   mbed BLE_API nRF51822 VL53L0X

main.cpp

Committer:
mbedAustin
Date:
2015-02-14
Revision:
1:94152e7d8b5c
Parent:
0:cd5b6733aeb1
Child:
2:e84c13abc479

File content as of revision 1:94152e7d8b5c:

#include "mbed.h"
#include "BLEDevice.h"
#include "CustomService.h"


// BLE object
BLEDevice ble;

// LED object
DigitalOut led(LED1);

const static char     DEVICE_NAME[]        = "MyDeviceName"; // change this
static const uint16_t uuid16_list[]        = {0xFF}; //Custom UUID, FF is reserved for development

// Restart advertising when phone app disconnects
void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason)
{
    ble.startAdvertising(); // restart advertising
}


int
main(void)
{
    led = 0;    // turn LED off
    ble.init(); // initialize BLE
    
    // TODO: impliment the rest of triggering for LED based on Write of characteristic.
    // TODO: impliment a read characteristic that sends text back to app
    // take a look at http://developer.mbed.org/teams/Bluetooth-Low-Energy/code/BLE_GroveColourSensor/file/000c8f8c7f03/main.cpp for inspiration.
}