BLE Library with custom services for the tortuga bike

Dependents:   TORTUGA_BLE

Fork of BLE_API by aapje monkey

Committer:
vcoubard
Date:
Mon Jan 11 08:51:32 2016 +0000
Revision:
1053:ec4a5b9b254e
Parent:
1042:21a86ac7f5b1
Synchronized with git rev 13bf70b6
Author: Rohit Grover
Release 2.1.5
=============

A minor release to separate the concept of minlen and len in
GattCharacteristic. Also contains some improvements to documentation.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 712:b04b5db36865 1 /* mbed Microcontroller Library
rgrover1 712:b04b5db36865 2 * Copyright (c) 2006-2013 ARM Limited
rgrover1 712:b04b5db36865 3 *
rgrover1 712:b04b5db36865 4 * Licensed under the Apache License, Version 2.0 (the "License");
rgrover1 712:b04b5db36865 5 * you may not use this file except in compliance with the License.
rgrover1 712:b04b5db36865 6 * You may obtain a copy of the License at
rgrover1 712:b04b5db36865 7 *
rgrover1 712:b04b5db36865 8 * http://www.apache.org/licenses/LICENSE-2.0
rgrover1 712:b04b5db36865 9 *
rgrover1 712:b04b5db36865 10 * Unless required by applicable law or agreed to in writing, software
rgrover1 712:b04b5db36865 11 * distributed under the License is distributed on an "AS IS" BASIS,
rgrover1 712:b04b5db36865 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rgrover1 712:b04b5db36865 13 * See the License for the specific language governing permissions and
rgrover1 712:b04b5db36865 14 * limitations under the License.
rgrover1 712:b04b5db36865 15 */
rgrover1 712:b04b5db36865 16
vcoubard 1053:ec4a5b9b254e 17 #ifdef TARGET_NRF51822 /* DFU only supported on nrf51 platforms */
vcoubard 1053:ec4a5b9b254e 18
rgrover1 712:b04b5db36865 19 #include "ble/services/DFUService.h"
rgrover1 712:b04b5db36865 20
rgrover1 712:b04b5db36865 21 const uint8_t DFUServiceBaseUUID[] = {
rgrover1 1023:a072b59caddb 22 0x00, 0x00, 0x00, 0x00, 0x12, 0x12, 0xEF, 0xDE,
rgrover1 1023:a072b59caddb 23 0x15, 0x23, 0x78, 0x5F, 0xEA, 0xBC, 0xD1, 0x23,
rgrover1 712:b04b5db36865 24 };
rgrover1 712:b04b5db36865 25 const uint16_t DFUServiceShortUUID = 0x1530;
rgrover1 712:b04b5db36865 26 const uint16_t DFUServiceControlCharacteristicShortUUID = 0x1531;
rgrover1 712:b04b5db36865 27 const uint16_t DFUServicePacketCharacteristicShortUUID = 0x1532;
rgrover1 712:b04b5db36865 28
rgrover1 712:b04b5db36865 29 const uint8_t DFUServiceUUID[] = {
rgrover1 1023:a072b59caddb 30 0x00, 0x00, (uint8_t)(DFUServiceShortUUID >> 8), (uint8_t)(DFUServiceShortUUID & 0xFF), 0x12, 0x12, 0xEF, 0xDE,
rgrover1 1023:a072b59caddb 31 0x15, 0x23, 0x78, 0x5F, 0xEA, 0xBC, 0xD1, 0x23,
rgrover1 712:b04b5db36865 32 };
rgrover1 712:b04b5db36865 33 const uint8_t DFUServiceControlCharacteristicUUID[] = {
rgrover1 1023:a072b59caddb 34 0x00, 0x00, (uint8_t)(DFUServiceControlCharacteristicShortUUID >> 8), (uint8_t)(DFUServiceControlCharacteristicShortUUID & 0xFF), 0x12, 0x12, 0xEF, 0xDE,
rgrover1 1023:a072b59caddb 35 0x15, 0x23, 0x78, 0x5F, 0xEA, 0xBC, 0xD1, 0x23,
rgrover1 712:b04b5db36865 36 };
rgrover1 712:b04b5db36865 37 const uint8_t DFUServicePacketCharacteristicUUID[] = {
rgrover1 1023:a072b59caddb 38 0x00, 0x00, (uint8_t)(DFUServicePacketCharacteristicShortUUID >> 8), (uint8_t)(DFUServicePacketCharacteristicShortUUID & 0xFF), 0x12, 0x12, 0xEF, 0xDE,
rgrover1 1023:a072b59caddb 39 0x15, 0x23, 0x78, 0x5F, 0xEA, 0xBC, 0xD1, 0x23,
rgrover1 712:b04b5db36865 40 };
rgrover1 712:b04b5db36865 41
vcoubard 1053:ec4a5b9b254e 42 DFUService::ResetPrepare_t DFUService::handoverCallback = NULL;
vcoubard 1053:ec4a5b9b254e 43
vcoubard 1053:ec4a5b9b254e 44 #endif /* #ifdef TARGET_NRF51822 */