The cube puck updates its gatt attributes on rotation. Listen in!

Dependencies:   BLE_API MPU6050 mbed nRF51822

Fork of cube-puck by Nordic Pucks

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers gatt_service.cpp Source File

gatt_service.cpp

00001 #include "BLEDevice.h"
00002 
00003 uint8_t uuid_array_service[16]   = {'b', 'f', 't', 'j', ' ', 'c', 'u', 'b', 'e', ' ', ' ', ' ', ' ', ' ', ' ', ' ' };
00004 uint8_t uuid_array_direction[16] = {'b', 'f', 't', 'j', ' ', 'c', 'u', 'b', 'e', ' ', 'd', 'i', 'r', 'c', 't', 'n' };
00005 
00006 const UUID uuid_service = UUID(uuid_array_service);
00007 const UUID uuid_direction = UUID(uuid_array_direction);
00008 
00009 uint8_t direction_data[1] = {6};
00010 
00011 GattCharacteristic directionCharacteristic(
00012         uuid_direction,
00013         direction_data,
00014         sizeof(direction_data),
00015         sizeof(direction_data),
00016         GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ
00017         | GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_NOTIFY);
00018         
00019 GattCharacteristic *characteristics[] = {&directionCharacteristic};
00020 GattService cube_service(uuid_service,
00021         characteristics,
00022         sizeof(characteristics) / sizeof(GattCharacteristic *));
00023