test

Dependents:   BLE_PowerBank_HeyFaradey

Fork of BLE_API by Bluetooth Low Energy

Committer:
rgrover1
Date:
Thu Dec 10 09:15:02 2015 +0000
Revision:
1022:306c409f6c09
Parent:
1018:8a29b01b47db
Child:
1023:a072b59caddb
Synchronized with git rev ea69dba5
Author: Marcus Chang
Reversed internal representation of long UUID in the UUID class to little endian to be consistent with the short UUID.

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
rgrover1 1018:8a29b01b47db 17 #ifdef TARGET_NRF51822 /* DFU only supported on nrf51 platforms */
rgrover1 1018:8a29b01b47db 18
rgrover1 712:b04b5db36865 19 #include "ble/services/DFUService.h"
rgrover1 712:b04b5db36865 20
rgrover1 712:b04b5db36865 21 const uint8_t DFUServiceBaseUUID[] = {
rgrover1 1022:306c409f6c09 22 0x23, 0xD1, 0xBC, 0xEA, 0x5F, 0x78, 0x23, 0x15,
rgrover1 1022:306c409f6c09 23 0xDE, 0xEF, 0x12, 0x12, 0x00, 0x00, 0x00, 0x00
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 1022:306c409f6c09 30 0x23, 0xD1, 0xBC, 0xEA, 0x5F, 0x78, 0x23, 0x15,
rgrover1 1022:306c409f6c09 31 0xDE, 0xEF, 0x12, 0x12, (uint8_t)(DFUServiceShortUUID & 0xFF), (uint8_t)(DFUServiceShortUUID >> 8), 0x00, 0x00
rgrover1 712:b04b5db36865 32 };
rgrover1 712:b04b5db36865 33 const uint8_t DFUServiceControlCharacteristicUUID[] = {
rgrover1 1022:306c409f6c09 34 0x23, 0xD1, 0xBC, 0xEA, 0x5F, 0x78, 0x23, 0x15,
rgrover1 1022:306c409f6c09 35 0xDE, 0xEF, 0x12, 0x12, (uint8_t)(DFUServiceControlCharacteristicShortUUID & 0xFF), (uint8_t)(DFUServiceControlCharacteristicShortUUID >> 8), 0x00, 0x00
rgrover1 712:b04b5db36865 36 };
rgrover1 712:b04b5db36865 37 const uint8_t DFUServicePacketCharacteristicUUID[] = {
rgrover1 1022:306c409f6c09 38 0x23, 0xD1, 0xBC, 0xEA, 0x5F, 0x78, 0x23, 0x15,
rgrover1 1022:306c409f6c09 39 0xDE, 0xEF, 0x12, 0x12, (uint8_t)(DFUServicePacketCharacteristicShortUUID & 0xFF), (uint8_t)(DFUServicePacketCharacteristicShortUUID >> 8), 0x00, 0x00
rgrover1 712:b04b5db36865 40 };
rgrover1 712:b04b5db36865 41
rgrover1 1018:8a29b01b47db 42 DFUService::ResetPrepare_t DFUService::handoverCallback = NULL;
rgrover1 1018:8a29b01b47db 43
rgrover1 1018:8a29b01b47db 44 #endif /* #ifdef TARGET_NRF51822 */