HW layer for the Nucleo board, it only work with old BLE_API
Dependents: Hello_BLE F446RE-BLE
Fork of X_NUCLEO_IDB0XA1 by
Diff: utils/src/Payload.cpp
- Revision:
- 18:6d5f4c638f6a
- Parent:
- 14:baa7a1464517
- Child:
- 58:027c65a54097
diff -r 8aeb0c44869b -r 6d5f4c638f6a utils/src/Payload.cpp --- a/utils/src/Payload.cpp Thu Aug 07 09:33:27 2014 +0000 +++ b/utils/src/Payload.cpp Fri Aug 08 10:45:53 2014 +0000 @@ -85,4 +85,17 @@ uint16_t* str = (uint16_t*)payload[index].get_data(); uint16_t value = str[0]; return value; - } \ No newline at end of file + } + +uint8_t* Payload::getSerializedAdDataAtIndex(int index) { + uint8_t length = payload[index].get_length(); + uint8_t* data = payload[index].get_data(); + uint8_t id = payload[index].get_id(); + uint8_t *serializedAdData = new uint8_t[length]; + + serializedAdData[0] = id; + for(int i=0; i<length-1; i++) { + serializedAdData[i+1] = data[i]; + } + return serializedAdData; + } \ No newline at end of file