High level Bluetooth Low Energy API and radio abstraction layer

Dependencies:   nRF51822

Dependents:   LinkNode_LIS3DH

Fork of BLE_API by Bluetooth Low Energy

Committer:
rgrover1
Date:
Fri Jun 19 15:52:05 2015 +0100
Revision:
515:0bcd3a4746fd
Parent:
514:1fa338281798
Child:
567:e4b38e43de7c
Synchronized with git rev 69726547
Author: Rohit Grover
Release 0.3.9
=============

A minor patch to fix a build error introduced by the previous
release. This has to do with certain declarations being made members
of class UUID.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rgrover1 415:db8b7c4caa61 1 /* mbed Microcontroller Library
rgrover1 415:db8b7c4caa61 2 * Copyright (c) 2006-2013 ARM Limited
rgrover1 415:db8b7c4caa61 3 *
rgrover1 415:db8b7c4caa61 4 * Licensed under the Apache License, Version 2.0 (the "License");
rgrover1 415:db8b7c4caa61 5 * you may not use this file except in compliance with the License.
rgrover1 415:db8b7c4caa61 6 * You may obtain a copy of the License at
rgrover1 415:db8b7c4caa61 7 *
rgrover1 415:db8b7c4caa61 8 * http://www.apache.org/licenses/LICENSE-2.0
rgrover1 415:db8b7c4caa61 9 *
rgrover1 415:db8b7c4caa61 10 * Unless required by applicable law or agreed to in writing, software
rgrover1 415:db8b7c4caa61 11 * distributed under the License is distributed on an "AS IS" BASIS,
rgrover1 415:db8b7c4caa61 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rgrover1 415:db8b7c4caa61 13 * See the License for the specific language governing permissions and
rgrover1 415:db8b7c4caa61 14 * limitations under the License.
rgrover1 415:db8b7c4caa61 15 */
rgrover1 415:db8b7c4caa61 16
rgrover1 415:db8b7c4caa61 17 #include "URIBeaconConfigService.h"
rgrover1 415:db8b7c4caa61 18
rgrover1 415:db8b7c4caa61 19 #define UUID_URI_BEACON(FIRST, SECOND) { \
rgrover1 415:db8b7c4caa61 20 0xee, 0x0c, FIRST, SECOND, 0x87, 0x86, 0x40, 0xba, \
rgrover1 415:db8b7c4caa61 21 0xab, 0x96, 0x99, 0xb9, 0x1a, 0xc9, 0x81, 0xd8, \
rgrover1 415:db8b7c4caa61 22 }
rgrover1 415:db8b7c4caa61 23
rgrover1 515:0bcd3a4746fd 24 const uint8_t UUID_URI_BEACON_SERVICE[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x80);
rgrover1 515:0bcd3a4746fd 25 const uint8_t UUID_LOCK_STATE_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x81);
rgrover1 515:0bcd3a4746fd 26 const uint8_t UUID_LOCK_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x82);
rgrover1 515:0bcd3a4746fd 27 const uint8_t UUID_UNLOCK_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x83);
rgrover1 515:0bcd3a4746fd 28 const uint8_t UUID_URI_DATA_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x84);
rgrover1 515:0bcd3a4746fd 29 const uint8_t UUID_FLAGS_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x85);
rgrover1 515:0bcd3a4746fd 30 const uint8_t UUID_ADV_POWER_LEVELS_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x86);
rgrover1 515:0bcd3a4746fd 31 const uint8_t UUID_TX_POWER_MODE_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x87);
rgrover1 515:0bcd3a4746fd 32 const uint8_t UUID_BEACON_PERIOD_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x88);
rgrover1 515:0bcd3a4746fd 33 const uint8_t UUID_RESET_CHAR[UUID::LENGTH_OF_LONG_UUID] = UUID_URI_BEACON(0x20, 0x89);
rgrover1 415:db8b7c4caa61 34
rgrover1 515:0bcd3a4746fd 35 const uint8_t BEACON_UUID[sizeof(UUID::ShortUUIDBytes_t)] = {0xD8, 0xFE};